Anti-armenia.ORG - Forumlar - XSS haqda geniş məlumat



Istifadəçi
    2012-12-05 21:12 GMT                 

Taj+In



İstifadəçi
Mesaj Sayı : 13
Mövzu Sayı :
Rep Ver : 
Rep Sayı :   0  
Indi Saytda : Durum
Cinsiyyət : Oğlan
Şəhər :
Ölkə :
Məslək :
Yaş :
Mesaj :

Mövzunu Paylaş!


XSS Haqqındakı bu yazı Avatar Fearless ə aiddir.webmasterik'də yerləşdirdiyi yazıdır.Mənə yox Avatara təşəkkür edin

XSS Nədir?

XSS(Cross Site Scripting – Çarpaz Skript Faylı Calıştırma) 1 növ Attack(hücum)-dır.Bu Attack növü JavaScript-ə dayanır. XSS Açığı ilə siz Cookie-ləri əldə edə bilərsiz. CSRF/XSRF(Cross Site Reguest Forgery) quraraq Cookie-lər Oğurlana bilinər. XSS vulnlu olan saytların çoxunda HTML İnjection-da mövcud olur. HTML İnjection nədir? XSS Açığı vasitəsilə yada heləcədə HTML İnjection olan saytlarda HTML Kodlarımızı injeksiya etmək deməkdir.Yəni HTML kodlarımızı işə salmaq.XSS nəyə görə CSS yox-da XSS deyə çağırılır? Çünki CSS (Casdanding Style Sheets) Saytlar üçün şablon hazırlamaq üçün hazırlanmış xüsusi dildir.

XSS nədən yaranır? Yaranma səbəbi nədir?

Deməli İlk öncə biz hostumuzda hello.php faylın yaradırıq. Bu zaman XSS açığının qaynaqlanma səbəbi :

Kod:
<?php

$degisen = $_GET['af'];

print $degisen ;

?>


Burda adi $_GET-dən istifadə olunub.

Yəni http://saytımız.domain/hello.php?af= olur. İndi biz bura nə yazsaq ekranda çıxacaq.

Attacker-də ilk öncə XSS test etmək üçün ‘></script>alert(1);</script> yada “></script>alert(1);</script> yazar. Əslində bu XSS-in min bir növü var. Hər cür bypass-ı var. Nəysə artıq nədən qaynaqlandığını bilirik. Bu Açıq ən çox axtarış taglarında , istifadəçi İD-lərində eləcədə guestbook-larda qarşımıza çıxır.İndi qayıdaq misal-ımıza :

Kod:
http://saytımız.domain/hello.php?af=<h1>Owned</h1>
e]

Bu zaman ekrana Owned yazısı gəlsə deməli saytda HTML İnj.(İnjection) var.İndi isə XSS Yoxlayaq:

Kod:
http://saytımız.domain/hello.php?af=’></script>alert(1);</script>’
/code]

Burda tək dırnaq(quote) işlətməmizin səbəbi cüt dırnaq(double quote) bəzən addslashes(); funksiyası ilə slash qoyaraq (/\) qarşısının alınmasıdır. Bəli bu addslashes(); funksiyası ilə siz double quote ilə attack olunan zaman qorunur.Əgər bunlardan heç biri olmasa yəni necə deyim Heç 1 XSS keçirtmək olmasa sayta,yəni saytda bizim bildiyimiz XSS Tag-larıyla JavaScript əmrlərin işə sala bilməsək dediyim kimi bypass yolları var.Bu yolları buradan oxuya bilərsiniz :

XSS (x-x Cross Site Scripting) Bypass



XSS Bağlamaq üçün Alternativ yollar :

Function(Funksiyalar) :

1)addslashes();

2)htmlspecialchars();

3)htmlentities();

4)str_replace();
Bunlar Mənim bildiklərimdir.ve mənim qarşılaşdıqlarım arasında ən çox istifadə olunan security metodlarıda bunlardır. İndi sizlərə hamısın açıb göstərim.

