GetAllurls (Gau)는 주어진 도메인에 대한 Alienvault의 Open Threat Exchange, 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 | 대체 구성 파일을 사용하십시오 (Default $HOME/config.toml 또는 %USERPROFILE%.gau.toml ) | Gau -Config $ home/.config/gau.toml |
--fc | 필터 할 상태 코드 목록 | 가우 -FC 404,302 |
--from | 날짜부터 URL 가져 오기 (형식 : yyyymm) | GAU -FROM 202101 |
--ft | 필터 할 마임 유형 목록 | 가우 -프트 텍스트/평원 |
--fp | 동일한 엔드 포인트의 다른 매개 변수를 제거하십시오 | 가우 --fp |
--json | JSON으로 출력 | 가우 -json |
--mc | 일치 할 상태 코드 목록 | 가우 -MC 200,500 |
--mt | 일치하는 마임 유형 목록 | 가우 -MT 텍스트/html, 응용 프로그램/JSON |
--o | 결과를 작성하는 파일 이름 | 가우 -o out.txt |
--providers | 사용할 공급자 목록 (Wayback, CommonCrawl, OTX, URLSCAN) | 가우 -프로비더 웨이 백 |
--proxy | http 프록시 사용 (socks5 : // 또는 http : // | 가우 -프록시 http://proxy.example.com:8080 |
--retries | HTTP 클라이언트를위한 검색 | 가우 -레트리 10 |
--timeout | HTTP 클라이언트의 시간 초과 (초) | 가우 -타임 아웃 60 |
--subs | 대상 도메인의 하위 도메인을 포함하십시오 | Gau Example.com -Subs |
--threads | 스폰 할 근로자 수 | 가우 example.com- 스레드 |
--to | 현재까지 URL 가져 오기 (형식 : yyyymm) | Gau Example.com-- 202101 |
--verbose | 동점 출력을 보여주십시오 | Gau-verbose example.com |
--version | 가우 버전 표시 | 가우 -전환 |
가우는 $HOME/.gau.toml 또는 %USERPROFILE%.gau.toml 의 구성 파일을 자동으로 찾습니다. --config 플래그를 사용하여 다른 구성 파일을 가리킬 수 있습니다. 구성 파일을 찾을 수없는 경우 Gau는 여전히 기본 구성으로 실행되지만 STDERR에 메시지를 출력합니다 .
당신은 옵션을 지정할 수 있으며 그 이후의 모든 가우 실행에 사용됩니다. 명령 줄 플래그를 통해 제공된 모든 옵션은 구성 파일에 설정된 옵션을 무시합니다.
예제 구성 파일은 여기에서 찾을 수 있습니다
$ 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를 통해 가우를 실행할 수 있습니다.
docker run --rm sxcurity/gau:latest --help다음 명령으로 도커 이미지를 작성할 수도 있습니다.
docker build -t gau .그런 다음 실행하십시오
docker run gau example.com배관 명령 (echo "example.com"| Gau)은 Docker 컨테이너와 함께 작동하지 않습니다.
Ohmyzsh의 git 플러그인에는 gau git add --update 명령에 매핑하는 별칭이 있습니다. 이 도구 "Gau"와 ZSH 플러그인 별칭 "Gau"( git add --update ) 사이에 이진 충돌이 발생합니다. 이 GitHub 문제에서 찾을 수있는 몇 가지 해결 방법이 있습니다.
CommonCrawl에 기부하십시오
Internetarchive에 기부하십시오