Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz

20.05.2009, 11:06
|
|
Познающий
Регистрация: 22.05.2008
Сообщений: 53
Провел на форуме: 824985
Репутация:
15
|
|
--Не простой вопрос--
Ребята, вопрос не простой!
Есть 2 сайта: мой и чужей (последний с авторизацией). Каким образом через мой сайт отправить пост запрос на чужей, чтоб потом у себя проанализировать правильность логин:пасс?
Подозреваю, что гет-запросы режутся, т.к. не проходит:
1)
http://site.com/login.asp?name=name&pass=pass
тоже самае что и
http://site.com/login.asp
при авторизации 2 поля, нет хиден полей, логи:пасс верны.
2)
<?
$name="name";
$pass="pass";
$file=file_get_contents('http://site.com/login.asp?name='.$_POST['name'].'&pass='.$_POST['pass']');
echo "
<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\"
\"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">
<html>
<head>
<title>Тест коннекта</title>
</head>
<body>
"?>
<? echo "<H3>$file</H3>";
echo'</body> </html> ';
?>
тоже не проканала
и даже
3)
<?php
$auth_data = "name=name&pass=pass";
$auth_data_len = strlen($auth_data);
$header = "POST http://site.com/login.asp HTTP/1.0\r\n";
$header .= "Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*\r\n";
$header .= "Referer: http://site.com\r\n";
$header .= "Accept-Language: uk\r\n";
$header .= "Content-Type: application/x-www-form-urlencoded\r\n";
$header .= "Proxy-Connection: Keep-Alive\r\n";
$header .= "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)\r\n";
$header .= "Host: site.com\r\n";
$header .= "Content-Length: ".$auth_data_len."\r\n";
$header .= "Pragma: no-cache\r\n\r\n";
$header .= $auth_data;
$sckt = fsockopen("site.com",80);
fputs($sckt,$header);
while(!feof($sckt))
{
$serv_answer = fgets($sckt,2048);
echo $serv_answer;
}
?>
|
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|