Script de PowerShell para administrar el resultado del escaneo en Nessus Professional, aprovechando la API de Nessus.
NOTA: Este script solo funciona en Powershell 6/7.
Este script exporta y descarga escaneos de Nessus según el nombre o ID del escaneo.
Las acciones aquí contenidas se basan en la API de Nessus Professional https://developer.tenable.com/reference/navigate
Este script solo es compatible con Powershell 6/7.
Puede descargar e instalar Powershell 7 aquí https://learn.microsoft.com/en-us/powershell/scripting/install/installing-powershell-on-windows?view=powershell-7.4
# copiar los archivos a la computadoragit clone https://github.com/Johnng007/Nessus-Pro-API# Execution.NessusAPI.ps1
# Exportar y descargar con un escaneo Name.NessusAPI.ps1 -Nombre NameofScan# Exportar y descargar con Scan ID.NessusAPI.ps1 -ID IDNumber# Exportar y descargar en un formato determinado.NessusAPI.ps1 -Nombre NameofScan -Formato htmlNB: el formato podría be(nessus,csv,html,pdf)# Especifique la URL del servidor.NessusAPI.ps1 -Nombre Nombre del escaneo -Formato html -Servidor https://localhost:8834NB: El valor predeterminado es https://localhost:8834
Puede utilizar un nombre de escaneo o una identificación de escaneo, pero no ambos.
Durante la ejecución del script, se realiza una verificación para determinar la versión de PowerShell en uso; si es inferior a 6, se solicita al usuario que descargue e instale automáticamente PowerShell 7.
Si no se especifica el parámetro de formato, el valor predeterminado es html.
Si no se especifica el parámetro del servidor, el valor predeterminado es https://localhost:8834.
El parámetro del servidor también acepta la URL de Nessus Cloud https://cloud.tenable.com
¿Quieres ver otras herramientas de Black Widow?
Forensicator - Guión de respuesta a incidentes y análisis forense en vivo. https://github.com/Johnng007/Live-Forensicator
Anteater: una herramienta de reconocimiento web basada en Python. https://github.com/Johnng007/Anteater
v1.0 01/10/2024 Lanzamiento inicial.