Analisis Keamanan WebApp: Studi Kasus Dunia CyberSecurity

WebApp atau aplikasi web adalah perangkat lunak yang dijalankan melalui browser internet dan memungkinkan pengguna mengakses layanan secara langsung tanpa instalasi lokal. Namun, kemudahan ini dibarengi dengan risiko keamanan tinggi jika sistem tidak dirancang secara aman. Dalam praktikum ini, kami menganalisis sebuah WebApp simulasi untuk mengungkap potensi kerentanannya terhadap serangan siber.
Metode Pengujian dan Jenis Serangan

Pada praktikum ini, kami menggunakan beberapa tools dari Kali Linux untuk menguji keamanan WebApp “School 1” dari VulnHub. Fokusnya adalah pada empat jenis serangan umum:
- Port Scanning: Menggunakan Nmap untuk menemukan port terbuka seperti SSH (22), Telnet (23), dan HTTP (80). Port yang tidak dikontrol dapat menjadi celah masuk penyerang.
- Path Traversal: Dengan DirBuster, kami mengakses direktori rahasia dan mengunduh file database yang menyimpan data sensitif.
- SQL Injection: Teknik manipulasi input SQL berhasil memberikan akses admin tanpa login resmi, hanya dengan perintah 'admin’ OR ‘1=1;--'.
- File Upload Vulnerability: WebApp memungkinkan unggah file tanpa validasi ketat, yang memungkinkan kami menanamkan reverse shell dan mendapatkan akses penuh ke sistem.
Rekomendasi Penguatan Keamanan

Berdasarkan hasil analisis, kami merekomendasikan langkah-langkah berikut:
- Tutup Port Tidak Perlu: Audit port yang aktif dan matikan yang tidak digunakan, seperti Telnet. Gunakan firewall untuk membatasi akses IP.
- Batasi Akses Direktori: Lindungi direktori sensitif dengan .htaccess dan pastikan hak akses hanya diberikan ke pengguna yang sah.
- Cegah SQL Injection: Gunakan prepared statements dan validasi semua input dari pengguna.
- Amankan Fitur Unggah File: Validasi tipe file, batasi ukuran file, simpan file di luar web root, dan gunakan antivirus.
- Latih Tim Developer: Sediakan pelatihan keamanan rutin dan jaga agar semua komponen sistem selalu diperbarui.
- Monitoring dan Tanggap Insiden: Pasang sistem deteksi aktivitas mencurigakan dan siapkan prosedur respon cepat jika terjadi pelanggaran.
Mengapa Ini Relevan bagi Mahasiswa Teknologi?
Keamanan siber bukan hanya urusan profesional di dunia kerja, tetapi juga keterampilan penting yang harus dimiliki mahasiswa teknologi saat ini. Praktikum ini membuktikan bagaimana kelemahan kecil dalam WebApp bisa dimanfaatkan dengan mudah jika tidak ada proteksi yang baik. Dengan memahami cara kerja serangan, mahasiswa dapat membangun sistem yang lebih aman dan tangguh di masa depan.