PowerShell-Skript zum Verwalten von Scanergebnissen in Nessus Professional unter Nutzung der Nessus-API.
HINWEIS: Dieses Skript funktioniert nur in Powershell 6/7.
Dieses Skript exportiert und lädt Nessus-Scans basierend auf dem Scannamen oder der Scan-ID herunter.
Die hierin enthaltenen Aktionen basieren auf der Nessus Professional API https://developer.tenable.com/reference/navigate
Dieses Skript ist nur mit Powershell 6/7 kompatibel.
Sie können Powershell 7 hier herunterladen und installieren: https://learn.microsoft.com/en-us/powershell/scripting/install/installing-powershell-on-windows?view=powershell-7.4
# Kopieren Sie die Dateien auf den Computergit-Klon https://github.com/Johnng007/Nessus-Pro-API# Execution.NessusAPI.ps1
# Exportieren und Herunterladen mit einem Scan-Namen.NessusAPI.ps1 -Name NameofScan# Exportieren und Herunterladen mit Scan-ID.NessusAPI.ps1 -ID IDNumber# Exportieren und Herunterladen in einem bestimmten Format.NessusAPI.ps1 -Name NameofScan -Format htmlNB: Format könnte be(nessus,csv,html,pdf)# Geben Sie die Server-URL an.NessusAPI.ps1 -Name NameofScan -Format html -Server https://localhost:8834NB: Standardmäßig ist https://localhost:8834
Sie können entweder einen Scannamen oder eine Scan-ID verwenden, jedoch nicht beides.
Bei der Skriptausführung wird überprüft, welche PowerShell-Version verwendet wird. Wenn diese unter 6 liegt, wird der Benutzer aufgefordert, PowerShell 7 automatisch herunterzuladen und zu installieren.
Wenn der Formatparameter nicht angegeben ist, wird standardmäßig HTML verwendet.
Wenn der Serverparameter nicht angegeben ist, wird standardmäßig https://localhost:8834 verwendet.
Der Serverparameter akzeptiert auch die Nessus Cloud-URL https://cloud.tenable.com
Möchten Sie sich andere Black Widow-Tools ansehen?
Forensicator – Live-Forensik und Skript zur Reaktion auf Vorfälle. https://github.com/Johnng007/Live-Forensicator
Anteater – Ein Python-basiertes Web-Aufklärungstool. https://github.com/Johnng007/Anteater
v1.0 01.10.2024 Erstveröffentlichung.