Scripts
Nmap incluye una amplia base de datos de scripts diseñada para facilitarnos el trabajo. Estos scripts proporcionan una visión más detallada y completa antes de profundizar en el análisis específico.
Comandos
scripts NSE (Nmap Scripting Engine) predeterminados para realizar tareas comunes de exploración y detección de vulnerabilidades.
-sC
Escaneo de estado de los puertos para detectar si están filtrados por un firewall. Este escaneo ayuda a determinar si los puertos están abiertos o si están bloqueados por algún tipo de filtrado.
-sA
indica todas las vulnerabilidades posible segun la version de el protocolo que corre en el puerto
--script vuln
Ejecuta scripts de vulnerabilidades y seguros. Esto permite realizar una evaluación de seguridad completa del sistema.
-sV --script="vuln and safe"
Enumeración MySQL
--script mysql-audit,mysql-databases,mysql-dump-hashes,mysql-empty-password,mysql-enum,mysql-info,mysql-query,mysql-users,mysql-variables,mysql-vuln-cve2012-2122
Enumeración FTP
--script=ftp-anon,ftp-libopie,ftp-proftpd-backdoor,ftp-vsftpd-backdoor,ftp-vuln-cve2010-4221,tftp-enum
Parámetro de Fuzzing de nmap, prueba con 2000 parámetros para buscar directorios en un puerto web
-p<puerto_web> --script http-enum <ip>
Cuando me encuentro un protocolo SMB o SAMBA siempre me gusta lanzar el siguiente script de reconocimiento, para buscar si el protocolo tiene algun archivo publico o si por ejemplo es vulnerable a MS17-010 (EternalBlue)
--script="smb-vuln-*"
Consulta la base de datos de Vulnerability Database de Vulners para detectar vulnerabilidades en los servicios detectados.
--script vulners
Última actualización