• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

Php скрипт который заполняет форму, отправляет её

  • Автор темы Автор темы generator2003
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
G

generator2003

ПОСТАНОВКА ЗАДАЧИ:
Требуется написать на PHP скрипт который лезет на страницу заполняет на ней форму получает страницу вывода и юзает её.

Проблемы с автозаполнением форм на сайтах написаных на cfml при помощи PHP скрипта. Данные вроде как отправляются но вывода не происходит cURL не выдаёт никаких сообщений об ошибке.
Пробовал на разных сайтах...
Тестовый вариант проги с сайтом на PHP работает.
Cайт поставлен на localhost скрипт запускается с виртуального хоста.

форма с action скриптом имеет вид:

Код:
<FORM NAME="AELogin" ACTION="Logon_Do.cfm?CFID=48210046&CFTOKEN=cc19a25fe056815b-BF272567-BCDE-E27D-7C70E9B70BC1C6D0" METHOD="POST" onSubmit="return _CF_checkAELogin(this)"> 

Вот код скрипта:

<?

$file="http://www.site.com/";

$b2="";

$b2=file_get_contents("http://site.com/", 0); 
print $b2;

preg_match_all("/CFID=.*?\"/i", $b2, $out); #CFID #CFTOKEN
$path=rtrim($out[0][0], '"');
$b2="";

$url = "http://www.site.com/Logon_Do.cfm?$path";
$params = "ID=12345&Password=password";
$user_agent = "Mozilla/4.0 (compatible MSIE 5.01; Windows NT 5.0)";
$refer="www.site.com";

$ch = curl_init();
curl_setopt($ch, CURLOPT_POST,1); //+
curl_setopt($ch, CURLOPT_POSTFIELDS,$params);
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_USERAGENT, $user_agent);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_REFERER, $refer);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); // this line makes it work under https

$result=curl_exec ($ch);
curl_close ($ch);

echo("Results: <br>".$result);
?>

P.S. Что это вообще за зверь такой CFML зачем нужен и с чем едят?
 
блин смайл не смайл? а символы '"'
 
А ты вместо курла попробуй юзать сокеты....
 
generator2003
а тег
Код:
 для кого придуман???
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab