Getallurls (GAGE) busca URLs conhecidos da troca de ameaças abertas da Alienvault, a máquina de Wayback, Common Crawl e UrlScan para qualquer domínio. Inspirado pelos Waybackurls de Tomnomnom.
Exemplos:
$ printf example.com | gau
$ cat domains.txt | gau --threads 5
$ gau example.com google.com
$ gau --o example-urls.txt example.com
$ gau --blacklist png,jpg,gif example.com Para exibir a ajuda da ferramenta, use o sinalizador -h :
$ gau -h| Bandeira | Descrição | Exemplo |
|---|---|---|
--blacklist | Lista de extensões para pular | Gau -Blacklist TTF, WOFF, SVG, PNG |
--config | Use arquivo de configuração alternativo (padrão $HOME/config.toml ou %USERPROFILE%.gau.toml ) | gau -config $ home/.config/gau.toml |
--fc | Lista de códigos de status para filtrar | GAG -FC 404.302 |
--from | Fetch URLs a partir da data (formato: AAA) | Gau -a partir de 202101 |
--ft | Lista de tipos de mímica para filtrar | GaU -TEXTO DOFT/PLINE |
--fp | Remova diferentes parâmetros do mesmo terminal | 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 tipos de mímica para combinar | Gau -MT Texto/html, Application/JSON |
--o | nome do arquivo para escrever resultados para | gau --o out.txt |
--providers | Lista de provedores para usar (Wayback, CommonCrawl, Otx, UrlScan) | Gau -Providores Wayback |
--proxy | Proxy HTTP para usar (Socks5: // ou http: // | Gau --proxy http://proxy.example.com:8080 |
--retries | EXPETIRAS PARA O CLIENTE HTTP | Gau - -Retries 10 |
--timeout | Tempo limite (em segundos) para o cliente HTTP | Gau -Timeout 60 |
--subs | incluir subdomínios do domínio alvo | gau exemplo.com -Subs |
--threads | Número de trabalhadores a gerar | gau exemplo.com --threads |
--to | Fetch URLs até o momento (formato: AAA) | gau exemplo.com -para 202101 |
--verbose | Mostrar saída detalhada | gau -verbose exemplo.com |
--version | mostre a versão GAU | Gau -Versão |
A GAU procura automaticamente um arquivo de configuração em $HOME/.gau.toml ou %USERPROFILE%.gau.toml . Você pode apontar para um arquivo de configuração diferente usando o sinalizador --config . Se o arquivo de configuração não for encontrado, o GAU ainda será executado com uma configuração padrão, mas produzirá uma mensagem para o Stderr .
Você pode especificar opções e elas serão usadas para cada corrida subsequente do GAG. Quaisquer opções fornecidas via sinalizadores de linha de comando substituirão as opções definidas no arquivo de configuração.
Um exemplo de arquivo de configuração pode ser encontrado aqui
$ go install github.com/lc/gau/v2/cmd/gau@latest
git clone https://github.com/lc/gau.git;
cd gau/cmd;
go build;
sudo mv gau /usr/local/bin/;
gau --version;
Você pode baixar os binários pré-criados na página de lançamentos e movê-los para o seu $ PATH.
$ tar xvf gau_2.0.6_linux_amd64.tar.gz
$ mv gau /usr/bin/gauVocê pode executar o GAU via docker como assim:
docker run --rm sxcurity/gau:latest --helpVocê também pode construir uma imagem do Docker com o seguinte comando
docker build -t gau .E então execute -o
docker run gau example.comLembre -se de que o comando de tubulação (echo "exemplo.com" | gau) não funcionará com o contêiner do docker
O plug -in Git de Ohmyzsh tem um alias que mapeia gau para o comando git add --update . Isso é problemático, causando um conflito binário entre essa ferramenta "GAGE" e o alias do plug -in do ZSH "GAGE" ( git add --update ). Atualmente, existem algumas soluções alternativas que podem ser encontradas nesta questão do GitHub.
Doe para o CommonCrawl
Doar para o internetchive