Getallurls (Gau) извлекает известные URL -адреса от открытого обмена угрозами Алиенво, машины Wayback, Common Crawl и UrlScan для любого данного домена. Вдохновленный Tomnomnom's 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 | Список кодов статуса для фильтрации | Гау - -ФК 404 302 |
--from | Выбрать URL -адреса с даты (формат: yyyymm) | Гау -от 202101 |
--ft | Список типов MIME для фильтрации | Гау -ф -текст/равнина |
--fp | Удалить разные параметры одной и той же конечной точки | Гау - -Фп |
--json | вывод как JSON | Гау -Джсон |
--mc | Список кодов статуса, чтобы соответствовать | Гау -MC 200 500 |
--mt | Список типов MIME, чтобы соответствовать | GAU -MT TEXT/HTML, приложение/JSON |
--o | Имя файла, чтобы написать результаты | gau -o out.txt |
--providers | Список поставщиков для использования (Wayback, Commoncrawl, OTX, URLSCAN) | Гау -Провидеры Wayback |
--proxy | http -прокси для использования (socks5: // или http: // | GAU -Прокси http://proxy.example.com:8080 |
--retries | Понимает для клиента HTTP | Гау -следовать 10 |
--timeout | Тайм -аут (в секундах) для клиента HTTP | Гау -время 60 |
--subs | Включите поддомены целевой области | gaue example.com -subs |
--threads | Количество рабочих для появления | Gaue example.com -threads |
--to | Принесите URL -адреса на сегодняшний день (формат: yyyymm) | gaue example.com -к 202101 |
--verbose | Показать многословный выход | Gau -verbose example.com |
--version | Показать версию | Гау -версия |
GAUA автоматически ищет файл конфигурации по адресу $HOME/.gau.toml или %USERPROFILE%.gau.toml . Вы можете указать на другой файл конфигурации, используя флаг --config . Если файл конфигурации не найден, Gaue все равно будет работать с конфигурацией по умолчанию, но выведет сообщение в 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/gauВы можете запустить Gual через Docker, как SO:
docker run --rm sxcurity/gau:latest --helpВы также можете построить изображение Docker со следующей командой
docker build -t gau .А потом запустить это
docker run gau example.comИмейте в виду, что команда трубопроводов (echo "example.com" | gau) не будет работать с контейнером Docker
Плагин Ohmyzsh's GIT имеет псевдоним, который карты gau команду git add --update . Это проблематично, вызывая бинарный конфликт между этим инструментом «GAU» и псевдонимом ZSH «GAU» ( git add --update ). В настоящее время есть несколько обходных путей, которые можно найти в этой проблеме GitHub.
Пожертвовать Commoncrawl
Пожертвовать в интернет -