← Blog

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.