{"id":50942,"date":"2024-10-17T16:20:26","date_gmt":"2024-10-17T09:20:26","guid":{"rendered":"https:\/\/www.rumahweb.com\/journal\/?p=50942"},"modified":"2024-10-17T16:20:27","modified_gmt":"2024-10-17T09:20:27","slug":"xss-adalah","status":"publish","type":"post","link":"https:\/\/www.rumahweb.com\/journal\/xss-adalah\/","title":{"rendered":"Apa Itu XSS? Pengertian, Jenis dan Cara Mencegahnya"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Perkembangan dalam bidang teknologi adalah kemajuan yang perlu disyukuri, meskipun dibarengi dengan <em>cyber crime <\/em>yang juga menggurita. Dari banyaknya kejahatan <em>cyber<\/em>, <em>Cross Site Scripting<\/em> atau XSS adalah salah satu serangan yang perlu Anda waspadai.<\/p>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">Bahkan, <em>platform<\/em> raksasa seperti Google, Facebook, sampai PayPal saja pernah mengalami serangan XSS ini. Bayangkan bagaimana nasib website-website kecil dan sederhana?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pasca melakukan serangan, XSS akan membawa hasil rampasan berupa data-data penting dari <em>platform<\/em> yang diserang. Selanjutnya,&nbsp; sesi pengguna akan dikendalikan, kode jahat dijalankan, atau melakukan <em>phishing <\/em>dari data yang diambil. Jadi, pantas saja jika XSS masuk ke dalam daftar OWASP (<em>Open Web Application Security Project<\/em>).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mengingat besarnya bahaya yang mengintai inilah, penting bagi Anda untuk memahami tentang apa itu Cross Site Scripting (XSS) dan cara mencegahnya. Tidak hanya penting untuk mengatasi serangan, tetapi juga pencegahan sebelum terjadi. Simak selengkapnya!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-apa-itu-xss\">Apa itu XSS?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Cross Site Scripting <\/em>atau XSS adalah serangan yang mengambil celah keamanan <em>website<\/em>. Tujuan XSS adalah untuk menyiapkan dan menjalankan kode skrip berbahaya di dalam halaman <em>website<\/em> yang diakses oleh <em>user<\/em> lain.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Saat <em>website<\/em> tidak mengonfirmasi atau menghindari karakter khusus yang dimasukkan oleh <em>user<\/em>, pada saat itulah XSS akan melakukan serangan. Hal ini karena momen inilah yang memberi ruang kepada <em>hacker<\/em> untuk menyiapkan kode skrip yang dapat dieksekusi oleh <em>browser<\/em> <em>user<\/em>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>BACA JUGA: <a href=\"https:\/\/blog.rumahweb.com\/ransomware-adalah\/\" target=\"_blank\" rel=\"noopener\" title=\"Ransomware adalah\">Ransomware<\/a><a href=\"https:\/\/blog.rumahweb.com\/ransomware-adalah\/\" target=\"_blank\" rel=\"noopener\" title=\"\">: Pengertian, Jenis, dan Cara Menanganinya<\/a><\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-jenis-xss\">Jenis XSS<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Perlu Anda ketahui bahwa XSS dapat dibagi menjadi beberapa jenis. Pada bagian ini kami telah merangkum jenis XSS yang kerap melakukan serangan.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-1-reflected-xss\">1. Reflected XSS<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Reflected XSS adalah kode skrip berbahaya yang disisipkan input yang diterima oleh <em>website<\/em>, lalu ditampilkan lagi kepada <em>user<\/em>. Umumnya, serangan ini menggunakan input yang tidak divalidasi dengan benar oleh aplikasi web.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-2-stored-xss\">2. Stored XSS<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Stored XSS atau XSS Persisten adalah jenis XSS berupa kode skrip berbahaya yang disimpan dalam <em>basis data<\/em> atau file yang dipakai oleh <em>website<\/em>. Setiap kali <em>user<\/em> mengakses halaman terkait, maka kode skrip ini akan dieksekusi.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-3-dom-based-xss\">3. DOM-based XSS<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Jenis terakhir dari XSS adalah DOM-based XSS, yakni jenis serangan yang terjadi pada sisi klien (<em>client-side<\/em>). Jenis XSS ini cukup menggunakan manipulasi JavaScript pada <em>Document Object Model <\/em>(DOM) untuk menjalankan kode skrip berbahaya.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-bahaya-dan-dampak-serangan-cross-site-scripting\">Bahaya dan Dampak Serangan <em>Cross Site Scripting<\/em><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Tahukah Anda bahwa XSS dapat menyebabkan dampak yang cukup serius bagi <em>website<\/em> dan <em>user<\/em>? Beberapa bahaya dan dampak dari serangan XSS adalah sebagai berikut:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-1-pencurian-data-pribadi\">1. Pencurian Data Pribadi<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Hal pertama yang paling dikhawatirkan dari serangan XSS adalah potensi pencurian informasi pribadi <em>user<\/em>. Data ini dapat berupa nama pengguna, alamat email, kata sandi, hingga data keuangan perusahaan atau instansi, dan lain sebagainya.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-2-penyusupan-akun-milik-user\">2. Penyusupan Akun Milik <em>User<\/em><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Selain pencurian data pribadi, besar kemungkinan <em>hacker juga<\/em> dapat mengubah kata sandi <em>user<\/em>. Lebih parahnya, akun milik <em>user<\/em> dapat dikendalikan sepenuhnya untuk hal-hal yang tidak bertanggung jawab, seperti penipuan.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-3-pengalihan-user-ke-website-palsu-atau-berbahaya\">3. Pengalihan <em>User<\/em> ke <em>Website<\/em> Palsu atau Berbahaya<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ketika serangan XSS terjadi, <em>hacker<\/em> dapat mengalihkan <em>user<\/em> ke <em>website<\/em> palsu yang berbahaya. Selanjutnya, website palsu ini dapat dipakai untuk melakukan serangan <em>phising<\/em> atau <em>malware<\/em>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-4-manipulasi-tampilan-halaman-web\">4. Manipulasi Tampilan Halaman Web<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Hal terakhir yang juga perlu diwaspadai dari serangan XSS adalah bergantinya tampilan halaman website. Umumnya, konten yang ditampilkan ke <em>user<\/em> lah yang diubah. Meskipun tidak jarang juga ada penambahan elemen, seperti penyematan <em>link<\/em> berbahaya atau iklan.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>BACA JUGA: <a href=\"https:\/\/blog.rumahweb.com\/trojan-adalah\/\" target=\"_blank\" rel=\"noopener\" title=\"trojan adalah\">Apa Itu Trojan? Pengertian, Cara Kerja, Hingga Pencegahannya<\/a><\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-cara-kerja-xss\">Cara Kerja XSS<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/10\/xss-attack.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"472\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/10\/xss-attack-1024x472.png\" alt=\"Cara Kerja XSS attack\" class=\"wp-image-50955\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/10\/xss-attack-1024x472.png 1024w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/10\/xss-attack-300x138.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/10\/xss-attack-768x354.png 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/10\/xss-attack-1536x708.png 1536w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/10\/xss-attack-370x170.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/10\/xss-attack-270x124.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/10\/xss-attack-570x263.png 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/10\/xss-attack-740x341.png 740w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/10\/xss-attack.png 1995w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">image source  : cloudflare<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Ada setidaknya tiga entitas dalam serangan XSS: <em>hacker<\/em>, <em>website<\/em> yang rentan, dan <em>user<\/em> yang jadi korban. Beberapa langkah umum dalam serangan XSS adalah sebagai berikut:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><em>Hacker<\/em> akan mencari <em>website<\/em> yang disinyalir memiliki kelemahan sebagai target.<\/li>\n\n\n\n<li>Kelemahan ini dimanfaatkan oleh <em>hacker<\/em> untuk menyiapkan kode skrip berbahaya ke dalam website.<\/li>\n\n\n\n<li>Halaman berisi kode skrip berbahaya di dalam <em>website<\/em> yang rentan siap menyambut <em>user<\/em> yang datang berkunjung.<\/li>\n\n\n\n<li>Ketika <em>user<\/em> berselancar menggunakan <em>browser<\/em>, pada saat yang sama, kode skrip berbahaya telah dieksekusi. Akibatnya informasi pribadi dicuri, kemudian dilanjutkan dengan peretasan akun-akun milik <em>user<\/em>, dan tindakan-tindakan lain yang akan merugikan pemilik akun.&nbsp;<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-cara-mencegah-xss\">Cara Mencegah XSS<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Setelah mengetahui cara kerja XSS, ada baiknya Anda menyiapkan langkah-langkah mitigasi terhadap potensi serangan. Beberapa cara mencegah XSS adalah sebagai berikut:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-1-periksa-keamanan-situs\">1. Periksa Keamanan Situs<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Pertama, pastikan halaman yang menyuburkan konten secara dinamis,\\ tidak mendukung <em>tag<\/em> yang tidak diinginkan. Misalnya <em>filtering<\/em>, validasi, sampai <em><a href=\"https:\/\/blog.rumahweb.com\/encoding-dan-decoding-adalah\/\" target=\"_blank\" rel=\"noopener\" title=\"encoding adalah\">encoding<\/a><\/em>. Itu semua wajib dilakukan demi menjaga keamanan aplikasi <em>website<\/em> Anda.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Untuk menganalisis keamanan situs, Anda juga bisa memanfaatkan <em>website vulnerability scanner<\/em>, seperti Sucuri atau VirusTotal. Dengan cara ini, Anda dapat mengetahui secara lengkap kelemahan dan kerawanan keamanan dalam <em>website<\/em>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-2-mengadopsi-crossing-boundaries-policy\">2. Mengadopsi Crossing Boundaries Policy<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Sebagai bentuk autentikasi, Anda dapat memasukkan data <em>login<\/em>. Di sinilah letak pentingnya mengadopsi <em>Crossing Boundaries Policy<\/em>. Sebagai pemilik <em>website<\/em>, Anda juga bisa mengatur ulang serta meminta <em>user<\/em> memasukkan kredensial pada halaman situs web tertentu.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-3-menambahkan-sdl\">3. Menambahkan SDL<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Security Development Lifecycle<\/em> atau SDL adalah proses pengembangan <em>software<\/em> yang tujuannya meminimalisasi anggaran pemeliharaan perangkat lunak dan mendongkrak kemampuan <em>software<\/em> demi keamanan.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dengan SDL, <em>software<\/em> Anda akan dijauhkan dari serangan XSS. Aplikasi web juga bisa membatasi jumlah kesalahan <em>coding<\/em> serta pelanggaran keamanan apabila Anda telah menambahkan SDL.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>BACA JUGA: <a href=\"https:\/\/blog.rumahweb.com\/4-ancaman-cyber-dan-cara-melindungi-website-dari-hacker\/\" target=\"_blank\" rel=\"noopener\" title=\"\">4 Ancaman Cyber dan Cara Melindungi Website dari Hacker<\/a><\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-kesimpulan\">Kesimpulan<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Cross Site Scripting<\/em> atau XSS adalah serangan yang mengambil celah keamanan <em>website<\/em>. XSS bertujuan menyiapkan dan menjalankan kode skrip berbahaya di dalam halaman <em>website<\/em> yang diakses <em>user<\/em> lain.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Karena itulah, Anda wajib mengetahui beberapa cara pencegahan XSS, seperti memeriksa keamanan situs, mengadopsi <em>Crossing Boundaries Policy<\/em>, dan Menambahkan SDL.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ada berbagai jenis serangan yang perlu diwaspadai. XSS adalah salah satu serangan yang perlu diwaspadai dan dicegah dengan berbagai cara. Demikian artikel dari <a href=\"https:\/\/www.rumahweb.com\/\" target=\"_blank\" rel=\"noopener\" title=\"\">Rumahweb Indonesia<\/a> tentang apa itu <em>Cross Site Scripting<\/em> (XSS) dan cara mencegahnya. Semoga bermanfaat!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Perkembangan dalam bidang teknologi adalah kemajuan yang perlu disyukuri, meskipun dibarengi dengan cyber crime yang juga menggurita. Dari banyaknya kejahatan cyber, Cross Site Scripting atau XSS adalah salah satu serangan yang perlu Anda waspadai. Bahkan, platform raksasa seperti Google, Facebook, sampai PayPal saja pernah mengalami serangan XSS ini. Bayangkan bagaimana nasib website-website kecil dan sederhana? [&hellip;]<\/p>\n","protected":false},"author":329,"featured_media":50945,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1816],"tags":[2367,538,2366],"class_list":["post-50942","post","type-post","status-publish","format-standard","has-post-thumbnail","category-security","tag-cross-site-scripting","tag-security","tag-xss"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/50942","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/users\/329"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/comments?post=50942"}],"version-history":[{"count":0,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/50942\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media\/50945"}],"wp:attachment":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media?parent=50942"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/categories?post=50942"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/tags?post=50942"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}