arjun - Conjunto de descubrimiento de parámetros HTTP
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]
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
mostrar este mensaje de ayuda y salir.
URL de destino.
Ruta para el archivo de salida json.
Ruta para el archivo de salida de texto.
Puerto para salida a Burp Suite Proxy. El puerto predeterminado es 8080.
Retraso entre solicitudes en segundos. (predeterminado: 0).
Número de subprocesos simultáneos. (predeterminado: 5).
Ruta del archivo de la lista de palabras. (predeterminado: /usr/lib/python3/dist-packages/arjun/db/large.txt).
Método de solicitud a utilizar: GET/POST/XML/JSON/HEADERS. (predeterminado: OBTENER).
Importar direcciones URL de destino desde un archivo.
Tiempo de espera de solicitud HTTP en segundos. (predeterminado: 15).
Tamaño de porción. El número de parámetros que se enviarán a la vez.
Modo silencioso. Ninguna salida.
Agregar encabezados. Separe varios encabezados con una nueva línea.
Recopile nombres de parámetros de fuentes pasivas como wayback, commoncrawl y otx.
Prefiere la estabilidad a la velocidad.
Incluya estos datos en cada solicitud.
deshabilitar las redirecciones.
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
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).