يجلب GetAllurls (GAU) عناوين URL المعروفة من تبادل التهديدات المفتوح لـ Alienvault ، وآلة Wayback ، والزحف الشائع ، و 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 | قائمة رموز الحالة للتصفية | GAU - -FC 404،302 |
--from | جلب عناوين URL من التاريخ (التنسيق: Yyyymm) | Gau -من 202101 |
--ft | قائمة أنواع MIME للتصفية | Gau -نص قدم/عادي |
--fp | قم بإزالة المعلمات المختلفة لنفس نقطة النهاية | Gau -FP |
--json | الإخراج كما 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 -Weproviders 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 | جلب عناوين URL حتى الآن (التنسيق: Yyyymm) | gau example.com -إلى 202101 |
--verbose | إظهار الإخراج المطول | Gau -everbose example.com |
--version | عرض نسخة GAU | Gau -version |
يبحث GAU تلقائيًا عن ملف تكوين على $HOME/.gau.toml or %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;
يمكنك تنزيل الثنائيات التي تم تصميمها مسبقًا من صفحة الإصدارات ثم نقلها إلى مسار $ الخاص بك.
$ 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's Git على الاسم المستعار يقوم بتعيين gau إلى أمر git add --update . هذا مشكلة ، مما يسبب تعارضًا ثنائيًا بين هذه الأداة "Gau" و ZSH Plugin الاسم المستعار "Gau" ( git add --update ). يوجد حاليًا بعض الحلول التي يمكن العثور عليها في قضية GitHub هذه.
تبرع إلى CommonCrawl
تبرع إلى Internetarchive