Tutoriale Linux, Tutoriale Programare, Tutoriale retele, tutoriale photoshop

Am deschis snifferul (deoarece nu mai imi merge addonul live http headers de la firefox) si am observat ca atunci cand accesez pagina (ex: http://www.trilulilu.ro/Klain666/181e856072703d) se face un request GET la fs[server].trilulilu.ro/stream.php?type=audio&hash=[hash]&username=[user]&key=[key] ! Hashul, usernameul si keyul se preiau din sursa paginii, spre exemplu:

Cod:

so.addVariable("userid", "Klain666"); 
so.addVariable("hash", "181e856072703d"); 
so.addVariable("server", "5"); 
so.addVariable("key", "7ffb3e072293631eff58365cd9a7c075ffb46366"); 
so.addVariable("generationDate", "Apr 03 2008 08:55:04");

Key'ul e criptat in sha1 si se genereaza la fiecare request in functie de ora/data/minut. Deci, cum nu poate fi decripat am cautat alta solutie sa nu mai expire. Asa ca am facut urmatorul script:

Cod:

<form action="?" method="post"> 
<input type="text" name="link"> 
<input type="submit" value="Submit"> 
</form> 

<?php 

if (!empty($_POST['link'])) 
{ 

/* $link=$_POST['link']; 
$handle=fopen($link, "rb"); 
$content = ''; 
while (!feof($handle)) 
{ 
$content .= fread($handle, 8192); 
} 
fclose($handle); 
*/ 

$content = file_get_contents($_POST['link']); 
//userid 
$aux1=explode("so.addVariable(\"userid\", \"", $content); 
$aux2=explode("\"", $aux1[1]); 
$userid=$aux2[0]; 
//hash 
$aux3=explode("so.addVariable(\"hash\", \"", $content); 
$aux4=explode("\"", $aux3[1]); 
$hash=$aux4[0]; 
//server 
$aux5=explode("so.addVariable(\"server\", \"", $content); 
$aux6=explode("\"", $aux5[1]); 
$server=$aux6[0]; 
//key 
$aux7=explode("so.addVariable(\"key\", \"", $content); 
$aux8=explode("\"", $aux7[1]); 
$key=$aux8[0]; 
echo "fs$server.trilulilu.ro/stream.php?type=audio&hash=$hash&username=$userid&key=$key"; 
} 
?>

Linkul returnat este linkul de download pentru melodie (stream.mp3) ! Pt. video este asemanator, numai ca trebuie modificat ?type=audio cu ?type=video, iar filmuletul va fi downloadat ca stream.php (in final va avea extensia .flv). Bafta !

Ethical hacking and programming community