SearchSploit — Búsqueda y Gestión de Exploits Locales
Búsqueda offline de exploits con searchsploit: resultados con enlace a Exploit-DB (-w), lectura del exploit (-x) y copia al directorio actual (-m).
1. Operational Scope & Technical Objective
searchsploit indexa la copia local de Exploit-DB y permite buscar exploits offline por término, versión de producto o CVE. Su utilidad en el flujo de trabajo es cerrar el hueco entre "sé que la versión X es vulnerable" y "tengo el PoC en local": con -w obtienes el enlace público, con -x lees el exploit sin abrir el navegador y con -m lo copias al directorio de trabajo para adaptarlo. Funciona en sistemas sin red, lo que lo hace fiable en entornos aislados de auditoría.
2. High-Impact Syntax & Command Cheatsheet
# Búsqueda básica (por términos, nombre de producto/versión)
searchsploit apache 2.4.49 # búsqueda libre en título/descripción
searchsploit -t "Microsoft Windows SMB" # -t: busca solo en el título (más preciso)
searchsploit --cve 2021-41773 # busca por CVE directamente
# Mostrar el enlace de Exploit-DB en lugar de la ruta local
searchsploit -www query
# -w -> imprime el URL de exploit-db.com del hallazgo (útil para referenciar)
# Leer el exploit seleccionado sin salir de la terminal
searchsploit -x /path/to/exploit
# -x -> muestra el contenido completo del fichero exploit
# Copiar el exploit al directorio actual (para editarlo y ejecutarlo)
searchsploit -m /path/to/exploit
# -m -> mirror: copia el fichero al cwd; el path sale en los resultados de búsqueda
# Combinar con la salida de nmap/search para correlación con Metasploit
searchsploit "Microsoft Windows SMB" | grep -e "Metasploit" # solo los que tienen módulo MSF
3. Real-World Offensive/Defensive Scenarios
De la versión del servicio al PoC. Tras fingerprinting (searchsploit <producto> <versión>), la salida lista exploits ordenados por plataforma; -m trae el PoC local para ajustar offsets/puertos y ejecutarlo, y -x permite revisar la técnica antes de lanzar nada (evita PoCs dañinos o que ensucian el objetivo).
Correlación con la base de datos de Metasploit. searchsploit "nombre" | grep -e "Metasploit" filtra los exploits que tienen un módulo exploit/ listo, conectando la búsqueda con msfconsole use <módulo> — el atajo más rápido entre reconocimiento y explotación.
Defensa. Exploit-DB/ExploitSearch es también una base de verificación: el Blue Team consulta searchsploit --cve <CVE> para confirmar si un parche pendiente tiene PoC público y priorizar la remediación. Mantener la copia local actualizada (searchsploit -u) es lo que mantiene ambas caras (ofensiva y defensiva) fieles a la realidad de los exploits públicos.