arjun - manual de referência, opções, exemplos de comandos


NOME

arjun - Conjunto de descoberta de parâmetros HTTP

SINOPSE

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]

DESCRIÇÃO

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

OPÇÕES

-h, --help

mostre esta mensagem de ajuda e saia.

-u URL

URL de destino.

-o JSON_FILE, -oJ JSON_FILE

Caminho para o arquivo de saída json.

-oT TEXT_FILE

Caminho para o arquivo de saída de texto.

-oB [BURP_PORT]

Porta para saída para Burp Suite Proxy. A porta padrão é 8080.

-d DELAY

Atraso entre solicitações em segundos. (padrão: 0).

-t THREADS

Número de threads simultâneos. (padrão: 5).

-w WORDLIST

Caminho do arquivo da lista de palavras. (padrão: /usr/lib/python3/dist-packages/arjun/db/large.txt).

-m METHOD

Método de solicitação a ser usado: GET/POST/XML/JSON/HEADERS. (padrão: GET).

-i [IMPORT_FILE]

Importe URLs de destino do arquivo.

-T TIMEOUT

Tempo limite da solicitação HTTP em segundos. (padrão: 15).

-c CHUNKS

Tamanho do pedaço. O número de parâmetros a serem enviados de uma só vez.

-q

Modo silencioso. Sem saída.

--headers [HEADERS]

Adicione cabeçalhos. Separe vários cabeçalhos com uma nova linha.

--passive [PASSIVE]

Colete nomes de parâmetros de fontes passivas como wayback, commoncrawl e otx.

--stable

Prefira a estabilidade ao invés da velocidade.

--include INCLUDE

Inclua esses dados em todas as solicitações.

--disable-redirects

desativar redirecionamentos.

EXEMPLOS

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 de manual foi escrita por Guilherme de Paula Xavier Segundo guilherme.lnx@gmail.com para o projeto Debian (mas pode ser usada por outros).