Repositori ini berisi alat berbasis Python untuk menganalisis URL dan mendeteksi ancaman potensial menggunakan berbagai layanan cybersecurity seperti Virustotal dan Urlscan.io. Alat ini menggabungkan hasil pemindaian dengan informasi WHOIS dan menyediakan antarmuka yang ramah pengguna untuk tweet temuan analisis atau pesan khusus.
controller.py : Titik masuk utama aplikasi, menangani input pengguna, mengoordinasikan eksekusi berbagai modul, dan menyediakan antarmuka pengguna.output_module.py : Menangani pemformatan dan penghematan hasil analisis ke file output di direktori outputs .twitter_module.py : Memungkinkan pengguna untuk berinteraksi dengan API Twitter untuk memposting tweet yang berisi hasil analisis atau teks khusus.urlscan_module.py : berinteraksi dengan urlscan.io API untuk mengirimkan URL untuk memindai dan mengambil hasil pemindaian.virustotal_module.py : berinteraksi dengan API virusotal untuk memindai URL dan mengambil hasil analisis.whois_module.py : Mengambil informasi whois untuk domain yang diberikan.configs/ : Direktori yang berisi file konfigurasi dengan tombol API untuk Virustotal, Urlscan.io, dan Twitter.outputs/ : Direktori di mana hasil analisis disimpan sebagai file teks bernomor.pip install -r requirements.txt .configs dengan kunci API masing -masing.controller.py . Alat ini membutuhkan kunci API untuk VirusTotal, Urlscan.io, dan Twitter. Kunci -kunci ini harus disimpan dalam file JSON terpisah di direktori configs dengan struktur berikut:
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 "
} Hasil analisis disimpan sebagai file teks bernomor di direktori outputs . Setiap file berisi informasi berikut:
Proyek ini membutuhkan perpustakaan Python berikut:
requeststweepypython-whois Instal ketergantungan ini dengan menjalankan pip install -r requirements.txt sebelum menjalankan aplikasi.
Kontribusi untuk proyek ini dipersilakan! Jika Anda menemukan masalah atau memiliki saran untuk perbaikan, silakan buka masalah atau kirimkan permintaan tarik. Ikuti alur kerja GitHub standar untuk kontribusi.
Proyek ini dilisensikan di bawah lisensi MIT. Lihat file lisensi untuk lebih jelasnya.