Search for collections on Universitas Indo Global Mandiri Repository

DETEKSI SERANGAN CROSS SITE SCRIPTING (XSS) PADA PLUGIN WORDPRES MENGGUNAKAN MACHINE LEARNING

Mikko, Mikko and Tasmi, Tasmi and Ferdiansyah, Ferdi (2026) DETEKSI SERANGAN CROSS SITE SCRIPTING (XSS) PADA PLUGIN WORDPRES MENGGUNAKAN MACHINE LEARNING. Masters thesis, Univesitas Indo Global Mandiri.

[thumbnail of MIKKO_2022310070_File Full Karya Ilmiah.pdf] Text
MIKKO_2022310070_File Full Karya Ilmiah.pdf
Restricted to Repository staff only

Download (2MB) | Request a copy
[thumbnail of MIKKO_2022310070_File Cover - Daftar Isi.pdf]
Preview
Text
MIKKO_2022310070_File Cover - Daftar Isi.pdf

Download (474kB) | Preview
[thumbnail of 2022310070_AGU_2026_1.pdf] Text
2022310070_AGU_2026_1.pdf
Restricted to Repository staff only

Download (11MB) | Request a copy

Abstract

WordPress merupakan salah satu Content Management System (CMS) yang paling banyak digunakan dalam pengembangan website, sehingga pemanfaatan plugin pihak ketiga menjadi hal yang umum untuk memperluas fungsionalitas sistem. Namun, plugin yang menerima dan memproses input pengguna sering kali menjadi celah keamanan, khususnya terhadap serangan Cross-Site Scripting (XSS). Serangan XSS memungkinkan penyerang menyisipkan skrip berbahaya yang dieksekusi pada sisi klien sehingga dapat menyebabkan pencurian data, pengambilalihan sesi pengguna, serta gangguan terhadap integritas sistem.

Penelitian ini bertujuan untuk mendeteksi serangan XSS pada plugin WordPress menggunakan pendekatan machine learning dengan algoritma Random Forest dan Support Vector Machine (SVM). Penelitian difokuskan pada tiga plugin WordPress yang merepresentasikan vektor input berbeda yaitu Contact Form 7, Ultimate Member, dan wpDiscuz. Dataset yang digunakan terdiri dari dataset primer yang diperoleh melalui perancangan testbed WordPress pada lingkungan localhost dengan merekam lalu lintas HTTP menggunakan Wireshark, serta dataset sekunder yang berasal dari repositori publik Kaggle. Data yang dikumpulkan kemudian melalui tahapan pra-pemrosesan meliputi pembersihan data dan normalisasi case folding, serta ekstraksi lima fitur numerik dari payload yaitu payload_length, entropy, special_char_ratio, alpha_ratio, dan avg_word_length. Optimasi hyperparameter dilakukan menggunakan Grid Search dengan cross-validation 5 lipatan untuk memperoleh parameter terbaik pada masing-masing algoritma.

Model Random Forest dan SVM dilatih dan diuji secara terpisah pada dataset primer yang berjumlah 891 data dan dataset sekunder yang berjumlah 10.913 data untuk mengklasifikasikan payload ke dalam kelas XSS dan Normal. Evaluasi kinerja model dilakukan menggunakan confusion matrix dengan metrik accuracy, precision, recall, F1-score, balanced accuracy, macro average, AUC-PR, dan ROC-AUC. Hasil penelitian menunjukkan bahwa algoritma Random Forest secara konsisten mengungguli algoritma SVM pada seluruh metrik evaluasi di kedua dataset. Pada dataset primer, Random Forest mencapai accuracy sebesar 95.53% dan ROC-AUC sebesar 0.9810, sedangkan pada dataset sekunder mencapai accuracy sebesar 98.26% dan ROC-AUC sebesar 0.9984. Hasil tersebut membuktikan bahwa pendekatan machine learning khususnya algoritma Random Forest efektif dalam mendeteksi serangan XSS pada plugin WordPress.

Item Type: Thesis (Masters)
Subjects: T Technology > T Technology (General)
Divisions: Fakultas Ilmu Komputer dan Sains > Sistem Komputer S1
Depositing User: Mikko Mikko Mikko
Date Deposited: 31 Aug 2026 07:24
Last Modified: 31 Aug 2026 07:24
URI: https://repository.uigm.ac.id/id/eprint/7243

Actions (login required)

View Item
View Item