
جلب عناوين URL المعروفة من AlienVault's Open Threat Exchange وThe Wayback Machine وCommon Crawl.
تجلب getallurls (gau) عناوين URL المعروفة من AlienVault's Open Threat Exchange، وWayback Machine، وCommon Crawl، وURLScan لأي نطاق معين. مستوحاة من 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;
يمكنك تنزيل الثنائيات المُعدة مسبقًا من صفحة الإصدارات ثم نقلها إلى $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
يحتوي ملحق git الخاص بـ ohmyzsh على اسم مستعار (alias) يربط gau بأمر git add --update. هذا إشكالي، حيث يسبب تعارضًا ثنائيًا بين أداة "gau" والاسم المستعار في zsh (gau) (git add --update. يوجد حاليًا بعض الحلول البديلة التي يمكن العثور عليها في هذه المشكلة على جيثب.
| العلم | الوصف | مثال |
|---|
--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 --from 202101 |
--ft | قائمة بأنواع MIME للتصفية | gau --ft text/plain |
--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 --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 | عدد العاملين (workers) لتشغيلهم | gau example.com --threads |
--to | جلب عناوين URL إلى تاريخ (تنسيق: YYYYMM) | gau example.com --to 202101 |
--verbose | إظهار إخراج مفصّل | gau --verbose example.com |
--version | إظهار إصدار gau | gau --version |