getAllurls (GAU) mengambil URL yang diketahui dari pertukaran ancaman terbuka Alienvault, mesin wayback, perayapan umum, dan urlscan untuk domain yang diberikan. Terinspirasi oleh Waybackurls Tomnomnom.
Contoh:
$ 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 Untuk menampilkan bantuan untuk alat ini, gunakan bendera -h :
$ gau -h| Bendera | Keterangan | Contoh |
|---|---|---|
--blacklist | Daftar ekstensi untuk dilewati | gau --blacklist ttf, woff, svg, png |
--config | Gunakan file konfigurasi alternatif (default $HOME/config.toml atau %USERPROFILE%.gau.toml ) | gau --config $ home/.config/gau.toml |
--fc | Daftar kode status untuk disaring | GAU --FC 404.302 |
--from | Fetch URL dari tanggal (format: yyyymm) | GAU --Prom 202101 |
--ft | daftar tipe-mime untuk disaring | GAU --Ft Teks/Polos |
--fp | Hapus parameter yang berbeda dari titik akhir yang sama | gau --fp |
--json | output sebagai JSON | gau --json |
--mc | daftar kode status yang cocok | GAU -MC 200.500 |
--mt | daftar tipe-mime untuk dicocokkan | GAU --MT TEXT/HTML, APLIKASI/JSON |
--o | nama file untuk menulis hasil | gau --o out.txt |
--providers | Daftar penyedia untuk digunakan (wayback, commoncrawl, otx, urlscan) | gau --providers wayback |
--proxy | Proxy http untuk digunakan (socks5: // atau http: // | gau --proxy http://proxy.example.com:8080 |
--retries | Retries untuk Klien HTTP | ga- ga -retries 10 |
--timeout | Timeout (dalam hitungan detik) untuk klien http | GAU -Timeout 60 |
--subs | Sertakan subdomain domain target | gau example.com -Subs |
--threads | jumlah pekerja yang ditelur | gau example.com --threads |
--to | Fetch URL hingga saat ini (format: yyyymm) | gau example.com -TO 202101 |
--verbose | tunjukkan output verbose | gau --verbose example.com |
--version | Tampilkan versi GAU | gau --version |
Gau secara otomatis mencari file konfigurasi di $HOME/.gau.toml atau %USERPROFILE%.gau.toml . Anda dapat menunjuk ke file konfigurasi yang berbeda menggunakan flag --config . Jika file konfigurasi tidak ditemukan, GAU masih akan berjalan dengan konfigurasi default, tetapi akan mengeluarkan pesan ke Stderr .
Anda dapat menentukan opsi dan akan digunakan untuk setiap menjalankan GAU berikutnya. Opsi apa pun yang disediakan melalui bendera baris perintah akan mengganti opsi yang diatur dalam file konfigurasi.
Contoh file konfigurasi dapat ditemukan di sini
$ 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;
Anda dapat mengunduh binari pra-built dari halaman rilis dan kemudian memindahkannya ke jalur $ Anda.
$ tar xvf gau_2.0.6_linux_amd64.tar.gz
$ mv gau /usr/bin/gauAnda dapat menjalankan gau melalui docker seperti itu:
docker run --rm sxcurity/gau:latest --helpAnda juga dapat membangun gambar Docker dengan perintah berikut
docker build -t gau .Dan kemudian jalankan
docker run gau example.comIngatlah bahwa perintah perpipaan (echo "example.com" | gau) tidak akan bekerja dengan wadah Docker
Plugin Git Ohmyzsh memiliki alias yang memetakan gau ke perintah git add --update . Ini bermasalah, menyebabkan konflik biner antara alat ini "gau" dan plugin zsh alias "gau" ( git add --update ). Saat ini ada beberapa solusi yang dapat ditemukan dalam masalah GitHub ini.
Donasi ke CommonCrawl
Donasi ke Internetarchive