addslashes(); Funksiyası.

stripslashes(); funksiyasl ilə / slash-i aradan götürürlər. addslashes(); funksiyası ilə ” cüt dırnaq -ın yanına /(slash) qoyur.



htmlspecialchars(); Funksiyası.

Bununla isə biz GET methodunda istifadə edilən zərərli yazılımları qoruyuruq.

Kod:
<?php

$degisen = htmlspecialchars($_GET['af']);

print $degisen ;

?>


Misal olaraq belə.

htmlentities(); Funksiyası.

Bununla siz XSS-nin və HTML İnj-in qarşısın ala bilərsiniz məsələn :

Kod:
<?php$ mesaj = “Site Hacked<script type=’text/javascript’>window.location = ‘http://www.deneme.com/’

</script>”;

$təmizlə = htmlentities($mesaj);

echo $təmizlə;

?>

?>
[/code]
Burda mesaj dəyişkənində yazılan sözləri diqqətlə oxuyur və içində XSS , HTML İnj görsə parse(içəri atmaq) edir amma input-a yollamır.

str_replace(); Funksiyası.

Bu funksiya 1 növ qeyd edilən sözləri URL-də əngəlləyir.

[code]<?phpfunction xsssec($string) {$blacklist = array(“<script>”,”alert(“,”javascript”,”document.cookie”);$noxss = str_replace($blacklist,$string);echo $noxss;?>
[/code]
Burda blacklist dəyişənində qeyd olunan sözlərə əngəl qoyur.

Bu Günlük bu qədər. Mən Avatar Fearless bu mövzunu yazdım. Ümüdvaram kömək etmiş olaram =).

Anti-armenia.ORG
    

Istifadəçi
    2012-12-05 21:27 GMT                 

AzSecurity



Gold
Mesaj Sayı : 122
Mövzu Sayı :
Rep Ver : 
Rep Sayı :   5  
Indi Saytda : Durum
Cinsiyyət : Oğlan
Şəhər :
Ölkə :
Məslək : Linux sys admin
Yaş :
Mesaj :

Mövzunu Paylaş!


Hər ikinizə təşəkkürlər dəyərli paylaşımdır

http://s017.radikal.ru/i404/1202/c6/a2947080a3c4.png
Anti-armenia.ORG
    

Istifadəçi
    2012-12-06 20:50 GMT                 

Ferid23



Admin
Mesaj Sayı : 1875
Mövzu Sayı :
Rep Ver : 
Rep Sayı :   45  
Indi Saytda : Durum
Cinsiyyət : Oğlan
Şəhər : Anti-armenia.ORG
Ölkə :
Məslək : Programmer & Defacer
Yaş : 12
Mesaj :

Mövzunu Paylaş!


Təşəkkürlər!

AZ Domaini İhbar Hattı (Azərbaycan saytlarında olan boşluqları bizə bildirin): http://anti-armenia.org/forums.php?m=posts&q=572
Qaydalar (Saytın qayda-qanunlarını oxuyaraq əməl edin)
Anti-armenia.ORG
    

Istifadəçi
    2012-12-06 21:29 GMT                 

RAMSESS



VIP
Mesaj Sayı : 128
Mövzu Sayı :
Rep Ver : 
Rep Sayı :   2  
Indi Saytda : Durum
Cinsiyyət : Oğlan
Şəhər :
Ölkə :
Məslək :
Yaş : 46
Mesaj :

Mövzunu Paylaş!


Həqiqətəndə çox dəyərli mövzudur.Təşəkkür Avatar,səndə inkişaf var )))

Anti-armenia.ORG
    

Istifadəçi
    2012-12-08 12:57 GMT                 

Avatar Fearless



VIP
Mesaj Sayı : 1299
Mövzu Sayı :
Rep Ver : 
Rep Sayı :   23  
Indi Saytda : Durum
Cinsiyyət : Oğlan
Şəhər : Gävle
Ölkə :
Məslək : Hacker,Defacer,Programmer
Yaş : 26
Mesaj :

