GetAllurls (GAU) holt bekannte URLs von Alienvaults Open Threat Exchange, The Wayback Machine, Common Crawl und URLSCAN für eine bestimmte Domäne ab. Inspiriert von Tomnomnoms Waybackurls.
Beispiele:
$ 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 Um die Hilfe für das Werkzeug anzuzeigen, verwenden Sie das Flag -h :
$ gau -h| Flagge | Beschreibung | Beispiel |
|---|---|---|
--blacklist | Liste der Erweiterungen zum Überspringen | Gau -Blacklist TTF, WOFF, SVG, PNG |
--config | Verwenden Sie alternative Konfigurationsdatei (Standard $HOME/config.toml oder %USERPROFILE%.gau.toml ) | gau -config $ home/.config/gau.toml |
--fc | Liste der Statuscodes zum Filtern | GAU -FC 404.302 |
--from | URLs von Datum abrufen (Format: yjyymm) | Gau -vom 202101 |
--ft | Liste der Mime-Typen zum Filter | Gau --ft Text/Ebene |
--fp | Entfernen Sie verschiedene Parameter desselben Endpunkts | Gau - -fp |
--json | Ausgabe als JSON | Gau -Json |
--mc | Liste der zugleichen Statuscodes | Gau -MC 200.500 |
--mt | Liste der passenden Mime-Typen | GAU -MT Text/HTML, Anwendung/JSON |
--o | Dateiname, um Ergebnisse an zu schreiben | gau --o out.txt |
--providers | Liste der zu verwendenden Anbieter (Wayback, Commoncrawl, OTX, URLSCAN) | GAU -Wayback |
--proxy | HTTP -Proxy zu verwenden (SOCKS5: // oder http: // | gau --proxy http://proxy.example.com:8080 |
--retries | Wiederholung für den HTTP -Client | GAU -RETRIES 10 |
--timeout | Timeout (in Sekunden) für den HTTP -Client | Gau -Zeitout 60 |
--subs | Fügen Sie Subdomains der Zieldomäne ein | Gau Beispiel.com -Subs |
--threads | Anzahl der Arbeiter, um zu laichen | gau example.com -threads |
--to | URLs bisher abrufen (Format: Yyyymm) | Gau example.com -an 202101 |
--verbose | Währungsausgabe anzeigen | gau --verbose example.com |
--version | GAU -Version anzeigen | Gau --version |
GAU sucht automatisch nach einer Konfigurationsdatei bei $HOME/.gau.toml oder %USERPROFILE%.gau.toml . Sie können mit dem Flag --config -Flag auf eine andere Konfigurationsdatei verweisen. Wenn die Konfigurationsdatei nicht gefunden wird, wird GAU weiterhin mit einer Standardkonfiguration ausgeführt, gibt jedoch eine Nachricht an STDERR aus .
Sie können Optionen angeben und für jeden nachfolgenden GAU -Lauf werden verwendet. Alle über Befehlszeilenflags bereitgestellten Optionen überschreiben die in der Konfigurationsdatei festgelegten Optionen.
Eine Beispielkonfigurationsdatei finden Sie hier
$ 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;
Sie können die vorgefertigten Binärdateien von der Seite "Releases" herunterladen und sie dann in Ihren $ -Pad verschieben.
$ tar xvf gau_2.0.6_linux_amd64.tar.gz
$ mv gau /usr/bin/gauSie können GAU über Docker wie SO ausführen:
docker run --rm sxcurity/gau:latest --helpSie können auch ein Docker -Bild mit dem folgenden Befehl erstellen
docker build -t gau .Und dann laufen Sie es
docker run gau example.comDenken Sie daran, dass der Pfeifbefehl (echo "example.com" | GAU) nicht mit dem Docker -Container funktioniert
Das Git -Plugin von Ohmyzsh hat einen Alias, der GAU dem Befehl git add --update gau . Dies ist problematisch und verursacht einen binären Konflikt zwischen diesem Tool "GAU" und dem ZSH -Plugin -Alias "Gau" ( git add --update ). Derzeit gibt es einige Problemumgehungen, die in diesem GitHub -Problem zu finden sind.
Spenden Sie an Commoncrawl
Spenden zum Internetarchive