arjun - manual de referencia, opciones, ejemplos de comandos


NOMBRE

arjun - Conjunto de descubrimiento de parámetros HTTP

SINOPSIS

arjun [-h] [-u URL] [-o JSON_FILE] [-oT TEXT_FILE] [-oB [BURP_PORT]] [-d DELAY] [-t THREADS] [-w WORDLIST] [-m METHOD] [-i [IMPORT_FILE]]
      [-T TIMEOUT] [-c CHUNKS] [-q] [--headers [HEADERS]] [--passive [PASSIVE]] [--stable] [--include INCLUDE] [--disable-redirects]

DESCRIPCIÓN

Arjun puede encontrar parámetros de consulta para puntos finales de URL. Si no entiende lo que eso significa, está bien, siga leyendo. Las aplicaciones web usan parámetros (o consultas) para aceptar la entrada del usuario, tenga en cuenta el siguiente ejemplo:

    http://api.example.com/v1/userinfo?id=751634589

Esta URL parece cargar información de usuario para una identificación de usuario específica, pero ¿qué pasa si existe un parámetro llamado admin que cuando se establece en True hace que el punto final proporcione más información sobre el usuario? ? Esto es lo que hace Arjun, encuentra parámetros HTTP válidos con un enorme diccionario predeterminado de 25.890 nombres de parámetros. ¿La mejor parte? Se tarda menos de 10 segundos en revisar esta enorme lista mientras se realizan solo 50-60 solicitudes al objetivo. Así es cómo.

  • Admite solicitudes GET/POST/POST-JSON/POST-XML

  • Maneja automáticamente los límites de velocidad y los tiempos de espera

  • Exportar resultados a: archivo BurpSuite, texto o JSON

  • Importe objetivos desde: BurpSuite, archivo de texto o un archivo de solicitud sin formato

  • Puede extraer pasivamente parámetros de JS o 3 fuentes externas

OPCIONES

-h, --help

mostrar este mensaje de ayuda y salir.

-u URL

URL de destino.

-o JSON_FILE, -oJ JSON_FILE

Ruta para el archivo de salida json.

-oT TEXT_FILE

Ruta para el archivo de salida de texto.

-oB [BURP_PORT]

Puerto para salida a Burp Suite Proxy. El puerto predeterminado es 8080.

-d DELAY

Retraso entre solicitudes en segundos. (predeterminado: 0).

-t THREADS

Número de subprocesos simultáneos. (predeterminado: 5).

-w WORDLIST

Ruta del archivo de la lista de palabras. (predeterminado: /usr/lib/python3/dist-packages/arjun/db/large.txt).

-m METHOD

Método de solicitud a utilizar: GET/POST/XML/JSON/HEADERS. (predeterminado: OBTENER).

-i [IMPORT_FILE]

Importar direcciones URL de destino desde un archivo.

-T TIMEOUT

Tiempo de espera de solicitud HTTP en segundos. (predeterminado: 15).

-c CHUNKS

Tamaño de porción. El número de parámetros que se enviarán a la vez.

-q

Modo silencioso. Ninguna salida.

--headers [HEADERS]

Agregar encabezados. Separe varios encabezados con una nueva línea.

--passive [PASSIVE]

Recopile nombres de parámetros de fuentes pasivas como wayback, commoncrawl y otx.

--stable

Prefiere la estabilidad a la velocidad.

--include INCLUDE

Incluya estos datos en cada solicitud.

--disable-redirects

deshabilitar las redirecciones.

EJEMPLOS

arjun -h
arjun -u http://site.example.com/test.php
arjun -u http://site.example.com/test.php -o test.json
arjun -u http://site.example.com -t 5
arjun -u http://site.example.com --stable

AUTOR

Escrito por Somdev Sangwan s0md3v@gmail.com

Esta página del manual fue escrita por Guilherme de Paula Xavier Segundo guilherme.lnx@gmail.com para el proyecto Debian (pero puede ser utilizada por otros).