๐Ÿ›ก๏ธ Laporan Security Assessment

Target: SMKN 1 Padaherang โ€” smkn1padaherang.sch.id
Tanggal: 15 October 2026, 01:28 WIB  ยท  Scope: Passive Recon + Reflected XSS Check (non-destructive)  ยท  Status: Selesai โ€” tidak ada kerentanan kritis yang dapat dieksploitasi
CMS
WordPress 6.9.10
Server
LiteSpeed
WAF
Monarx v1.0.807
Hosting
RumahWeb
Risk Level
LOW
XSS Tests
4/4 Blocked

๐Ÿ“Š Ringkasan Temuan

SeverityTemuanStatus
HIGHSecurity headers hilang (CSP, X-Frame-Options, dll)Perlu tindakan
MEDIUMUser enumeration via REST APIPerlu tindakan
LOWSPF soft-fail (~all)Perbaikan disarankan
INFOInfo disclosure (readme.html / license.txt)Opsional

๐Ÿงช Hasil Pengujian

Test VectorHasil
Reflected XSS via ?s=<script>Blocked (Monarx 403)
XSS via ?s="><svg onload=Blocked (Monarx 403)
XSS via wp-json searchBlocked (Monarx 403)
XSS via login form POSTBlocked (Monarx 403)
Sensitive files (wp-config.bak, .env, debug.log)Blocked (403)
HTTP โ†’ HTTPS redirect301 aktif
readme.html / license.txt200 (info disclosure)

๐Ÿ” Detail Temuan & Rekomendasi

1. Security Headers Hilang โ€” HIGH

Tidak ada header X-Frame-Options, X-Content-Type-Options, Referrer-Policy, Content-Security-Policy, atau Permissions-Policy. Website rentan terhadap clickjacking, MIME sniffing, dan serangan client-side jika ada celah XSS.

Rekomendasi: tambahkan header via .htaccess atau konfigurasi LiteSpeed. Minimal: X-Frame-Options: SAMEORIGIN, X-Content-Type-Options: nosniff, Referrer-Policy: strict-origin-when-cross-origin, dan CSP yang dibangun bertahap (mulai Content-Security-Policy-Report-Only sebelum enforce).

2. User Enumeration via REST API โ€” MEDIUM

Endpoint /wp-json/wp/v2/users mengekspos daftar user beserta ID dan slug-nya. Informasi ini mempermudah attacker melakukan brute-force login atau targeted phishing.

Rekomendasi: tambahkan filter di functions.php untuk membatasi akses wp/v2/users hanya untuk user yang sudah login, atau install plugin keamanan yang memblokir endpoint tersebut.

3. SPF Soft-Fail โ€” LOW

Record SPF menggunakan ~all (soft-fail) bukan -all (hard-fail). Domain masih bisa dimanfaatkan untuk email spoofing meski email-nya tetap tercatat di spam.

Rekomendasi: ubah mekanisme SPF menjadi -all setelah memastikan semua pengirim email resmi (Google Workspace) tercakup dalam record.

4. Info Disclosure โ€” INFO

File readme.html dan license.txt dapat diakses publik, mengungkap versi WordPress yang digunakan.

Rekomendasi: hapus kedua file tersebut atau blokir aksesnya melalui .htaccess.

๐Ÿ—๏ธ Informasi Infrastruktur

KomponenDetail
CMSWordPress 6.9.10 (up-to-date)
ThemeEduma + Eduma Child (LearnPress LMS)
ServerLiteSpeed Web Server
BackendPHP 8.3.35
HostingRumahWeb (shared hosting, Indonesia)
EmailGoogle Workspace
TLSLet's Encrypt, expire 14 Des 2026
WAF / SecurityMonarx v1.0.807 (aktif & efektif)
PluginsLearnPress, Elementor, Slider Revolution, Contact Form 7, CleanTalk, TablePress, Thim Elementor Kit, TP Portfolio, Mailchimp for WP

โœ… Poin Positif

Catatan privasi: Laporan ini telah diredaksi โ€” identifier sensitif (username administrator, alamat IP asli) tidak dimuat untuk mencegah penyalahgunaan informasi. Data lengkap tersimpan secara internal dan hanya dapat diakses oleh pihak yang berwenang.