gau
O gau é uma ferramenta que extrai URLs de sites que fazem cache de sites,
wayback, commoncrawl, otx e urlscan.
Instalação
go install github.com/lc/gau/v2/cmd/gau@latest
sudo mv ~/go/bin/gau /usr/local/bin/
cuidado
É necessário possuir o Go Language pré instalado.
Ajuda
| Argumento | Descrição | Exemplo |
|---|---|---|
--blacklist | lista de extensões para ignorar | gau --blacklist ttf,woff,svg,png |
--fc | lista de códigos de status para filtrar | gau --fc 404,302 |
--from | buscar urls a partir da data (formato: AAAAMM) | gau --from 202101 |
--ft | lista de mime-types para filtrar | gau --ft text/plain |
--fp | remover parâmetros diferentes do mesmo endpoint | gau --fp |
--json | saída como json | gau --json |
--mc | lista de códigos de status para corresponder | gau --mc 200,500 |
--mt | lista de mime-types para corresponder | gau --mt text/html,application/json |
--o | nome do arquivo para gravar os resultados | gau --o out.txt |
--providers | lista de provedores para usar (wayback,commoncrawl,otx,urlscan) | gau --providers wayback |
--proxy | proxy http para usar (socks5:// ou http://) | gau --proxy http://proxy.example.com:8080 |
--retries | número de tentativas para cliente HTTP | gau --retries 10 |
--timeout | timeout (em segundo) para cliente HTTP | gau --timeout 60 |
--subs | incluir subdomínios do domínio de destino | gau example.com --subs |
--threads | número de paralelismo | gau example.com --threads |
--to | buscar urls até o momento (formato: AAAAMM) | gau example.com --to 202101 |
--verbose | mostrar saída detalhada | gau --verbose example.com |
--version | mostre a versão do gau | gau --version |
Uso Básico
O uso básico consiste em extrair as URLs com base no domínio informado como argumento:
echo tesla.com | gau
Filtrando Extensões
Coletando somente arquivos js, eliminando duplicados (anew) e salvando:
echo tesla.com | \
gau | \
grep -iE '\.js' | \
grep -iEv '(\.jsp|\.json)' | \
anew jstesla