Aller au contenu
Korben, roi d’internet, logo bébé avec des lunettes en mode thug life

Faire passer un script PHP par TOR

tor

Voici une petite fonction PHP qui vous permettra de vous connecter à une URL via le réseau TOR. Il suffit juste d’avoir TOR d’installé sur votre machine. Plus pratique qu’un proxy en tout cas…


function tor_wrapper($url){
$ua = array('Mozilla','Opera','Microsoft Internet Explorer','ia_archiver');
$op = array('Windows','Windows XP','Linux','Windows NT','Windows 2000','OSX');
$agent = $ua[rand(0,3)].'/'.rand(1,8).'.'.rand(0,9).' ('.$op[rand(0,5)].' '.rand(1,7).'.'.rand(0,9).'; en-US;)';

# Adresse et port du TOR
$tor = '127.0.0.1:9050';
# Mettez un TimeOut
$timeout = '300';

$ack = curl_init();
curl_setopt ($ack, CURLOPT_PROXY, $tor);
curl_setopt ($ack, CURLOPT_URL, $url);
curl_setopt ($ack, CURLOPT_HEADER, 1);
curl_setopt ($ack, CURLOPT_USERAGENT, $agent);
curl_setopt ($ack, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ack, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt ($ack, CURLOPT_TIMEOUT, $timeout);

$syn = curl_exec($ack);
# $info = curl_getinfo($ack);
curl_close($ack);
# $info['http_code'];
return $syn;

Et voici comment l’appeler dans vos scripts :


$wrapped = tor_wrapper("https://korben.info");
echo $wrapped;

Voilà… Je me dis que ça peut toujours dépanner…


Les articles du moment