# Nmap NSE (scripts) > El motor de scripts de Nmap: enumeración profunda y detección de vulns sin herramientas extra. Scripts en `/usr/share/nmap/scripts/`. ## El comando que usas siempre ```bash sudo nmap -sCV -p- IP # -sCV = -sC (scripts default) + -sV (versión) # patrón real de tu history_contabo.txt: nmap IP -p- -Pn --min-rate 5000 -vvv -n --open # rápido todos los puertos nmap -p- localhost -sCV # luego versión+scripts sobre lo abierto ``` Flujo típico: 1) `-p- --open` rápido para ver QUÉ abre → 2) `-sCV` dirigido a esos puertos. ## Categorías de scripts ``` default (-sC) los seguros y útiles por defecto vuln comprueba vulnerabilidades conocidas safe / auth no intrusivos / temas de autenticación brute fuerza bruta de credenciales discovery enumeración (snmp, smb, http...) ``` ## Por servicio (muy rentable) ```bash nmap -p80,443 --script http-enum,http-title,http-headers IP # web → Enumeración web nmap -p445 --script smb-os-discovery,smb-enum-shares,smb-enum-users IP # SMB nmap -p161 -sU --script snmp-info IP # SNMP nmap -p21 --script ftp-anon IP # FTP anónimo nmap --script vuln IP # barrido de vulns ``` ## Gestionar scripts ```bash nmap --script-help http-enum # qué hace un script ls /usr/share/nmap/scripts | grep smb # listar los disponibles ``` ## A través de un túnel `proxychains nmap ...` (de tu history) para escanear la red interna tras Pivoting ligolo-ng (usa `-sT -Pn`, SYN no pasa por proxychains). Relacionado: searchsploit · Puertos olvidados · OSCP MOC