Skip to content
KitploitKITPLOIT
HerramientasExploitsBlog
Log in
Enviar
HerramientasExploitsBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

FeedsContactoPrivacidad© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
SourceWolf — Increíblemente rápido rastreador de respuestas para encontrar cosas jugosas en el código fuente! 😎🔥 | Kitploit
Herramientas/GitHubGitHub/ksharinarayanan/sourcewolf
OSINT (Inteligencia de Fuentes Abiertas)ReconocimientoRecopilación de InformaciónSeguridad WebFuzzingCrawler
GitHubksharinarayanan/sourcewolf

SourceWolf

Increíblemente rápido rastreador de respuestas para encontrar cosas jugosas en el código fuente! 😎🔥

Ver Repositorio
1574226hace 3 añosRevisado por Kitploit

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir



SourceWolf

​

Entornos probados: Windows, Mac, Linux y Subsistema de Windows para Linux (WSL)

Patrocinadores

Apoya este proyecto convirtiéndote en patrocinador. Echa un vistazo a estos increíbles patrocinadores:

Oxylabs ofrece proxies premium con más de 100 millones de IPs en 195 países y APIs de Scraper listas para usar. Puedes usar este código promocional único boost35 para obtener un 35% de descuento en proxies Residenciales, Móviles, Web Unblocker y Scraper APIs.

Secciones

  • Funcionalidades
  • Instalación
  • Uso
  • ¿Cómo se puede integrar esto en tu flujo de trabajo?
  • Por hacer
  • Actualizar SourceWolf
  • Contribuciones
  • Problemas
  • Convenciones de nombres de archivos

¿Qué puede hacer SourceWolf?

  • Rastrear respuestas para encontrar endpoints ocultos, ya sea enviando solicitudes o desde archivos de respuesta locales (si los hay).

  • Crear una lista de variables de JavaScript encontradas en el código fuente.

  • Extraer todos los enlaces de redes sociales de los sitios web para identificar enlaces potencialmente rotos.

  • Fuerza bruta de host usando una lista de palabras.

  • Obtener los códigos de estado para una lista de URLs / Filtrar los dominios activos de una lista de hosts.

Todas las funciones mencionadas anteriormente se ejecutan a gran velocidad.

  • SourceWolf usa el módulo Session de la biblioteca requests, lo que significa que reutiliza la conexión TCP, haciéndolo realmente rápido.

  • SourceWolf te ofrece la opción de rastrear los archivos de respuesta localmente para que no estés enviando solicitudes nuevamente a un endpoint del cual ya tienes una copia de la respuesta.

  • Los endpoints finales están en una forma completa con un host como https://example.com/api/admin, no como /api/admin. Esto puede ser útil cuando estás escaneando una lista de hosts.


Instalación

  • git clone https://github.com/ksharinarayanan/SourceWolf (o) ¡Descarga la última versión!
  • cd SourceWolf/
  • pip3 install -r requirements.txt

Uso

> python3 sourcewolf.py -h

-l LIST, --list LIST  Lista de URLs de JavaScript
-u URL, --url URL     URL única
-t THREADS, --threads THREADS
                      Número de hilos concurrentes a usar (por defecto 5)
-o OUTPUT_DIR, --output directory-name OUTPUT_DIR
                      Almacenar el texto de respuesta de la URL en un directorio para análisis posterior
-s STATUS_CODE_FILE, --store-status-code STATUS_CODE_FILE
                      Almacenar el código de estado en un archivo
-b BRUTE, --brute BRUTE
                      Forzar URL con la palabra clave FUZZ (--wordlist también debe usarse junto con esto)
-w WORDLIST, --wordlist WORDLIST
                      Lista de palabras para forzar la URL
-v, --verbose         Modo verbose (muestra todas las solicitudes que se envían)
-c CRAWL_OUTPUT, --crawl-output CRAWL_OUTPUT
                      Directorio de salida para almacenar el resultado del rastreo
-d DELAY, --delay DELAY
                      Retraso en las solicitudes (en segundos)
--timeout TIMEOUT     Tiempo máximo de espera para que se agote el tiempo de conexión (en segundos)
--headers HEADERS     Agregar encabezados personalizados (Debe pasarse como {'Token': 'YOUR-TOKEN-HERE'}) --> Formato de diccionario
--cookies COOKIES     Agregar cookies (Debe pasarse como {'Cookie': 'YOUR-COOKIE-HERE'}) --> Formato de diccionario
--only-success        Solo imprimir respuestas 2XX
--local LOCAL         Directorio con archivos de respuesta locales para rastrear
--no-colors           Eliminar colores de la salida
--update-info         Verificar la última versión y actualizar si es necesario
SourceWolf tiene 3 modos, que corresponden a sus 3 funcionalidades principales.
  • Modo de rastreo de respuestas:

Uso completo:

  python3 sourcewolf.py -l domains -o output/ -c crawl_output

domains es la lista de URLs que quieres rastrear en el formato:

https://example.com/
https://exisiting.example.com/
https://exisiting.example.com/dashboard
https://example.com/hitme

output/ es el directorio donde se almacenan los archivos de texto de respuesta del archivo de entrada.

Se almacenan en el formato output/2XX, output/3XX, output/4XX y output/5XX.
output/2XX almacena respuestas con código de estado 2XX, ¡y así sucesivamente!


crawl_output especificado mediante la bandera -c se utiliza para almacenar la salida, dentro de un directorio que SourceWolf produce al rastrear los archivos de respuesta HTTP, almacenados dentro del directorio output/ (actualmente solo endpoints)

El directorio crawl_output/ contiene:

endpoints - Todos los endpoints encontrados
jsvars - Todas las variables de JavaScript

El directorio tendrá más archivos a medida que se integren más módulos y funcionalidades en SourceWolf.


(O)

Para una sola URL,

  python3 sourcewolf.py -u example.com/api/endpoint -o output/ -c crawl_output

Solo la bandera -l se reemplaza por -u, todo lo demás permanece igual.


  • Modo de fuerza bruta

python3 sourcewolf.py -b https://hackerone.com/FUZZ -w /path/to/wordlist -s status

La bandera -w es opcional. Si no se especifica, usará una lista de palabras predeterminada con 6124 palabras.

SourceWolf reemplaza la palabra clave FUZZ del valor de -b con las palabras de la lista de palabras y envía las solicitudes. Esto te permite forzar también los valores de los parámetros GET.

-s almacenará la salida en un archivo llamado status.

  • Modo de sondeo

Captura de pantalla no incluida ya que la salida es similar al modo crawl response.

python3 sourcewolf -l domains -s live

El archivo domains puede contener cualquier cosa como subdominios, endpoints, archivos js.

La bandera -s escribe la respuesta en el archivo live.

Tanto el modo de fuerza bruta como el modo de sondeo imprimen todos los códigos de estado excepto 404 por defecto. Puedes personalizar este comportamiento para imprimir solo respuestas 2XX usando la bandera --only-success.

SourceWolf también utiliza subprocesamiento múltiple.
El número predeterminado de hilos para todos los modos es 5. Puedes aumentar el número de hilos usando la bandera -t.

Además de los tres modos anteriores, hay una opción para rastrear localmente, siempre que los tengas localmente y sigas las convenciones de nombres compatibles con SourceWolf.

Almacena todas las respuestas en un directorio, por ejemplo responses/

Descargar herramienta