ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
|

07.04.2009, 12:26
|
|
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме: 2769640
Репутация:
1304
|
|
geforse Сохраняет капчу на локальный сервер и показывает ее в браузере, если капчи нет - выводит всю страницу.
PHP код:
<tt><pre><?
//===================================
$login='asdasdasdas';
$pass='aerwqefsal';
//===================================
@set_time_limit(0);
@ini_set("max_execution_time", 0);
$cookie=array();
function post($url='',$content='',$referer='')
{
GLOBAL $cookie;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_TIMEOUT, 15);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.1) Gecko/2008070208');
if (!empty($cookie)) curl_setopt($ch, CURLOPT_COOKIE, implode('; ',$cookie));
if (!empty($content)) {curl_setopt($ch, CURLOPT_POST, 1);curl_setopt($ch, CURLOPT_POSTFIELDS, $content);} else {curl_setopt($ch, CURLOPT_POST, 0);}
if (!empty($referer)) curl_setopt($ch, CURLOPT_REFERER, $referer);
//curl_setopt($ch, CURLOPT_HTTPHEADER, array('X-REQUESTED-WITH: XMLHttpRequest'));
$ss=curl_exec($ch);
curl_close($ch);
if (preg_match_all('#^Set-Cookie: (([^;=]+)=([^;=\r\n]+))#mi',$ss,$cook))
{
if ($tmpcookie=array_combine($cook[2],$cook[1]))
$cookie=(array)$tmpcookie + (array)$cookie;
}
return preg_replace('~^.+\r\n\r\n~Umsi','',$ss);
}
$tmp=post('http://torrents.ru/forum/login.php', 'login_username='.urlencode($login).'&loginpassword='.urlencode($pass).'&login='.urlencode('Вход'), 'http://torrents.ru/forum');
if (preg_match('~Код подтверждения:.+?<img src="([^"]+)"~msi',$tmp,$match))
{
file_put_contents('tor_captcha.jpg',post($match[1],null,'http://torrents.ru/forum/login.php'));
echo '<img src="tor_captcha.jpg" />';
} else echo $tmp;
Последний раз редактировалось Gifts; 07.04.2009 в 13:22..
|
|
|

07.04.2009, 12:29
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
Если я не прав поправте.
В общем,получаем капчу,перед этим запоминаем номер сессии капчи.
Вбиваем капчу,и курлом,отправляем вбитые цыферки на сервер,прикрепив кукисы с сессией которую мы запомнили.Помоему както так.
|
|
|

07.04.2009, 12:41
|
|
Постоянный
Регистрация: 24.12.2007
Сообщений: 574
Провел на форуме: 3186852
Репутация:
316
|
|
Сообщение от m0Hze
Если я не прав поправте.
В общем,получаем капчу,перед этим запоминаем номер сессии капчи.
Вбиваем капчу,и курлом,отправляем вбитые цыферки на сервер,прикрепив кукисы с сессией которую мы запомнили.Помоему както так.
все верно
гыгы 1000 страниц уж
|
|
|

07.04.2009, 20:00
|
|
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
Провел на форуме: 5365841
Репутация:
712
|
|
Gifts
Большое спасибо ) всё работает
Но не совсем понятно в твоём коде какие значения обратно нужно слать ?
Тоесть при авторизации такое запрос есть:
Код:
redirect=index.php&cookie_test=614778858&login_username=.LOGIN.login_password=.PASSWORD.&cap_sid=l6ZoYvjytiTxtuAg5t1n&cap_code_59ed9242a27cda0be076cbdec0129e07=.ТУТ ЦЫФРЫ НА КАПЧЕ.&autologin=on&login=%C2%F5%EE%E4
|
|
|

07.04.2009, 22:29
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
Вот это похоже и есть сессия капчи.
59ed9242a27cda0be076cbdec0129e07
|
|
|

07.04.2009, 22:52
|
|
Участник форума
Регистрация: 28.04.2008
Сообщений: 172
Провел на форуме: 1191083
Репутация:
270
|
|
Сообщение от m0Hze
Вот это похоже и есть сессия капчи.
59ed9242a27cda0be076cbdec0129e07
Имхо вот: cap_sid=l6ZoYvjytiTxtuAg5t1n
Cap_SessionID. А это 59ed9242a27cda0be076cbdec0129e07 больше похоже на md5 кода капчи.
|
|
|

07.04.2009, 22:56
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
Комрады,посоветуйте мне вот что.
Взялся за большой проэкт,решил все сделать сам,но уже на первых парах понял - что простыми самописным "шаблонизатором" не обойтись.Солишком много кода выходит только на мелочи вроде вывода меню,разного для статусов пользователей.
Поэтому,хотелось бы научитться пользоваться шаблонизаторами,вроде SmartY но нигде не могу найти чтото вроде манов на руском,может плохо искал.
Подскажите пожалуйста,буду очень признателен.
|
|
|

07.04.2009, 23:04
|
|
Участник форума
Регистрация: 28.04.2008
Сообщений: 172
Провел на форуме: 1191083
Репутация:
270
|
|
но нигде не могу найти чтото вроде манов на руском,может плохо искал.
http://smarty.net/manual/ru/
или вот
http://smarty.net/distributions/manual/ru/Smarty-2.6.14-docs.pdf
|
|
|

07.04.2009, 23:13
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
Сообщение от art2222
http://smarty.net/manual/ru/
или вот
http://smarty.net/distributions/manual/ru/Smarty-2.6.14-docs.pdf
Было бы неплохо посмтреть примеры,с коментариями,но таковых там нет,или есть но там без объяснений как что работает 
|
|
|

07.04.2009, 23:13
|
|
Голос разума
Регистрация: 27.09.2006
Сообщений: 529
Провел на форуме: 1607210
Репутация:
1617
|
|
Вообще смарти довльно медленный шаблонизатор, и сильно большой проект с динамическим контентом, может и повалить сервак, под оч большие проекты, надо писать своё.
__________________
Бойтесь своих желаний. Они могут исполниться....
...О-о-о-о, ушами не услышать, глазами не понять!
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|