Skip to content
KitploitKITPLOIT
أدواتعمليات الاستغلالالمدونة
Log in
إرسال
أدواتعمليات الاستغلالالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

الخلاصاتاتصالالخصوصية© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
whathost — مُحلِّل سريع لتحويل عناوين IP إلى أسماء مضيفين مع PTR، والبحث عن SSL/TLS، وSNI، وJSON. | Kitploit
أدوات/GitLabGitLab/bountrix/whathost
الاستخبارات مفتوحة المصدر (OSINT)الاستطلاعتخطيط الشبكةجمع المعلوماتاختبار الاختراقالأدوات والمكوناتتعداد النطاقات الفرعيةتحليل DNS
GitLabbountrix/whathost

whathost

مُحلِّل سريع لتحويل عناوين IP إلى أسماء مضيفين مع PTR، والبحث عن SSL/TLS، وSNI، وJSON.

عرض المستودع
28منذ 21س 45دلم تتم المراجعة بعد

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة
ascii-art-text

Version Go Version License Platform

📖 نبذة

whathost هي أداة استطلاع عالية الأداء مصممة لمتخصصي الأمن، ومختبري الاختراق، وصائدي مكافآت الثغرات. تقوم بتحويل عناوين IP إلى أسماء مضيفين بسرعة عبر فحص شهادات SSL/TLS واستعلامات DNS PTR، مما يوفر تعدادًا شاملًا للمضيفين لتقييمات الأمن.

لماذا whathost؟

  • 🚀 سرعة فائقة: بنية متعددة الخيوط مع عدد عمال قابل للتكوين
  • 🎯 اكتشاف مزدوج: يجمع بين تحليل شهادات SSL واستعلامات DNS PTR
  • 🔧 قابلية تكوين عالية: خوادم DNS مخصصة، تجاوز SNI، صيغ إخراج مرنة
  • 📊 أوضاع إخراج متعددة: مقروء للبشر، أو JSON، أو وضع صامت للبرمجة النصية
  • 🛡️ موجّه نحو الأمن: مبني لسير عمل الاستطلاع مع إزالة التكرار وتتبع الإحصاءات
  • 🔌 متوافق مع خطوط الأنابيب: تكامل سلس مع stdin/stdout لتسلسل الأدوات

✨ الميزات

القدرات الأساسية

  • تعداد شهادات SSL/TLS

    • استخراج الأسماء البديلة للموضوع (SANs)
    • استخراج الاسم الشائع (CN)
    • دعم المنافذ المخصصة (مثل :8443، :8080)
    • تجاوز SNI لسيناريوهات الاستضافة الافتراضية
  • استعلامات DNS PTR

    • تحليل DNS العكسي
    • دعم خادم DNS مخصص (IP، منفذ، بروتوكول)
    • مهل زمنية قابلة للتكوين
    • اختيار بروتوكول UDP/TCP

الميزات المتقدمة

  • تحسين الأداء

    • خيوط عمال قابلة للتكوين (الافتراضي: 32)
    • تجميع الاتصالات وإعادة استخدامها
    • دعم HTTP/2 لمصافحات TLS أسرع
    • تحديد المعدل مع تأخيرات قابلة للتكوين
  • مرونة الإخراج

    • صيغة مقروءة للبشر مع إخراج ملوّن
    • إخراج JSON للأتمتة
    • وضع صامت (أسماء المضيفين فقط)
    • دعم الطوابع الزمنية (RFC3339)
    • خيارات إزالة التكرار
  • الموثوقية

    • معالجة سلسة للأخطاء
    • استرداد من حالات الذعر (Panic)
    • تقارير إحصاءات مفصلة
    • وضع تسجيل مطوّل

🚀 التثبيت

باستخدام Go Install (موصى به)

go install gitlab.com/bountrix/whathost@latest

من المصدر

git clone https://gitlab.com/bountrix/whathost.git
cd whathost
go build -o whathost
sudo mv whathost /usr/local/bin/whathost

التحقق من التثبيت

whathost -version

📚 الاستخدام

أمثلة أساسية

فحص سريع من ملف:

whathost -i targets.txt

خط الأنابيب من stdin:

cat ips.txt | whathost

فحص عالي السرعة باستخدام 100 عامل:

whathost -i targets.txt -t 100

أمثلة متقدمة

الوضع الصامت للحصول على مخرجات نظيفة:

whathost -i targets.txt -silent | sort -u

تعداد SSL فقط (تخطي DNS):

whathost -i targets.txt -skip-dns -t 200

DNS فقط مع مُحلِّل مخصص:

whathost -i targets.txt -skip-ssl -r 8.8.8.8 -p 53

إخراج JSON مع الإحصاءات:

whathost -i targets.txt -json -stats -dedupe > results.json

فحص محدود المعدل مع تأخير:

whathost -i targets.txt -delay 100ms -timeout 15

SNI مخصص للمضيفين الافتراضيين:

whathost -i targets.txt -sni example.com -insecure

تصحيح الأخطاء المطوّل:

whathost -i targets.txt -v -stats

سير عمل الاستطلاع الكامل:

cat targets.txt | whathost -t 100 -dedupe -timestamp -o results.txt -stats

