Skip to content

rybert79/sniffer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 

Repository files navigation

SNIFFER

Python Flask TailwindCSS License

SNIFFER adalah sistem otomatisasi berbasis Python yang dirancang untuk mendeteksi, menganalisis, dan mengarsipkan replikasi template situs web mencurigakan (khususnya indikasi judi online) di internet secara real-time. Sistem ini mengintegrasikan mesin pencari publik untuk pengumpulan target secara dinamis dan memproses pemindaian massal menggunakan arsitektur Multi-Threading. Untuk menghindari penyalahgunaan, domain yang terdeteksi disamarkan secara otomatis pada dashboard publik.

Proyek ini dikembangkan sebagai inovasi teknologi dalam mendukung Keamanan Siber pada Hackathon vinco(2026).


🎯 Tujuan Pengembangan Proyek

Proyek ini diinisialisasi dan dikembangkan dengan tujuan strategis sebagai berikut:

  1. Inovasi cyber-security: Menjadi solusi teknologi preventif dalam membantu pihak berwenang melakukan pemetaan (mapping) dan pengawasan dini terhadap penyebaran situs web ilegal yang merugikan masyarakat, saya juga berharap agar ide ini bisa dikembangkang lagi ke arah yang lebih baik.
  2. Skalabilitas Pemantauan: Membuktikan bahwa pemindaian open-source berbasis intelijen (OSINT) dapat dilakukan secara cepat, efisien, dan ramah sumber daya tanpa ketergantungan pada API berbayar yang kaku.
  3. Riset & Edukasi Keamanan Siber: Sebagai media pembelajaran arsitektur pemrograman pararel (multi-threading), analisis heuristik konten web, serta integrasi sistem pangkalan data relasional terdistribusi.

⚠️ PERINGATAN PENGGUNAAN & DISCLAIMER

PENTING untuk Diperhatikan:

  1. Keperluan Akademis: Alat ini dibuat murni untuk keperluan riset, partisipasi perlombaan Hackathon, dan analisis forensik digital defensif.
  2. Kepatuhan Hukum: Pengembang tidak bertanggung jawab atas penyalahgunaan alat ini untuk aktivitas pemindaian agresif atau tanpa izin (unauthorized scanning) yang melanggar hukum siber setempat atau apapun itu yang melanggar hukum (seperti UU ITE di Indonesia).
  3. Etika Jaringan: Sistem ini telah dilengkapi pembatas kecepatan (rate-limiting) internal guna menghormati performa server target serta mematuhi batas wajar penggunaan jaringan (fair use).

💻 Informasi Dependensi Library

Proyek ini dibangun menggunakan beberapa pustaka (library) eksternal Python dengan fungsionalitas spesifik sebagai berikut:

Library Fungsi Utama dalam Sistem
duckduckgo_search (DDGS) Bertindak sebagai radar penjelajah otomatis (OSINT crawler) untuk mengumpulkan tautan URL live terupdate dari mesin pencari tanpa hambatan proteksi Captcha.
requests Mengalirkan permintaan HTTP/HTTPS ke server target untuk mengunduh kode sumber (source code) halaman web secara asinkron.
beautifulsoup4 (bs4) Membedah struktur dokumen HTML target guna mengekstrak elemen penting seperti judul halaman (site title).
Flask Berperan sebagai micro-framework backend untuk membangun server lokal dan menyajikan antarmuka visual dashboard pemantauan.
sqlite3 (Bawaan Python) Mengelola pangkalan data relasional lokal secara efisien dan mendukung isolasi transaksi saat terjadi penulisan data massal (Thread-Safe Lock).
concurrent.futures (Bawaan Python) Menyediakan modul ThreadPoolExecutor untuk mengelola worker pararel (multi-threading) agar pemindaian berjalan berlipat-lipat lebih cepat.

🛠️ Panduan Instalasi & Prasyarat

Pastikan sistem operasi Anda sudah terpasang Python 3.x. Jalankan perintah berikut untuk memasang seluruh dependensi secara massal:

pip install requests beautifulsoup4 flask ddgs

jalankah perintah untuk membuat database

python database.py

lakukan pengambilan website

python collector.py

terdapat pensensoran pada tampilan cli untuk keamanan(kamu bisa ubah kalo lihat commentnya)

About

SNIFFER adalah sistem monitoring berbasis Python yang dirancang untuk membantu analisis dan deteksi website mencurigakan melalui pendekatan template matching dan signature analysis. Sistem ini melakukan crawling otomatis, pemindaian multi-threaded, serta confidence scoring untuk mendukung kebutuhan monitoring keamanan digital dan pengawasan

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages