NETSECURE Aplikasi Pemantauan & Pertahanan Serangan Port Scanning Berbasis Python 🧠 Mata Kuliah : Pemrograman Jaringan 👤 Nama: [ Mursyalina Hakim ] 🗓️ Tahun : 2025
Masalah yang Diangkat Latar Belakang Masalah Port Scanning adalah teknik awal yang umum digunakan oleh hacker untuk menemukan celah pada jaringan . Sebagian besar jaringan tidak memiliki sistem deteksi dini , sehingga rawan dimasuki penyerang . Aktivitas scanning sering menjadi gerbang awal ke serangan , seperti : Brute Force Exploit Service Remote Access & Penyusupan Tujuan Proyek : Mendeteksi serangan port scanning secara real-time. Memblokir IP mencurigakan secara otomatis ( simulasi firewall). Memberikan edukasi dasar IDS (Intrusion Detection Systemmelalui simulasi nyata .
Ketentuan Masalah Jumlah Koneksi ke Banyak Port dalam Waktu Singkat Aplikasi akan memantau berapa kali sebuah IP mencoba menyambung ke port yang berbeda dalam rentang waktu tertentu . Contoh : Jika dalam 5 detik , IP 192.168.1.5 mencoba konek ke lebih dari 10 port berbeda , maka dianggap mencurigakan . 2. Frekuensi Koneksi yang Tinggi (Rate Limit) IP yang mengirimkan koneksi berulang-ulang dalam waktu singkat meski ke port sama, juga termasuk dicurigai. Contoh : IP mencoba konek ke port 22 sebanyak 20 kali dalam 3 detik → bisa jadi brute force SSH. 3. Pola Akses Tidak Wajar / Random Port scanning cenderung mencoba port yang tidak umum ( misalnya port 1, 21, 135, 6667, dst ). Aplikasi bisa menandai IP yang mencoba banyak port random atau port di luar daftar aman
Cara Kerja Sistem 📦 Komponen : • Attacker: Port scanner Python mensimulasikan hacker • Defender: NetSecure mendeteksi & blokir scanning otomatis 🔁 Alur Kerja : 1. Attacker mencoba mengakses banyak port dari satu IP. 2. NetSecure memantau jumlah koneksi yang mencurigakan dari satu IP 3. Jika melebihi ambang batas (threshold) → I P tersebut otomatis diblokir . Aktivitas dicatat ke dalam log sistem . ✨ Fitur : • Monitoring koneksi secara Real-time log • Deteksi otomatis aktivitas port scanning • Blokir IP penyerang ( simulasi firewall) Pencatatan log aktivitas ke file teks untuk keperluan audit.