DASAR WEB HACKING (DASAR KEAMANAN SIBER)
Tutorial Dasar Web Hacking: Belajar Serangan dan Pencegahan XSS Langkah demi Langkah
Dasar Keamanan Siber
🔍 Apa Itu Web Hacking?
Web Hacking adalah aktivitas mengeksploitasi kelemahan sistem aplikasi web untuk mendapatkan akses tidak sah. Tujuannya bisa bervariasi, mulai dari pencurian data hingga sekadar unjuk kemampuan.
🎯 Tujuan Serangan Web Hacking
-
💰 Keuntungan Finansial: mencuri kartu kredit, data rekening, dll.
-
🕵️ Espionase: mengakses data sensitif organisasi.
-
📢 Hacktivism: menyuarakan pesan politik/sosial.
-
🧠 Tantangan: sekadar mencoba kemampuan teknis.
-
😠 Balas Dendam: merusak reputasi atau sistem.
🛠️ Jenis-Jenis Web Hacking
Berdasarkan Target:
-
Website Hacking: Menargetkan tampilan situs.
-
Application Hacking: Mengeksploitasi logic aplikasi.
-
Client-Side Hacking: Menyerang browser pengguna.
-
Server-Side Hacking: Mengakses server tempat situs disimpan.
Berdasarkan Metode:
-
SQL Injection
-
Cross-Site Scripting (XSS)
-
Cross-Site Request Forgery (CSRF)
-
File Inclusion
-
Buffer Overflow
🔧 Teknik Umum dalam Web Hacking
-
Reconnaissance: Mencari info tentang target (IP, subdomain, dll).
-
Scanning: Mendeteksi port terbuka dan celah.
-
Exploitation: Mengeksploitasi celah keamanan.
-
Post-Exploitation: Mempertahankan akses, mencuri data, dll.
⚠️ Praktek: Serangan XSS Sederhana
Langkah 1: Siapkan XAMPP
-
Unduh dan install XAMPP dari https://www.apachefriends.org
-
Buka XAMPP Control Panel, lalu aktifkan
Apache
Langkah 2: Buat File PHP
-
Buka folder
C:\xampp\htdocs\ -
Buat file baru bernama
xss.php , lalu buka di visual studio code -
Isi dengan kode berikut:
Langkah 3: Jalankan di Browser
-
Buka browser, akses
http://localhost/xss.php -
Masukkan input berikut di kolom "Nama":
-
Hasil: Akan muncul pop-up "Hacked!"
➡️ Ini menunjukkan halaman kamu rentan terhadap serangan XSS.
✅ Cara Mencegah Serangan XSS
Langkah 4: Perbaiki Kode PHP
Ganti kode anda menjadi seperti dibawah ini:
Penjelasan:
Fungsi htmlspecialchars() akan mengubah karakter khusus seperti <, >, " menjadi bentuk aman sehingga JavaScript tidak dijalankan oleh browser.
🔁 Uji Ulang
-
Simpan file
-
Muat ulang
http://localhost/xss.php -
Masukkan kembali
"<script>alert('Hacked!');</script>" -
Hasil: Tidak ada pop-up! — Halaman kini aman dari XSS.
📌 Dampak Serangan XSS
-
🔓 Mencuri cookie/session pengguna
-
🪝 Phishing lewat halaman palsu
-
💀 Modifikasi konten situs
-
📤 Pencurian data pribadi
Komentar
Posting Komentar