GetAllurls(GAU)は、特定のドメインのAlienVaultのオープンな脅威交換、Wayback Machine、Common Crawl、およびURLScanから既知のURLを取得します。 TomnomnomのWaybackurlsに触発されました。
例:
$ 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ツールのヘルプを表示するには、 -hフラグを使用します。
$ gau -h| フラグ | 説明 | 例 |
|---|---|---|
--blacklist | スキップする拡張機能のリスト | Gau -BlackList TTF、WOFF、SVG、PNG |
--config | 代替構成ファイルを使用します(デフォルト$HOME/config.tomlまたは%USERPROFILE%.gau.toml ) | gau -config $ home/.config/gau.toml |
--fc | フィルタリングするステータスコードのリスト | GAU -FC 404,302 |
--from | 日付からURLを取得する(フォーマット:yyyymm) | ガウ - 202101から |
--ft | フィルターするMIMEタイプのリスト | gau -ftテキスト/プレーン |
--fp | 同じエンドポイントの異なるパラメーターを削除します | ガウ - FP |
--json | JSONとしての出力 | ガウ-json |
--mc | 一致するステータスコードのリスト | GAU -MC 200,500 |
--mt | 一致するmimeタイプのリスト | Gau - Mt Text/HTML、Application/JSON |
--o | 結果を書き込むファイル名 | gau -o out.txt |
--providers | 使用するプロバイダーのリスト(Wayback、CommonCrawl、OTX、urlscan) | ガウ - プロヴィダーウェイバック |
--proxy | 使用するhttpプロキシ(socks5://またはhttp:// | Gau - Proxy http://proxy.example.com:8080 |
--retries | HTTPクライアントの再試行 | ガウ-10 |
--timeout | HTTPクライアントのタイムアウト(秒単位) | ガウ - タイムアウト60 |
--subs | ターゲットドメインのサブドメインを含めます | Gau Example.com - subs |
--threads | スポーンする労働者の数 | gau emple.com -threads |
--to | これまでにURLを取得する(フォーマット:yyyymm) | GAU Example.com-202101へ |
--verbose | 冗長出力を表示します | gau -verbose emple.com |
--version | GAUバージョンを表示します | ガウ - バージョン |
GAUは$HOME/.gau.tomlまたは%USERPROFILE%.gau.tomlで構成ファイルを自動的に探します。 --configフラグを使用して、別の構成ファイルを指すことができます。構成ファイルが見つからない場合、GAUはデフォルトの構成で実行されますが、メッセージをSTDERRに出力します。
オプションを指定でき、GAUの後続のすべての実行に使用されます。コマンドラインフラグを介して提供されるオプションは、構成ファイルに設定されたオプションをオーバーライドします。
構成ファイルの例はこちらにあります
$ 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;
リリースページから事前に構築されたバイナリをダウンロードしてから、$パスに移動できます。
$ tar xvf gau_2.0.6_linux_amd64.tar.gz
$ mv gau /usr/bin/gauDockerを介してGauを実行できます。
docker run --rm sxcurity/gau:latest --help次のコマンドでDocker画像を作成することもできます
docker build -t gau .そしてそれを実行します
docker run gau example.com配管コマンド(echo "emple.com" | gau)はdockerコンテナでは動作しないことに注意してください
OhmyzshのGitプラグインにはgit add --updateコマンドにgauをマップするエイリアスがあります。これは問題があり、このツール「GAU」とZSHプラグインのエイリアス「GAU」( git add --update )との間にバイナリの競合を引き起こします。現在、このgithub問題に見られるいくつかの回避策があります。
CommonCrawlに寄付してください
インターネットアーミーに寄付してください