Пишу эксплоит. Сейчас на стадии чеккера. Возник вопрос. Как сделать так? Надо отправить запрос на другой сервер типа site.ru/file.txt и если прийдёт ответ 200(ок) то продолжаем работу скрипта. Как подать запрос и как обработать ответ? Нужно на php
Извините, омг. А вообще, тем же курлом делаешь запрос, и если курл вернул "false", то false.. если тру, то работаем дальше. Либо кури сокеты и http протокол(сокеты более хеккерски будут смотреться в сплоите 100%)
вот чтоб понятнее $url[] = "site.ru"; $url[] = "site2.ru"; тут подаю запрос $url[0]/file.txt if (!если статус 200) { die("Эксплоит не применим."); }else{ тут продолжаем работу...}
а в поиск вбить "php работа с сокетами" не судьба? или за тебя его нужно написать? хакер блин ) к тому же если в php.ini включен allow_url_fopen ты можешь проверить наличие файла функцией fopen
PHP: <?php $fp = fsockopen('site.ru', 80, $errno, $errstr, 30); if (!$fp) { echo "$errstr ($errno)<br />\n"; } else { $out = "GET / HTTP/1.1\r\n"; $out .= "Host: www.example.com\r\n"; $out .= "Connection: Close\r\n\r\n"; fwrite($fp, $out); feof($fp); $he=fgets($fp,15); fclose($fp); } if(substr($he,9,12)==200) echo 'ok'; ?>
Спс. все что после if (!$fp) мне не нужно.... зы шяс я доделаю его. и завтра у ся на сайте эксплоит вордпресса повешаю...