Pular para o conteúdo principal

gau

O gau é uma ferramenta que extrai URLs de sites que fazem cache de sites, wayback, commoncrawl, otx e urlscan.

https://github.com/lc/gau


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

ArgumentoDescriçãoExemplo
--blacklistlista de extensões para ignorargau --blacklist ttf,woff,svg,png
--fclista de códigos de status para filtrargau --fc 404,302
--frombuscar urls a partir da data (formato: AAAAMM)gau --from 202101
--ftlista de mime-types para filtrargau --ft text/plain
--fpremover parâmetros diferentes do mesmo endpointgau --fp
--jsonsaída como jsongau --json
--mclista de códigos de status para correspondergau --mc 200,500
--mtlista de mime-types para correspondergau --mt text/html,application/json
--onome do arquivo para gravar os resultadosgau --o out.txt
--providerslista de provedores para usar (wayback,commoncrawl,otx,urlscan)gau --providers wayback
--proxyproxy http para usar (socks5:// ou http://)gau --proxy http://proxy.example.com:8080
--retriesnúmero de tentativas para cliente HTTPgau --retries 10
--timeouttimeout (em segundo) para cliente HTTPgau --timeout 60
--subsincluir subdomínios do domínio de destinogau example.com --subs
--threadsnúmero de paralelismogau example.com --threads
--tobuscar urls até o momento (formato: AAAAMM)gau example.com --to 202101
--verbosemostrar saída detalhadagau --verbose example.com
--versionmostre a versão do gaugau --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