
AlienVault के Open Threat Exchange, Wayback Machine और Common Crawl से ज्ञात URL प्राप्त करें।
getallurls (gau) किसी भी दिए गए डोमेन के लिए AlienVault के Open Threat Exchange, Wayback Machine, Common Crawl और URLScan से ज्ञात URLs प्राप्त करता है। 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
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;
आप releases पृष्ठ से पूर्व-निर्मित बाइनरी डाउनलोड कर सकते हैं और फिर उन्हें अपने $PATH में ले जा सकते हैं।
$ 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 इमेज भी बना सकते हैं
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 issue में पाए जा सकते हैं।
| ध्वज | विवरण | उदाहरण |
|---|
--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 | तारीख से URLs प्राप्त करें (प्रारूप: YYYYMM) | gau --from 202101 |
--ft | फ़िल्टर करने के लिए माइम-प्रकारों की सूची | gau --ft text/plain |
--fp | एक ही एंडपॉइंट के विभिन्न पैरामीटर हटाएं | gau --fp |
--json | आउटपुट json के रूप में | gau --json |
--mc | मिलान करने के लिए स्थिति कोड की सूची | gau --mc 200,500 |
--mt | मिलान करने के लिए माइम-प्रकारों की सूची | gau --mt text/html,application/json |
--o | परिणाम लिखने के लिए फ़ाइल नाम | gau --o out.txt |
--providers | उपयोग करने के लिए प्रदाताओं की सूची (wayback,commoncrawl,otx,urlscan) | gau --providers wayback |
--proxy | उपयोग करने के लिए HTTP प्रॉक्सी (socks5:// या http://) | gau --proxy http://proxy.example.com:8080 |
--retries | HTTP क्लाइंट के लिए पुनः प्रयास | gau --retries 10 |
--timeout | HTTP क्लाइंट के लिए टाइमआउट (सेकंड में) | gau --timeout 60 |
--subs | लक्ष्य डोमेन के सबडोमेन शामिल करें | gau example.com --subs |
--threads | स्पॉन करने के लिए वर्कर्स की संख्या | gau example.com --threads |
--to | तारीख तक URLs प्राप्त करें (प्रारूप: YYYYMM) | gau example.com --to 202101 |
--verbose | विस्तृत आउटपुट दिखाएं | gau --verbose example.com |
--version | gau संस्करण दिखाएं | gau --version |