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