พื้นที่เก็บข้อมูลนี้มีเครื่องมือที่ใช้งูเหลือมสำหรับการวิเคราะห์ URL และตรวจจับภัยคุกคามที่อาจเกิดขึ้นโดยใช้บริการความปลอดภัยทางไซเบอร์ต่างๆเช่น virustotal และ urlscan.io เครื่องมือนี้รวมผลลัพธ์การสแกนเข้ากับข้อมูล WHOIS และจัดเตรียมอินเทอร์เฟซที่ใช้งานง่ายเพื่อทวีตผลการวิเคราะห์หรือข้อความที่กำหนดเอง
controller.py : จุดเข้าหลักของแอปพลิเคชันการจัดการอินพุตผู้ใช้ประสานงานการดำเนินการของโมดูลต่างๆและจัดหาอินเทอร์เฟซผู้ใช้output_module.py : จัดการการจัดรูปแบบและการบันทึกผลการวิเคราะห์ไปยังไฟล์เอาต์พุตในไดเรกทอรี outputstwitter_module.py : อนุญาตให้ผู้ใช้โต้ตอบกับ Twitter API เพื่อโพสต์ทวีตที่มีผลการวิเคราะห์หรือข้อความที่กำหนดเองurlscan_module.py : โต้ตอบกับ urlscan.io API เพื่อส่ง URL สำหรับการสแกนและดึงผลลัพธ์การสแกนvirustotal_module.py : โต้ตอบกับ virustotal API เพื่อสแกน URL และดึงผลการวิเคราะห์whois_module.py : ดึงข้อมูล whois สำหรับโดเมนที่กำหนดconfigs/ : ไดเรกทอรีที่มีไฟล์การกำหนดค่าด้วยปุ่ม API สำหรับ virustotal, urlscan.io และ Twitteroutputs/ : ไดเรกทอรีที่บันทึกผลการวิเคราะห์เป็นไฟล์ข้อความที่มีหมายเลขpip install -r requirements.txtconfigs ด้วยคีย์ 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 สำหรับการมีส่วนร่วม
โครงการนี้ได้รับใบอนุญาตภายใต้ใบอนุญาต MIT ดูไฟล์ใบอนุญาตสำหรับรายละเอียดเพิ่มเติม