Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
hostintel — تطبيق بايثون معياري لجمع المعلومات الاستخبارية عن المضيفات الخبيثة. | Kitploit
أدوات/GitHubGitHub/keithjjones/hostintel
الاستخبارات مفتوحة المصدر (OSINT)الاستطلاعجمع المعلوماتاستخبارات التهديدات
GitHubkeithjjones/hostintel

hostintel

تطبيق بايثون معياري لجمع المعلومات الاستخبارية عن المضيفات الخبيثة.

عرض المستودع
27454منذ 5 سنواتتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

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

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

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

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

hostintel

تُستخدم هذه الأداة لجمع مصادر استخباراتية متنوعة للمضيفين. تمت كتابة Hostintel بطريقة نمطية بحيث يمكن إضافة مصادر استخباراتية جديدة بسهولة.

يتم تحديد المضيفين بواسطة اسم مضيف FQDN، أو نطاق، أو عنوان IP. هذه الأداة تدعم IPv4 فقط في الوقت الحالي. المخرجات تكون بتنسيق CSV ويتم إرسالها إلى STDOUT بحيث يمكن حفظ البيانات أو توجيهها إلى برنامج آخر. نظرًا لأن المخرجات بتنسيق CSV، فإن جداول البيانات مثل Excel أو أنظمة قواعد البيانات ستكون قادرة بسهولة على استيراد البيانات.

لقد أنشأت مقدمة قصيرة لهذه الأداة على YouTube: https://youtu.be/aYK0gILDA6w

هذا يعمل مع Python v2 و Python v3. إذا وجدت أنه لا يعمل مع Python v3 يرجى نشر مشكلة.

شاشة المساعدة:

root@kitploit:~
$ python hostintel.py -h
usage: hostintel.py [-h] [-a] [-d] [-v] [-p] [-s] [-c] [-t] [-o] [-i] [-r]
                    ConfigurationFile InputFile

Modular application to look up host intelligence information. Outputs CSV to
STDOUT. This application will not output information until it has finished all
of the input.

positional arguments:
  ConfigurationFile     Configuration file
  InputFile             Input file, one host per line (IP, domain, or FQDN
                        host name)

optional arguments:
  -h, --help            show this help message and exit
  -a, --all             Perform All Lookups.
  -d, --dns             DNS Lookup.
  -v, --virustotal      VirusTotal Lookup.
  -p, --passivetotal    PassiveTotal Lookup.
  -s, --shodan          Shodan Lookup.
  -c, --censys          Censys Lookup.
  -t, --threatcrowd     ThreatCrowd Lookup.
  -o, --otx             OTX by AlienVault Lookup.
  -i, --isc             Internet Storm Center DShield Lookup.
  -r, --carriagereturn  Use carriage returns with new lines on csv.

التثبيت:

أولاً، تأكد من أن ملف الإعدادات الخاص بك صحيح لجهازك/تثبيتك الخاص. أضف مفاتيح API وأسماء المستخدمين حسب الاقتضاء في ملف الإعدادات. Python و Pip مطلوبان لتشغيل هذه الأداة. هناك وحدات يجب تثبيتها من GitHub، لذا تأكد من أن أمر git متاح من سطر الأوامر الخاص بك. Git سهل التثبيت لأي منصة. بعد ذلك، قم بتثبيت متطلبات python (قم بتشغيل هذا في كل مرة تقوم فيها بسحب هذا المستودع باستخدام git):

root@kitploit:~
$ pip install -r requirements.txt