Mövzunu Paylaş!


Təşəkkürlər Bro
lol xəbərin adın ilk dəfə görəndə qəribə bir hiss oyandı məndə dedimki Aha yeni 1 XSS bilən. Sevindimki oturub onunla daha çox dərinə girə bilərik. VVorm man kimi. Onunla Oturub php öyrənərdik sonra nə bilim belə belə işlər. İndi özü burda yoxdu amma hörmətlə anırıq Sonra xəbərə baxdım lol özüməmki Təşəkkürlər 1 daha!

Şərh yazanlarada + Müsbət fikir + Taj-in sənədə təşəkkürlər

http://s017.radikal.ru/i404/1202/c6/a2947080a3c4.png
Anti-armenia.ORG
    

Istifadəçi
    2012-12-08 16:16 GMT                 

Taj+In



İstifadəçi
Mesaj Sayı : 13
Mövzu Sayı :
Rep Ver : 
Rep Sayı :   0  
Indi Saytda : Durum
Cinsiyyət : Oğlan
Şəhər :
Ölkə :
Məslək :
Yaş :
Mesaj :

Mövzunu Paylaş!


Mən sənə təşəkkür edirəm bro...Sağ ol yazmısan əllərinə sağlıq.WormMan da mənim kimi 1-2 ildən sonra qayıtacaq yəqin buralara...Mənim arada vaxtım olur girməyə o da gələr.İndi vaxt yoxdu ...

xəyal qırıqlığına uğratdım deyəsən...üzürlü hesab elə

Anti-armenia.ORG
    

Istifadəçi
    2012-12-08 19:56 GMT                 

StealtH



Security
Mesaj Sayı : 839
Mövzu Sayı :
Rep Ver : 
Rep Sayı :   25  
Indi Saytda : Durum
Cinsiyyət : Oğlan
Şəhər : Sumqayıt
Ölkə :
Məslək : Pan - Turkism
Yaş : 34
Mesaj :

Mövzunu Paylaş!


Əməyə görə təşəkkürlər

Kobudluq kimi çıxmasın
Amma məncə artıq yetər XSS və yaxud da SQl haddında nəsə yazıb pozmağ
hack aləmində yeni yeni metodlar və vulnlar çıxır,onlar haqqında məlumatlar vermək lazımdır
misal üçün carding nədir CC nədir , Exploit Packlar haqqında ,
bir misal göstərim
yəqin hamı fikirləşir ki .jpg formatında heç vaxt virus ola bilməz , amma bu yaxınlarda bir metod tapıblar ki exe-ni istədiyin uzantıya çevirmək olur ! heç bir proqramsız-zadsıs , bir iki saniyəyə ! ən əsasıda odur ki uzantı dəyişsədə virus öz xüsusiyyətlərini itirmir , nəysə mövzudan kənara çıxmayaq, sadəcə olaraq fikrimi bildirmək istədim
bir daha mövzuya görə təşəkkürlər Taj+In əllərinə sağlık

Bura Ergenekon, təpədən-dırnağa Türkəm!

http://s41.radikal.ru/i092/1308/a7/c6e81f41523b.png
Anti-armenia.ORG
    

Istifadəçi
    2012-12-08 21:24 GMT                 

Avatar Fearless



VIP
Mesaj Sayı : 1299
Mövzu Sayı :
Rep Ver : 
Rep Sayı :   23  
Indi Saytda : Durum
Cinsiyyət : Oğlan
Şəhər : Gävle
Ölkə :
Məslək : Hacker,Defacer,Programmer
Yaş : 26
Mesaj :

Mövzunu Paylaş!


Hə Bro StealtH razıyam bro. Bunu sadəcə çoxdan yazmışam sağolsun Taj+in dəyərləndirib paylaşıb
Commentivə görə çox sağol bro
BİG RESPECT!

http://s017.radikal.ru/i404/1202/c6/a2947080a3c4.png
Anti-armenia.ORG