arjun - Conjunto de descoberta 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 pode encontrar parâmetros de consulta para endpoints URL. Se você não entendeu o que isso significa, tudo bem, continue lendo. Os aplicativos da Web usam parâmetros (ou consultas) para aceitar a entrada do usuário, considere o seguinte exemplo:
http://api.example.com/v1/userinfo?id=751634589
Este URL parece carregar informações do usuário para um id de usuário específico, mas e se existir um parâmetro chamado admin que quando definido como True faz com que o terminal forneça mais informações sobre o usuário ? Isso é o que Arjun faz, encontra parâmetros HTTP válidos com um enorme dicionário padrão de 25.890 nomes de parâmetros. A melhor parte? Leva menos de 10 segundos para percorrer essa lista enorme enquanto faz apenas 50 a 60 solicitações ao destino. Veja como.
Suporta solicitações GET/POST/POST-JSON/POST-XML
Lida automaticamente com limites de taxa e tempos limite
Exportar resultados para: BurpSuite, texto ou arquivo JSON
Importe destinos de: BurpSuite, arquivo de texto ou um arquivo de solicitação bruto
Pode extrair passivamente parâmetros de JS ou 3 fontes externas
mostre esta mensagem de ajuda e saia.
URL de destino.
Caminho para o arquivo de saída json.
Caminho para o arquivo de saída de texto.
Porta para saída para Burp Suite Proxy. A porta padrão é 8080.
Atraso entre solicitações em segundos. (padrão: 0).
Número de threads simultâneos. (padrão: 5).
Caminho do arquivo da lista de palavras. (padrão: /usr/lib/python3/dist-packages/arjun/db/large.txt).
Método de solicitação a ser usado: GET/POST/XML/JSON/HEADERS. (padrão: GET).
Importe URLs de destino do arquivo.
Tempo limite da solicitação HTTP em segundos. (padrão: 15).
Tamanho do pedaço. O número de parâmetros a serem enviados de uma só vez.
Modo silencioso. Sem saída.
Adicione cabeçalhos. Separe vários cabeçalhos com uma nova linha.
Colete nomes de parâmetros de fontes passivas como wayback, commoncrawl e otx.
Prefira a estabilidade ao invés da velocidade.
Inclua esses dados em todas as solicitações.
desativar redirecionamentos.
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 de manual foi escrita por Guilherme de Paula Xavier Segundo guilherme.lnx@gmail.com para o projeto Debian (mas pode ser usada por outros).