• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Post запрос через Php

  • Автор темы slavon-x86
  • Дата начала
S

slavon-x86

Нужно через PHP загрузить страницу другого сайта методом POST и передать два пост параметра id=slavon и pas=123456789
 
F

FourtySeven

Код:
 $posts='id=slavon&pas=123456678';
$query="POST http://host/dir/page.php HTTP/1.0\r\n".
"Referer: http://host \r\n".
"User-Agent: Opera/8.50 (Windows NT 5.1; U; ru)\r\n".
"Host: www.nm.ru\r\n".
"Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1\r\n".
"Accept-Language: ru,en;q=0.9\r\n".
"Accept-Charset: windows-1251, utf-8, utf-16, iso-8859-1;q=0.6, *;q=0.1\r\n".
"Proxy-Connection: close\r\n".
"Content-Type: application/x-www-form-urlencoded\r\n".
"Content-Length: ".strlen($posts)."\r\n\r\n".
$posts."\r\n\r\n";
$socket=fsockopen('www.host.ru',80,$errno,$errstr,60);
fwrite($socket,$query);
while(!feof($socket) s.=fgets($socket);
fclose($socket);
echo $s;
 
S

slavon-x86

Пасиба, работает.

А можно сделать также, тока чтобы без верхушки (HTTP1.1 200......)

А какой самый оптимальный способ обмена данными между двумя сайтами ?
 
F

FourtySeven

Без верхушки:
Код:
$s=strstr($s,'<html>');
echo $s;
 
S

slavon-x86

Хм, этот метод не даёт мне нужного результата.

Как через PHP вывести iframe, причём в него необходимо загрузить страницу с другого сайта методом POST !
 
F

FourtySeven

Одной стриницей отправляешь запрос, а в другой iframe на эту станицу =\ Если в асю стучи
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!