Anti-armenia.ORG - Forumlar - Xpath Inj Auth Bypass Tutorial



Istifadəçi
    2014-01-27 19:11 GMT                 

PuN!Sh3r



Gold
Mesaj Sayı : 308
Mövzu Sayı :
Rep Ver : 
Rep Sayı :   35  
Indi Saytda : Durum
Cinsiyyət : Oğlan
Şəhər : W00t W00t
Ölkə :
Məslək : Cyber Security Specialist
Yaş :
Mesaj :

Mövzunu Paylaş!


Salam bügün sizə XPATH injection haqda qısa məlumat vermək istərdim(versiya 1-ə aiddir dərslik).Görörəm ki , bu haqda userlərimiz çox az məlumaata sahibdir və qərara gəldim belə bir kiçik tutorial hazırlamağa.(Əslində bu tam deyil.Müəyyən qədər sizə məlumat vermək üçün yazdım.)
Keçək tutoriala..
Deməli müasir vebdə məlumatlar bir çox üsulla saxlamaq mümkündür.Ən çox istifadə olunan metod isə məlumatları təbii olaraq database(məlumatlar bazası)-də saxlamaqdır.Amma digər variantlarda mövcüddür(LDAP və XML).
XML = Extensible Markup Language adı altında fəaliyyət göstərir.Xml üstün cəhəti isə strukturanı istədiyin kimi qurmaqdır. Xml daha çox RDBMS oxşardır.
Databasedə datalar table row və columlarda saxlanılır.Amma xmldə isə bu sanki ağaca bənzər bir şəkildə olur.(biologiyaya keçmədən sohbəti dəyişim )

Xpath injection isə sql injectiona çox oxşuyur.Burada da əsas məqsəd XML bazadan sensitive məlumatları çəkməkdir.İki cür attack movcüddür:Auth bypass və Extracting.Bunu ilk dəfə səhv etmirəmsə Amit Klein tapıb( Respect ! )
Misal olaraq dərsə uyğun bir xml yaratdım mən və aşağıdakı kodları user.xml adı altında yaddaşa vurun.

Kod:
<?xml version="1.0" encoding="ISO-8859-1"?>
<pentest_database>
<pentest_user>
<username>admin</username>
<password>123456</password>
<account>Administrator</account>
</pentest_user>


<pentest_user>
<username>pentest</username>
<password>123456</password>
<account>User</account>
</pentest_user>

<pentest_user>
<username>pentestprojects</username>
<password>pass123</password>
<account>User</account>
</pentest_user>

</pentest_database>


Bəli xml database hazırdır və onu da qeydd edimki bazadakı nodes adlandırdığımız hissələr case sensitive dir.yəni biri <pentest_user> belə olub digəri <Pentest_user> belə olmaz.

Sonra digər faylımızı index.php adı altında qeyd edin.(Qeyd vaxt itirməmək üçün sessiya-lı scipt hazırlamadım.Hər dəfə refresh olanda yenə form açılacaq.)

Kod:
<?php

$login = simplexml_load_file("user.xml");

if(isset($_POST['uname'])&&isset($_POST['pass'])){
$u=$_POST['uname'];
$p=$_POST['pass'];

$netice=$login->xpath("(//pentest_user[username/text()='".$u."' and password/text()='".$p."']/account/text())");

}

if(isset($netice)&&$netice==true){

echo "Xosgeldin ".$login->pentest_user->username;


die();
}
?>

<form action="" method="POST" >
<h1>PuN!Sh3r Xpath injection bypass auth</h1>
<pre><strong>Username:<br><input type="text" name="uname" ><br>
Password:<br><input type="text" name="pass" ><br>
<br><input type="submit" value="Daxil ol" >



</form>


Bu da belə..