خيارات سطر الأوامر

خيارات الإدخال/الإخراج

العلامةالاسم المستعارالوصف
-iملف الإدخال الذي يحتوي على عناوين IP (الافتراضي: stdin)
-oملف الإخراج للنتائج (الافتراضي: stdout)
-jsonإخراج النتائج بصيغة JSON
-silent-sالوضع الصامت - إخراج أسماء المضيفين فقط
-timestampإضافة طوابع زمنية بصيغة RFC3339 إلى النتائج

خيارات الأداء

العلامةالاسم المستعارالوصف
-t-threadsعدد العمال المتزامنين (الافتراضي: 32)
-delayالتأخير بين الطلبات (مثل 100ms، 1s)
-timeoutمهلة عميل HTTP بالثواني (الافتراضي: 10)

خيارات DNS

العلامةالاسم المستعارالوصف
-r-resolverعنوان IP لمُحلِّل DNS مخصص
-pمنفذ مُحلِّل DNS (الافتراضي: 53)
-protocolبروتوكول DNS: udp أو tcp (الافتراضي: udp)
-dns-timeoutمهلة بحث DNS بالثواني (الافتراضي: 5)
-skip-dnsتخطي عمليات بحث DNS PTR

خيارات SSL/TLS

العلامةالوصف
-sniتجاوز اسم مضيف SNI لاتصالات SSL
-insecureتخطي التحقق من شهادة TLS (الافتراضي: true)
-skip-sslتخطي فحوصات شهادة SSL

التحكم في الإخراج

العلامةالاسم المستعارالوصف
-dedupeإزالة تكرار أسماء المضيفين في الإخراج
-statsعرض إحصائيات مفصلة عند الانتهاء
-v-verboseإخراج مطوّل مع معلومات التصحيح
-bannerعرض لافتة ASCII عند بدء التشغيل
-versionعرض معلومات الإصدار

صيغ الإخراج

الإخراج القياسي

[SSL-SAN] 143.43.221.133 -> example.com
[SSL-CN] 143.43.221.133 -> example.org
[DNS-PTR] 143.43.221.133 -> host.example.com
[SSL-SAN] 143.43.221.133:8443 -> api.example.com

مخرجات JSON

{
  "type": "SSL-SAN",
  "ip": "143.43.221.133",
  "hostname": "example.com",
  "source": "certificate"
}{
  "type": "SSL-CN",
  "ip": "143.43.221.133",
  "hostname": "example.org",
  "source": "certificate"
}{
  "type": "DNS-PTR",
  "ip": "143.43.221.133",
  "hostname": "host.example.com",
  "source": "dns"
}{
  "type": "SSL-SAN",
  "ip": "143.43.221.133",
  "hostname": "api.example.com",
  "port": "8443",
  "source": "certificate"
}

مخرجات الوضع الصامت

example.com
example.org
host.example.com
api.example.com

تقرير الإحصاءات

╔════════════════════════════════════════════╗
║           Statistics Report                ║
╠════════════════════════════════════════════╣
║ Total IPs processed:    250                ║
║ SSL hostnames found:    487                ║
║ DNS PTR records:        198                ║
║ Unique hostnames:       623                ║
║ Failed checks:          12                 ║
║ Time elapsed:           45.3s              ║
║ Processing rate:        5.52 IPs/s         ║
╚════════════════════════════════════════════╝

حالات الاستخدام

البحث عن الثغرات مقابل مكافآت

اكتشاف النطاقات الفرعية من نطاقات عناوين IP

cat ip-ranges.txt | whathost -silent -dedupe | httprobe

اختبار الاختراق

تعداد جميع المضيفين على عناوين IP المكتشفة

whathost -i scope-ips.txt -stats -o discovered-hosts.txt

اكتشاف الأصول

العثور على جميع أسماء المضيفين المرتبطة بعناوين IP الخاصة بالشركة

whathost -i company-ips.txt -json -dedupe > asset-inventory.json

تحليل شفافية الشهادات

استخراج جميع أسماء SANs من مراقبة الشهادات

cat ct-log-ips.txt | whathost -skip-dns -t 200 -silent

تعداد DNS العكسي

تعداد سجلات PTR فقط

whathost -i targets.txt -skip-ssl -r 1.1.1.1 -v

تنسيق الإدخال

يقبل iptohost تنسيقات إدخال متنوعة:

# Plain IPs
192.168.1.1
10.0.0.1

# IPs with ports
192.168.1.1:8443
10.0.0.1:9000

# CIDR ranges (each IP should be on its own line)
192.168.1.1
192.168.1.2
192.168.1.3

# Comments (lines starting with #)
# Production servers
192.168.1.100
# Staging servers
192.168.1.200

# HTTP(S) URLs (protocol will be stripped)
https://192.168.1.1
http://10.0.0.1:8080

أمثلة التكامل

مع أدوات أخرى

ادمجها مع subfinder وhttpx:

subfinder -d example.com -silent | httpx -silent | whathost -silent | sort -u

تمرير المخرجات إلى nuclei لفحص الثغرات:

cat targets.txt | whathost -silent -dedupe | nuclei -t cves/
تنزيل الأداة