كانت هناك بعض المشكلات مع الإصدار الافتراضي من Python على Mac OSX (http://stackoverflow.com/questions/31649390/python-requests-ssl-handshake-failure). قد تضطر إلى تثبيت جزء الأمان من مكتبة الطلبات باستخدام الأمر التالي:

root@kitploit:~
$ pip install requests[security]

أخيرًا، أنا من محبي virtualenv لـ Python. لإنشاء تثبيت محلي مخصص لـ Python لتشغيل هذه الأداة، أوصي بقراءة: http://docs.python-guide.org/en/latest/dev/virtualenvs/

التشغيل:

root@kitploit:~
$ python hostintel.py myconfigfile.conf myhosts.txt -a > myoutput.csv

يجب أن تكون قادرًا على استيراد myoutput.csv إلى أي قاعدة بيانات أو برنامج جداول بيانات.

لاحظ أنه اعتمادًا على شبكتك، وحدود مفتاح API الخاص بك، والبيانات التي تبحث عنها، يمكن لهذا السكريبت أن يعمل لفترة طويلة جدًا! استخدم كل وحدة باعتدال! في مقابل الانتظار الطويل، توفر على نفسك عناء سحب هذه البيانات يدويًا.

بيانات نموذجية:

توجد بعض البيانات النموذجية في مجلد "sampledata". تم اختيار عناوين IP والنطاقات والمضيفين بشكل عشوائي ولا يُقصد بها استهداف أي منظمة أو فرد. تشغيل هذه الأداة على البيانات النموذجية يعمل بالطريقة التالية:

قائمة مضيفين صغيرة:

root@kitploit:~
$ python hostintel.py local/config.conf sampledata/smalllist.txt -a > sampledata/smalllist.csv
*** Processing 8.8.8.8 ***
*** Processing 8.8.4.4 ***
*** Processing 192.168.1.1 ***
*** Processing 10.0.0.1 ***
*** Processing google.com ***
*** Processing 212.227.247.242 ***
*** Writing Output ***

قائمة مضيفين أكبر:

root@kitploit:~
$ python hostintel.py local/config.conf sampledata/largerlist.txt -a > sampledata/largerlist.csv
*** Processing 114.34.84.13 ***
*** Processing 116.102.34.212 ***
*** Processing 118.75.180.168 ***
*** Processing 123.195.184.13 ***
*** Processing 14.110.216.236 ***
*** Processing 14.173.147.69 ***
*** Processing 14.181.192.151 ***
*** Processing 146.120.11.66 ***
*** Processing 163.172.149.131 ***

...

*** Processing 54.239.26.180 ***
*** Processing 62.141.39.155 ***
*** Processing 71.6.135.131 ***
*** Processing 72.30.2.74 ***
*** Processing 74.125.34.101 ***
*** Processing 83.31.179.71 ***
*** Processing 85.25.217.155 ***
*** Processing 93.174.93.94 ***
*** Writing Output ***

مصادر الاستخبارات:

يمكنك الحصول على مفاتيح API من المواقع أدناه لملف الإعدادات الخاص بك.

  • GeoLite2 (لا يتطلب إدخال/إخراج شبكة)
    • http://www.maxmind.com
  • DNS (يتطلب إدخال/إخراج شبكة)
    • https://github.com/rthalley/dnspython
  • VirusTotal (مفتاح API عام وإدخال/إخراج شبكة مطلوبان، يتم تقنينه عند الاقتضاء)
    • http://www.virustotal.com
  • PassiveTotal (مفتاح API واسم مستخدم وإدخال/إخراج شبكة مطلوبون)
    • http://www.passivetotal.com
  • Shodan (مفتاح API وإدخال/إخراج شبكة مطلوبان)
    • http://www.shodan.io
  • Censys (مفتاح API واسم مستخدم وإدخال/إخراج شبكة مطلوبون)
    • http://www.censys.io
  • ThreatCrowd (إدخال/إخراج شبكة مطلوب، يتم تقنينه عند الاقتضاء)
    • http://www.threatcrowd.org
  • OTX من AlienVault (مفتاح API وإدخال/إخراج شبكة مطلوبان)
    • https://otx.alienvault.com
  • Internet Storm Center (إدخال/إخراج شبكة مطلوب)
    • https://isc.sans.edu

الموارد:

  • مكتبة GeoIP2 لـ Python
    • https://github.com/maxmind/GeoIP2-python
  • مكتبة DNS لـ Python
    • https://github.com/rthalley/dnspython
    • أساس عمليات بحث DNS مستوحى من http://www.iodigitalsec.com/performing-dns-queries-python/
  • مكتبة VirusTotal لـ Python
    • https://github.com/blacktop/virustotal-api
  • مكتبة Shodan لـ Python
    • http://shodan.readthedocs.io/en/latest/
    • https://github.com/achillean/shodan-python
  • مكتبة Censys لـ Python
    • https://github.com/censys/censys-python
    • https://www.censys.io/api
  • مكتبة PassiveTotal لـ Python
    • https://passivetotal.readthedocs.io/en/latest/
    • https://github.com/passivetotal/python_api
  • مكتبة ThreatCrowd لـ Python
    • https://github.com/threatcrowd/ApiV2
    • https://github.com/jheise/threatcrowd_api
  • مكتبة OTX لـ Python
    • https://github.com/AlienVault-Labs/OTX-Python-SDK
    • https://otx.alienvault.com/api/
  • مكتبة Internet Storm Center DShield لـ Python
    • https://github.com/rshipp/python-dshield
    • https://isc.sans.edu/api/

ملاحظات:

ملاحظات أولية متاحة هنا.

الترخيص:

هذا التطبيق مغطى بترخيص Creative Commons BY-SA.

  • https://creativecommons.org/licenses/by-sa/4.0/
  • https://creativecommons.org/licenses/by-sa/4.0/legalcode
root@kitploit:~
This product includes GeoLite2 data created by MaxMind, available from
<a href="http://www.maxmind.com">http://www.maxmind.com</a>.

المساهمة:

اقرأ Contributing.md

قائمة المهام:

  • محاولة دمج https://github.com/mlsecproject/combine
  • محاولة دمج خلاصات التهديدات من http://www.secrepo.com/
  • إضافة Malwr
  • إضافة عمود لعرض ما إذا كان الإدخال IPv4 أو نطاق أو اسم مضيف
  • الاطلاع على https://github.com/Yelp/threat_intel
تنزيل الأداة