Les envio un script que hice para linux, el cual se utiliza para hacer un reporte de vulnerabilidades con Nessus.
"Lo unico que deben modificar para que se adapte a su SO son estas 2 lineas".
--------------------------------------------------------------
NESSUS=/opt/nessus/bin/nessus;
sudo /opt/nessus/sbin/nessus-update-plugins -v
--------------------------------------------------------------
Código:
#!/bin/sh
#Fecha 09-04-2006
#Autor: situ -- root@marcositu.com.ar
#Licencia GNU-GPL
#Instrucciones:########################################################################################################
#. La primero que debemos es tener en el mismo directorio del script, el archivo que usaremos con las
#ips para simplicar el trabajo.
#. Desdepues lo que debemos tener en cuenta que todo la realizacion del scanneo no se va presentar en pantalla
#ya que no esta puesto el parametro "-V", Al reporte no debemos introduccirle una extension porque el sistema ya se la
#agrega solo.
#. El reporte es guardado en el directorio que se crea con la fecha actual
########################################################################################################################
### Variables
NESSUS=/opt/nessus/bin/nessus;
OUT=" -T html";
HORA=`date +%d-%m-%g`;
LS=`ls | grep $HORA`;
### FUNCION DEL SCANNER
function scanner () {
### Aca hacemos el update de plugins
echo -e "\033[1;33mUpdate de Plugins para Nessus[Puede tardar varios minutos]\033[0m";
sudo /opt/nessus/sbin/nessus-update-plugins -v
echo -e "\033[1;30mSe actualizaron los plugins\033[0m";
### Datos para el scanneo
echo -e "\033[1;33mEmpezando el Scanneo\033[0m";
echo -ne "\033[1;30mIngresar Servidor >> \033[0m";
read SERVER
echo -ne "\033[1;30mIngresar Port >> \033[0m";
read PORT
echo -ne "\033[1;30mIngresar Usuario >> \033[0m";
read USER
echo -ne "\033[1;30mIngresar Contraseña >> \033[0m";
read CONTRA
echo -ne "\033[1;30mIngresar Nombre del archivo de los Host >> \033[0m";
read HOST
echo -ne "\033[1;30mIngrese el nombre del reporte ... >> \033[0m";
read REPORT
### Scanneo + Reporte
echo -ne "\033[1;32mScanneando y generando el Reporte[Puede tardar varios minutos] ... \033[0m";
sudo ${NESSUS} ${OUT} -q ${SERVER} ${PORT} ${USER} ${CONTRA} ${HOST} ${HORA}/${REPORT}.html
echo -e "\033[1;32mReporte Creado >>\n\033[0m";
exit 1
}
if [ "$LS" = "$HORA" ]; then
scanner
else
mkdir "$HORA"
scanner
fi
#Fecha 09-04-2006
#Autor: situ -- root@marcositu.com.ar
#Licencia GNU-GPL
#Instrucciones:########################################################################################################
#. La primero que debemos es tener en el mismo directorio del script, el archivo que usaremos con las
#ips para simplicar el trabajo.
#. Desdepues lo que debemos tener en cuenta que todo la realizacion del scanneo no se va presentar en pantalla
#ya que no esta puesto el parametro "-V", Al reporte no debemos introduccirle una extension porque el sistema ya se la
#agrega solo.
#. El reporte es guardado en el directorio que se crea con la fecha actual
########################################################################################################################
### Variables
NESSUS=/opt/nessus/bin/nessus;
OUT=" -T html";
HORA=`date +%d-%m-%g`;
LS=`ls | grep $HORA`;
### FUNCION DEL SCANNER
function scanner () {
### Aca hacemos el update de plugins
echo -e "\033[1;33mUpdate de Plugins para Nessus[Puede tardar varios minutos]\033[0m";
sudo /opt/nessus/sbin/nessus-update-plugins -v
echo -e "\033[1;30mSe actualizaron los plugins\033[0m";
### Datos para el scanneo
echo -e "\033[1;33mEmpezando el Scanneo\033[0m";
echo -ne "\033[1;30mIngresar Servidor >> \033[0m";
read SERVER
echo -ne "\033[1;30mIngresar Port >> \033[0m";
read PORT
echo -ne "\033[1;30mIngresar Usuario >> \033[0m";
read USER
echo -ne "\033[1;30mIngresar Contraseña >> \033[0m";
read CONTRA
echo -ne "\033[1;30mIngresar Nombre del archivo de los Host >> \033[0m";
read HOST
echo -ne "\033[1;30mIngrese el nombre del reporte ... >> \033[0m";
read REPORT
### Scanneo + Reporte
echo -ne "\033[1;32mScanneando y generando el Reporte[Puede tardar varios minutos] ... \033[0m";
sudo ${NESSUS} ${OUT} -q ${SERVER} ${PORT} ${USER} ${CONTRA} ${HOST} ${HORA}/${REPORT}.html
echo -e "\033[1;32mReporte Creado >>\n\033[0m";
exit 1
}
if [ "$LS" = "$HORA" ]; then
scanner
else
mkdir "$HORA"
scanner
fi