Bizim xpath query miz = (//pentest_user[username/text()='".$u."' and password/text()='".$p."']/account/text())
İndi isə sizə vulnun nədən qaynaqlandığını deyim:

Yuxarıda fikir verdizsə Post methoddan gələn value sanitizə olunmadan birbaşa query yə daxil edilir və nəticədə injection yaranır..Explotasiyanı Diqqətlə izləyin...

Sonrakı iş isə hədəf sistemə daxil olmaqdır..Aşağıdakı payload useri dəqiq bildikdə exploitləmək üçündür.User bilinməyəndə nə etmək lazımdır onu da göstərəcəm..

Payloadımız :
username: admin'or '1'='1
password: nəistəsən(amma nəsə yazılması vacibdir!)

http://s020.radikal.ru/i721/1401/07/7fd59b2846ef.jpg

http://s020.radikal.ru/i704/1401/47/5be84907c91b.jpg

http://s004.radikal.ru/i207/1401/9b/459352eebee1.jpg

Və yuxarıdakı şəkildən gördüyünüz kimi daxil olduq.Bəs birdən user bilinməsə nə edə billərik?

Onda complex payload yaratmalıyıq..Diqqətlə baxın..

username: 'or '1'='1' or '1'='1
password: nə istəseən(amma yazmaq vacibdir!)

və Owned

http://s019.radikal.ru/i632/1401/e2/ba8585085089.jpg

http://s004.radikal.ru/i207/1401/9b/459352eebee1.jpg



Burda nə etdik?? Biz məntiqi operator olan or dan 2 dəfə istifadə etdik və queryni modifikasiya etdik .Belə bir şey oldu :

False or (True) or (True) and (False və ya True)

Nəticə true oldu və auth bypasslandı.


Belə..Ümid edirəm bəyəndiniz..Nəsə əskiklik olsa bildirsəniz sevinərəm..
P.S Bu məqalə mənə aiddir və məndən icazəsiz ya dakı müəllif adı yazılmaqla paylaşıla bilər.

Vətən Sağ olsun!
Duman salamat qal, Dağ salamat qal..
Anti-armenia.ORG
    

Istifadəçi
    2014-01-27 19:17 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ş!


Əllərinə sağlıq bro Təşəkkü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
    2014-01-27 19:18 GMT                 

GR33NM4X



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

Mövzunu Paylaş!


Çox Gözəl Brom

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

Istifadəçi
    2014-01-27 19:20 GMT                 

PuN!Sh3r



Gold
Mesaj Sayı : 308
Mövzu Sayı :
Rep Ver : 
Rep Sayı :   35  
Indi Saytda : Durum
Cinsiyyət : Oğlan
Şəhər : W00t W00t
Ölkə :
Məslək : Cyber Security Specialist
Yaş :
Mesaj :

Mövzunu Paylaş!


Buyurun dostlar dəyməz

Vətən Sağ olsun!
Duman salamat qal, Dağ salamat qal..
Anti-armenia.ORG
    

Istifadəçi
    2014-01-27 19:23 GMT                 

ViVa



İstifadəçi
Mesaj Sayı : 163
Mövzu Sayı :
Rep Ver : 
Rep Sayı :   2  
Indi Saytda : Durum
Cinsiyyət : Oğlan
Şəhər : Mexfi
Ölkə :
Məslək : Crypto Miner
Yaş : 121
Mesaj :

Mövzunu Paylaş!


Təşəkkürlər

Anti-armenia.ORG
    

Istifadəçi
    2014-01-27 19:51 GMT                 

H!T4CH



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

Mövzunu Paylaş!


Təşəkkürlər Bro Əlinə Sağlıq

CODE
Anti-armenia.ORG
    

Istifadəçi
    2014-01-27 21:27 GMT                 

PuN!Sh3r



Gold
Mesaj Sayı : 308
Mövzu Sayı :
Rep Ver : 
Rep Sayı :   35  
Indi Saytda : Durum
Cinsiyyət : Oğlan
Şəhər : W00t W00t
Ölkə :
Məslək : Cyber Security Specialist
Yaş :
Mesaj :

Mövzunu Paylaş!


Buyurun dostlar ,xoşdur

Vətən Sağ olsun!
Duman salamat qal, Dağ salamat qal..
Anti-armenia.ORG
    

Istifadəçi
    2014-01-27 21:32 GMT                 

BeBeTo



VIP
Mesaj Sayı : 178
Mövzu Sayı :
Rep Ver : 
Rep Sayı :   1  
Indi Saytda : Durum
Cinsiyyət : Oğlan
Şəhər : Bakı
Ölkə :
Məslək : Web Hack/Security/Web Analiz After Effect/
Yaş : 30
Mesaj :

Mövzunu Paylaş!


çox sağ ol

Anti-armenia.ORG
    

Istifadəçi
    2014-01-28 01:25 GMT                 

PuN!Sh3r



Gold
Mesaj Sayı : 308
Mövzu Sayı :
Rep Ver : 
Rep Sayı :   35  
Indi Saytda : Durum
Cinsiyyət : Oğlan
Şəhər : W00t W00t
Ölkə :
Məslək : Cyber Security Specialist
Yaş :
Mesaj :

Mövzunu Paylaş!


Buyur bro xoşdur .

Vətən Sağ olsun!
Duman salamat qal, Dağ salamat qal..
Anti-armenia.ORG
    

Istifadəçi
    2014-01-28 14:05 GMT                 

TheLock



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

Mövzunu Paylaş!


Əllərinə sağlıq bro

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

Istifadəçi
    2014-01-28 17:42 GMT                 

PuN!Sh3r



Gold
Mesaj Sayı : 308
Mövzu Sayı :
Rep Ver : 
Rep Sayı :   35  
Indi Saytda : Durum
Cinsiyyət : Oğlan
Şəhər : W00t W00t
Ölkə :
Məslək : Cyber Security Specialist
Yaş :
Mesaj :

Mövzunu Paylaş!


buyur bro xoşdur.

Vətən Sağ olsun!
Duman salamat qal, Dağ salamat qal..
Anti-armenia.ORG
    

Istifadəçi
    2017-12-22 11:48 GMT                 

EndloSS



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

Mövzunu Paylaş!


əla əllərinə sağlıq

Bir kərə yuksələn bayraq, bir daha enməz!
Anti-armenia.ORG