يحتوي هذا المستودع على أداة قائمة على Python لتحليل عناوين URL واكتشاف التهديدات المحتملة باستخدام خدمات الأمن السيبراني المختلفة مثل Virustotal و urlscan.io. تجمع الأداة بين نتائج المسح مع معلومات WHOIS وتوفر واجهة سهلة الاستخدام لتغريد نتائج التحليل أو الرسائل المخصصة.
controller.py : نقطة الدخول الرئيسية للتطبيق ، معالجة إدخال المستخدم ، وتنسيق تنفيذ الوحدات المختلفة ، وتوفير واجهة المستخدم.output_module.py : يتعامل مع تنسيق وحفظ نتائج التحليل إلى ملفات الإخراج في دليل outputs .twitter_module.py : يتيح للمستخدمين التفاعل مع واجهة برمجة تطبيقات Twitter لنشر تغريدات تحتوي على نتائج تحليل أو نص مخصص.urlscan_module.py : يتفاعل مع urlscan.io API لإرسال عناوين URL لمسح نتائج المسح واستردادها.virustotal_module.py : يتفاعل مع واجهة برمجة تطبيقات virustotal لمسح عناوين URL واسترداد نتائج التحليل.whois_module.py : يجلب معلومات whois لمجال معين.configs/ : الدليل الذي يحتوي على ملفات التكوين مع مفاتيح API لـ Virustotal و urlscan.io و Twitter.outputs/ : الدليل حيث يتم حفظ نتائج التحليل كملفات نصية مرقمة.pip install -r requirements.txt .configs مع مفاتيح API المعنية.controller.py . تتطلب الأداة مفاتيح API لـ Virustotal و urlscan.io و Twitter. يجب تخزين هذه المفاتيح في ملفات JSON منفصلة في دليل configs مع الهيكل التالي:
virustotal_config.json :
{
"api_key" : " your_virustotal_api_key "
} urlscan_config.json :
{
"api_key" : " your_urlscan_api_key "
} twitter_config.json :
{
"consumer_key" : " your_twitter_consumer_key " ,
"consumer_secret" : " your_twitter_consumer_secret " ,
"access_token" : " your_twitter_access_token " ,
"access_token_secret" : " your_twitter_access_token_secret "
} يتم حفظ نتائج التحليل كملفات نصية مرقمة في دليل outputs . يحتوي كل ملف على المعلومات التالية:
يتطلب هذا المشروع مكتبات Python التالية:
requeststweepypython-whois قم بتثبيت هذه التبعيات عن طريق تشغيل pip install -r requirements.txt قبل تشغيل التطبيق.
مساهمات في هذا المشروع مرحب بها! إذا وجدت أي مشكلات أو لديك اقتراحات للتحسينات ، فيرجى فتح مشكلة أو إرسال طلب سحب. اتبع سير عمل GitHub القياسي للمساهمات.
هذا المشروع مرخص بموجب ترخيص معهد ماساتشوستس للتكنولوجيا. انظر ملف الترخيص لمزيد من التفاصيل.