
خذ قائمة بالنطاقات وافحصها للعثور على خوادم HTTP و HTTPS تعمل
خذ قائمة بالنطاقات وافحصها بحثًا عن خوادم http و https تعمل.
▶ go install github.com/tomnomnom/httprobe@latest
يستقبل httprobe النطاقات المفصولة بأسطر عبر stdin:
▶ cat recon/example/domains.txt
example.com
example.edu
example.net
▶ cat recon/example/domains.txt | httprobe
http://example.com
http://example.net
http://example.edu
https://example.com
https://example.edu
https://example.net
افتراضيًا يتحقق httprobe من HTTP على المنفذ 80 و HTTPS على المنفذ 443. يمكنك إضافة فحوصات
إضافية باستخدام العلم -p عبر تحديد زوج بروتوكول ومنفذ:
▶ cat domains.txt | httprobe -p http:81 -p https:8443
يمكنك ضبط مستوى التوازي باستخدام العلم -c:
▶ cat domains.txt | httprobe -c 50
يمكنك تغيير المهلة الزمنية باستخدام العلم -t وتحديد مهلة بالمللي ثانية:
▶ cat domains.txt | httprobe -t 20000
إذا كنت لا تريد الفحص عن HTTP على المنفذ 80 أو HTTPS على المنفذ 443، يمكنك استخدام
العلم -s. ستحتاج إلى تحديد الفحوصات التي تريدها فعليًا باستخدام العلم -p:
▶ cat domains.txt | httprobe -s -p https:8443
أحيانًا لا تهتم بفحص HTTP إذا كان HTTPS يعمل. يمكنك فعل ذلك باستخدام العلم --prefer-https:
▶ cat domains.txt | httprobe --prefer-https
أنشئ حاوية docker:
▶ docker build -t httprobe .
شغّل الحاوية، مررًرا محتويات ملف إلى stdin الخاصة بالعملية داخل الحاوية. -i مطلوب لربط stdin بشكل صحيح بالحاوية وبملف httprobe الثنائي.
▶ cat domains.txt | docker run -i httprobe <args>