GetAllurls (GAU) ดึง URL ที่รู้จักจากการแลกเปลี่ยนภัยคุกคามแบบเปิดของ AlienVault เครื่อง wayback การรวบรวมข้อมูลทั่วไปและ urlscan สำหรับโดเมนใด ๆ ที่กำหนด แรงบันดาลใจจาก waybackurls ของ Tomnomnom
ตัวอย่าง:
$ 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) | Gau -จาก 202101 |
--ft | รายการประเภท mime เพื่อกรอง | GAU -ข้อความ/ธรรมดา |
--fp | ลบพารามิเตอร์ที่แตกต่างกันของจุดสิ้นสุดเดียวกัน | GAU -FP |
--json | เอาท์พุทเป็น JSON | Gau -Json |
--mc | รายการรหัสสถานะที่จะจับคู่ | GAU -MC 200,500 |
--mt | รายการประเภท MIME ที่จะจับคู่ | GAU -MT TEXT/HTML, Application/JSON |
--o | ชื่อไฟล์เพื่อเขียนผลลัพธ์ไป | gau -o out.txt |
--providers | รายชื่อผู้ให้บริการที่จะใช้ (wayback, Commoncrawl, OTX, urlscan) | GAU -ผู้ให้บริการ wayback |
--proxy | http พร็อกซีที่จะใช้ (socks5: // หรือ http: // | GAU -Proxy http://proxy.example.com:8080 |
--retries | ลองใหม่สำหรับไคลเอนต์ HTTP | Gau -Retries 10 |
--timeout | หมดเวลา (เป็นวินาที) สำหรับไคลเอนต์ HTTP | Gau -เวลา 60 |
--subs | รวมโดเมนย่อยของโดเมนเป้าหมาย | gau example.com --subs |
--threads | จำนวนคนงานที่จะวางไข่ | gau example.com -เธรด |
--to | ดึง URL จนถึงปัจจุบัน (รูปแบบ: yyyymm) | gau example.com -ถึง 202101 |
--verbose | แสดงเอาต์พุต verbose | gau -vverbose example.com |
--version | แสดงเวอร์ชัน gau | Gau -เวอร์ชัน |
GAU จะค้นหาไฟล์การกำหนดค่าโดยอัตโนมัติที่ $HOME/.gau.toml หรือ %USERPROFILE%.gau.toml คุณสามารถชี้ไปที่ไฟล์การกำหนดค่าอื่นโดยใช้ --config flag หากไม่พบไฟล์การกำหนดค่า 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/gauคุณสามารถเรียกใช้ Gau ผ่าน Docker ได้เช่นนี้:
docker run --rm sxcurity/gau:latest --helpคุณยังสามารถสร้างอิมเมจนักเทียบท่าด้วยคำสั่งต่อไปนี้
docker build -t gau .จากนั้นเรียกใช้
docker run gau example.comโปรดจำไว้ว่าคำสั่งท่อ (echo "example.com" | gau) จะไม่ทำงานกับคอนเทนเนอร์ Docker
ปลั๊กอิน Git ของ Ohmyzsh มีนามแฝงซึ่งแมป gau กับคำสั่ง git add --update นี่เป็นปัญหาทำให้เกิดความขัดแย้งแบบไบนารีระหว่างเครื่องมือนี้ "Gau" และปลั๊กอิน ZSH นามแฝง "Gau" ( git add --update ) ขณะนี้มีวิธีแก้ปัญหาบางอย่างที่สามารถพบได้ในปัญหา GitHub นี้
บริจาคให้กับ Commoncrawl
บริจาคให้กับ Internetarchive