Langkah 1: Menemukan Rentan SitusHacker menggunakan google dork untuk menemukan situs rentan misalnya "? Search =" atau "php? Q. =". 1337 situs tertentu target bukan menggunakan pencarian google. Jika Anda akan menguji situs Anda sendiri, Anda harus memeriksa setiap halaman di situs Anda untuk kerentanan.
Langkah 2: Pengujian Kerentanan tersebut:Pertama-tama,
 kita harus menemukan field input sehingga kita dapat menyuntikkan 
script kita sendiri, misalnya: kotak pencarian, username, password atau 
field input lainnya.[Gambar: cari + box.jpg]
Test 1:Setelah
 kami menemukan input field, marilah kita mencoba untuk menempatkan 
beberapa string di dalam lapangan, misalnya biarkan aku masukan "BTS". Ini akan menampilkan hasilnya.[Gambar: XSS_input.gif]
Sekarang klik kanan pada halaman dan pilih view source. mencari string "BTS" yang kita masuk ke dalam kolom input. Perhatikan lokasi di mana input ditempatkan.[Gambar: BTS_XSS.gif]
Test 2:Sekarang kita akan memeriksa apakah server membersihkan masukan kami atau tidak. Untuk melakukan hal ini, marilah kita masukan tag <script> dalam kolom input.[Gambar: Xss_script_tag.gif]
Lihat sumber halaman. Cari lokasi di mana masukan ditampilkan di tempat tes sebelumnya.[Gambar: XSS-SUCCESS_Noparsing.gif]
Terima
 kasih Tuhan, kode kita tidak sedang dibersihkan oleh server dan kode 
hanya sama seperti apa yang kita dimasukkan ke dalam lapangan. Jika server membersihkan masukan kami, kode mungkin terlihat seperti <script> ini. Hal ini menunjukkan bahwa situs rentan terhadap XSS serangan dan kita dapat mengeksekusi script kita sendiri.
Langkah 3: Memanfaatkan kerentananSekarang kita tahu situs ini agak rentan terhadap serangan XSS. Tapi
 mari kita pastikan apakah situs tersebut benar-benar rentan terhadap 
serangan ini dengan menyuntikkan kode javascript penuh. Sebagai contoh, mari kita masukan <script> alert ('BTS') </ script>.[Gambar: suntik-XSS.gif]
Sekarang akan menampilkan kotak pop-up dengan string 'BTS'. Akhirnya, kami berhasil mengeksploitasi XSS. Dengan memperluas kode dengan skrip berbahaya, hacker dapat melakukan mencuri cookie atau deface situs dan banyak lagi.[Gambar: alert kotak-xss.gif]
Pelajaran LAIN!
Jenis XSS Berdasarkan kemampuan bertahan:Berdasarkan
 salah satu kemampuan Kegigihan, kita dapat mengkategorikan serangan XSS
 menjadi dua jenis yaitu Persistent dan Non-Persistent.
XSS Persistent:
The
 Persistent atau Stored serangan XSS terjadi ketika kode berbahaya 
disampaikan oleh penyerang disimpan oleh server dalam database, dan 
kemudian secara permanen akan dijalankan di halaman normal.
Untuk Contoh:Banyak
 situs tuan rumah sebuah forum dukungan di mana pengguna terdaftar dapat
 meminta keraguan mereka dengan posting pesan, yang disimpan dalam 
database. Mari kita bayangkan, Seorang penyerang mengirim pesan yang berisi kode berbahaya javascript gantinya. Jika server gagal untuk membersihkan input yang disediakan, itu menghasilkan eksekusi script disuntikkan. Kode akan dijalankan setiap kali pengguna mencoba untuk membaca posting. Kalau misalkan kode disuntikkan itu cookie kode mencuri, maka akan mencuri cookie pengguna yang membaca posting. Menggunakan cookie, penyerang dapat mengontrol account Anda.
XSS Non-Persistent:
XSS Non-Persistent, juga disebut sebagai XSS Tercermin, adalah jenis yang paling umum dari XSS ditemukan sekarang hari. Dalam jenis serangan, kode disuntikkan akan dikirimkan ke server melalui HttpRequest. Server embedd input dengan file html dan mengembalikan berkas (HttpResponse) ke browser. Ketika browser mengeksekusi file HTML, juga menjalankan script tertanam. Ini semacam kerentanan XSS sering terjadi di bidang pencarian.
Contoh:Mari kita mempertimbangkan situs web hosting proyek. Untuk menemukan proyek favorit kami, kami hanya akan masukan terkait-kata dalam kotak pencarian. Ketika pencarian selesai, maka akan muncul pesan seperti ini "hasil pencarian untuk yourword". Jika server gagal untuk membersihkan masukan dengan benar, maka akan menghasilkan eksekusi script disuntikkan.
Dalam
 kasus serangan XSS tercermin, penyerang akan mengirimkan dibuat khusus 
link ke korban dan menjeratnya dalam mengklik link. Ketika
 pengguna mengklik link tersebut, browser akan mengirim kode disuntikkan
 ke server, server mencerminkan serangan kembali ke browser pengguna. Browser kemudian mengeksekusi kode.
Selain
 jenis ini, ada juga jenis ketiga serangan yang disebut DOM serangan XSS
 Berbasis, saya akan menjelaskan tentang serangan ini dalam posting 
kemudian.
Apa yang bisa seorang penyerang lakukan dengan Kerentanan ini?
Mencuri Identitas dan Rahasia Data (rincian kartu kredit).Melewati pembatasan dalam website.Sesi Pembajakan (Mencuri sesi)Malware SeranganDefacement situsSerangan Denial of Service (Dos)
Subscribe to:
Post Comments (Atom)



 


0 comments:
Post a Comment