
أداة صغيرة وسريعة لإجراء عمليات بحث DNS عكسي على نطاق واسع.
أداة صغيرة وسريعة وبسيطة لإجراء عمليات البحث العكسي عن DNS بشكل جماعي.
تُدخل إليها عناوين IP، فتُرجِع أسماء المضيفين (hostnames).
يمكن أن تكون هذه طريقة مفيدة للعثور على النطاقات والنطاقات الفرعية التابعة لشركة ما من خلال عناوين IP الخاصة بها.
go install github.com/hakluke/hakrevdns@latest
الاستخدام الأساسي هو ببساطة تمرير قائمة بعناوين IP إلى الأداة، على سبيل المثال:
hakluke~$ prips 173.0.84.0/24 | hakrevdns
173.0.84.110 he.paypal.com.
173.0.84.109 twofasapi.paypal.com.
173.0.84.114 www-carrier.paypal.com.
173.0.84.77 twofasapi.paypal.com.
173.0.84.102 pointofsale.paypal.com.
173.0.84.104 slc-a-origin-pointofsale.paypal.com.
173.0.84.111 smsapi.paypal.com.
173.0.84.203 m.paypal.com.
173.0.84.105 prm.paypal.com.
173.0.84.113 mpltapi.paypal.com.
173.0.84.8 ipnpb.paypal.com.
173.0.84.2 active-www.paypal.com.
173.0.84.4 securepayments.paypal.com.
...
hakluke~$ hakrevdns -h
Usage:
main [OPTIONS]
Application Options:
-t, --threads= How many threads should be used (default: 8)
-r, --resolver= IP of the DNS resolver to use for lookups
-R, --resolvers-file= File containing list of DNS resolvers to use for lookups
-U, --use-default Use default resolvers for lookups
-P, --protocol=[tcp|udp] Protocol to use for lookups (default: udp)
-p, --port= Port to bother the specified DNS resolver on (default: 53)
-d, --domain Output only domains
-h, --help Show help message
Help Options:
-h, --help Show this help message
-U, --use-default:
عند تحديد هذا الخيار، يخبر البرنامج باستخدام قائمة محددة مسبقًا من خوادم DNS الافتراضية لإجراء عمليات البحث. وهذا مفيد لضمان تحليل DNS متّسق عبر البيئات المختلفة، خاصةً إذا لم يتم توفير خوادم تحليل مخصصة.
-R, --resolvers-file:
يتيح لك هذا الخيار تحديد ملف يحتوي على قائمة بخوادم DNS مخصصة. يجب أن يحتوي كل سطر في الملف على عنوان IP واحد لخادم التحليل. إذا تم توفير كل من -R و -r، تتم إضافة الخادم المحدد بواسطة -r إلى قائمة الخوادم الموجودة في الملف.
إذا كنت تريد استخدام خادم تحليل غير محدد من قبل نظام التشغيل لديك، مثل: 1.1.1.1، جرّب ما يلي:
hakluke~$ echo "173.0.84.110" | hakrevdns -r 1.1.1.1
173.0.84.110 he.paypal.com.
إذا كنت ترغب في الحصول على قائمة بالنطاقات فقط دون عناوين IP، يمكنك استخدام -d:
$ echo "173.0.84.110" | hakrevdns -d
صُممت هذه الأداة لتكون قابلة للتمرير بسهولة إلى أدوات أخرى، على سبيل المثال:
$ echo "173.0.84.110" | hakrevdns -d | httprobe
بُنيت بواسطة hakluke (Luke Stephens)، المؤسس والرئيس التنفيذي لـ Haksec، وهي مجموعة من شركات الأمن السيبراني:
أكتب عن القرصنة وصناعة الأمن في hakluke.com.