
DNSProb هي أداة مبنية على retryabledns تتيح لك تنفيذ استعلامات DNS متعددة من اختيارك باستخدام قائمة من خوادم التحليل التي يقدمها المستخدم.
DNSProbe هي أداة مبنية على retryabledns تتيح لك إجراء استعلامات DNS متعددة من اختيارك باستخدام قائمة من المحللات (resolvers) التي يقدمها المستخدم.
dnsprobe -h
سيؤدي هذا إلى عرض المساعدة للأداة. فيما يلي جميع المفاتيح التي تدعمها.
يتطلب dnsprobe إصدار go1.13+ للتثبيت بنجاح. قم بتشغيل الأمر التالي للحصول على المستودع -
GO111MODULE=on go get -v github.com/projectdiscovery/dnsprobe
git clone https://github.com/projectdiscovery/dnsprobe.git> docker build -t projectdiscovery/dnsprobe .
> docker run -it projectdiscovery/dnsprobe
على سبيل المثال، للاستعلام عن قائمة من النطاقات لسجل CNAME وإخراج النتائج إلى نظام الملفات المضيف:
> cat domains.txt | docker run -i projectdiscovery/dnsprobe -r CNAME > bugcrowd.txt
لاستعلام عن قائمة من النطاقات، يمكنك تمرير القائمة عبر stdin (يقبل أيضًا عناوين URL كاملة، وفي هذه الحالة يتم استخراج النطاق تلقائيًا).
> cat domains.txt | dnsprobe
root@test:~# cat bc.txt | dnsprobe
bounce.bugcrowd.com 192.28.152.174
blog.bugcrowd.com 104.20.4.239
blog.bugcrowd.com 104.20.5.239
www.bugcrowd.com 104.20.5.239
www.bugcrowd.com 104.20.4.239
events.bugcrowd.com 54.84.134.174
> dnsprobe -l domains.txt -r CNAME
root@test:~# dnsprobe -l bc.txt -r CNAME
forum.bugcrowd.com bugcrowd.hosted-by-discourse.com.
collateral.bugcrowd.com bugcrowd.outrch.com.
go.bugcrowd.com mkto-ab270028.com.
ww2.bugcrowd.com bugcrowdinc.mktoweb.com.
researcherdocs.bugcrowd.com ssl.readmessl.com.
docs.bugcrowd.com ssl.readmessl.com.
سيقوم هذا بتشغيل الأداة على النطاقات الموجودة في domains.txt وإرجاع النتائج. تستخدم الأداة المحللات المحددة بخيار -s لإجراء الاستعلامات أو محللات النظام الافتراضية.
> subfinder -d bugcrowd.com -silent | dnsprobe -r cname
root@b0x:~# subfinder -d bugcrowd.com -silent | dnsprobe -r cname
forum.bugcrowd.com bugcrowd.hosted-by-discourse.com.
docs.bugcrowd.com ssl.readmessl.com.
go.bugcrowd.com mkto-ab270028.com.
ww2.bugcrowd.com bugcrowdinc.mktoweb.com.
researcherdocs.bugcrowd.com ssl.readmessl.com.
collateral.bugcrowd.com bugcrowd.outrch.com.
proxilate.bugcrowd.com proxilate.a.bugcrowd.com.
DNSProbe مصنوعة بـ 🖤 من قبل فريق projectdiscovery.
| العلم (Flag) | الوصف | مثال |
|---|
| -c | الحد الأقصى لعدد مرات إعادة المحاولة لـ DNS (الافتراضي 1) | dnsprobe -c 5 |
| -l | قائمة بنطاقات DNS (اختياري) | dnsprobe -l domains.txt |
| -r | نوع الطلب A, NS, CNAME, SOA, PTR, MX, TXT, AAAA | dnsprobe -r A |
| -s | قائمة بالمحللات (اختياري) | dnsprobe -s resolvers.txt |
| -t | عدد الطلبات المتزامنة (الافتراضي 250) | dnsprobe -t 500 |
| -f | نوع المخرجات | dnsprobe -f json |
| -o | ملف الإخراج (اختياري) | dnsprobe -o result.txt |