by Korigan » Thu Jul 02, 2009 6:05 pm
Pour développer un script qui soit capable d'envoyer une requete au serveur, tu dois ouvrir ce que l'on appel une "socket".
Il y a différents script sur le fofo qui traite du sujet en php et perl.(de mémoire)
Tu dois également connaitre les bases du protocole HTTP.
Ensuite, tout ce que tu as à faire c'estquelquechose du genre:
[code:1:98b5b7606d]
function post_v2($host,$query,$referer,$cookie){
$path=explode('/',$host);
$host=$path[0];
unset($path[0]);
$path='/'.(implode('/',$path));
//echo "<hr>Envoie d'une requete...<br>";
$post="POST $path HTTP/1.1\r\nHost: $host\r\nUser-Agent: Mozilla/4.0\r\nReferer: http://$referer\r\nAccept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5\r\nKeep-Alive: 300\r\nConnection: keep-alive\r\nCookie: $cookie\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-length: ".strlen($query)."\r\n\r\n$query";
//echo "<br>Post: '".$post."'<br>";
if($h=fsockopen($host,80)){
fwrite($h,$post);
for($a=0,$r='';!$a;){
$b=fread($h,8192);
$r.=$b;
$a=(($b=='')?1:0);
}
fclose($h);
}else{
die("Site down");
}
// echo "<b>Taille reponse:".strlen($r)."</b><br>";
return $r;
}
[/code:1:98b5b7606d]
pour envoyer la requete.
Ainsi, tu es capable de forger à peu pret n'importe quoi, automatiser des processus, ...
Bref, tu script ce que tu veux ^^
Bon courage,
++Korigan