ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 21.08.2009, 00:34
Аватар для qBiN
qBiN
Постоянный
Регистрация: 20.01.2005
Сообщений: 899
Провел на форуме:
1535446

Репутация: 182


Отправить сообщение для qBiN с помощью ICQ
По умолчанию

Цитата:
зачем создавать отдельную тему - непонятно, таких вопросов миллион (как и ответов) по форуму
Вы вопроса не догоняете видимо. Кароче смысл - во многих крупных проектах авторизация не так проста как кажется, благодаря js, который дает дополнительные параметры для создания сессии, и соответственно логин без них не проходит.Например данные передаются аяксом(каждый раз могут быть уникальными(соответственн 2 раза их послать уже нельзя). Столкнулся с этой проблемой сам, не так давно.
Вообщем сразу к решению:
1) Если парсер пишешь(ну или что ты там делаешь) под один проект, то можно рассматривать джаваскрипты, как они создают эти уникальные ключи, куда отсылают и прочее. Однако часто они обфускации подлежат, да и криптуют + сжимают, что разобраться с ними порой не выгодно. Овчинка выделки не стоит, как говорят. Тогда на этот случай есть 2 решение.
2) Решение 2, юзать готовые браузеры,т.к. в них есть js, причем их DOM полюбому поддерживает проект. Здесь тоже куча вариантов, берешь IE или gecko движек и вперед.Но тут уж скриптами не обойдешься.
 
Ответить с цитированием

  #12  
Старый 21.08.2009, 02:12
Аватар для Gifts
Gifts
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме:
2769640

Репутация: 1304


По умолчанию

2TC Учите пхп, в нем все написано, это для 2 сервера, с небольшими изменениями будет работать и с первым:
PHP код:
//===================================
    
$login='логин';
    
$pass='пароль';
//===================================

    
@set_time_limit(0);
    @
ini_set("max_execution_time"0);

    
$cookie=array();
    
    function 
post($url='',$content='',$referer='')
    {
        GLOBAL 
$cookie;

        
$ch curl_init();  
        
curl_setopt($chCURLOPT_URL,$url);
        
curl_setopt($chCURLOPT_HEADER1);
        
curl_setopt($chCURLOPT_RETURNTRANSFER,1);
        
curl_setopt($chCURLOPT_TIMEOUT15);
        
curl_setopt($chCURLOPT_USERAGENT'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.1) Gecko/2008070208');
        if (!empty(
$cookie)) curl_setopt($chCURLOPT_COOKIEimplode('; ',$cookie));
        if (!empty(
$content)) {curl_setopt($chCURLOPT_POST1);curl_setopt($chCURLOPT_POSTFIELDS$content);} else {curl_setopt($chCURLOPT_POST0);}
        if (!empty(
$referer)) curl_setopt($chCURLOPT_REFERER$referer);
        
        
$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 
$ss;
    }
    
post('http://g2.botva.mail.ru/login.php','server=2&email='.urlencode($login).'&email2=mail.ru&passWord='.urlencode($pass).'&b_msg_go2.x=47&b_msg_go2.y=27&main=','http://g2.botva.mail.ru/index.php');
    echo 
post('http://g2.botva.mail.ru/index.php'); 
qBiN То что один человек сделал - другой завсегда сломать сможет. А полагаться на яваскрипты - это терять многих пользователей, кто ими не пользуется
__________________
Любая действущая программа устарела.
Создайте систему, которой сможет пользоваться даже дурак ,и только дурак захочет ею пользоваться.
Как правильно задавать вопросы: _http://www.yakimchuk.ru/questions.htm
 
Ответить с цитированием

  #13  
Старый 21.08.2009, 02:34
Аватар для Pashkela
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

В данном сабже про яваскрипты чушь. Вот рабочий скрипт авторизации на ботве на основании мною вышесказанного:

PHP код:
<pre>
<? 
@set_time_limit(0); 
@
ini_set("display_errors","1");
 
$mail ''// Ваша почта на mail.ru, всё, что до @mail.ru 
$pass '';// Пароль от почты  
// Раззззз....... АВТОРИЗАЦИЯ
$cl curl_init('http://g2.botva.mail.ru/login.php');  
curl_setopt($clCURLOPT_RETURNTRANSFER1);  
curl_setopt ($clCURLOPT_POST1);
 
curl_setopt ($clCURLOPT_POSTFIELDS"server=2&email=$mail&email2=mail.ru&passWord=$pass&submit.x=94&submit.y=14");
curl_setopt($clCURLOPT_USERAGENT'Opera/9.25 (Windows NT 5.1; U; ru)');  
curl_setopt($clCURLOPT_REFERER'http://g2.botva.mail.ru/index.php');  
curl_setopt($clCURLOPT_HEADER1);  
curl_setopt($clCURLOPT_COOKIEJAR'coockie.txt');  
$ex curl_exec($cl);  
curl_close($cl); 
// Два...... ИДЁМ НА ЛЮБУЮ СТРАНИЦУ САЙТА, НО УЖЕ АВТОРИЗОВАННЫЕ 
$exec curl_init('http://g2.botva.mail.ru/tour.php');  
curl_setopt($execCURLOPT_RETURNTRANSFER1);  
curl_setopt($execCURLOPT_USERAGENT'Opera/9.25 (Windows NT 5.1; U; ru)');  
curl_setopt($execCURLOPT_REFERER'http://g2.botva.mail.ru/login.php');  
curl_setopt($execCURLOPT_HEADER1);  
curl_setopt($execCURLOPT_COOKIEFILE'coockie.txt');  
$page curl_exec($exec);  
curl_close($exec);  
echo 
$page;
?>
</pre>
ну и Gifts риспект, впрочем как и всегда (практически тоже самое, только оформленное в виде функции с небольшими изменениями в алгоритме)

PS: Какие куки вы в итоге получили всегда можете посмотреть в файле, который создается автоматически в той же папке, где был запущен сам скрипт - coockie.txt

все необходимые данные элементарно цепляются из tamper data (плагин для FireFox), что было уже озвучено выше.

Итог: обычнейшая авторизация, ничем вообще не отличающаяся по сложности от авторизации на ачаде.

Приведен пример авторизации на сервере g2, так как не мог зарегица на сервере g1, потому что он официально работает только до 1 ноября 2008 года.

Последний раз редактировалось Pashkela; 21.08.2009 в 02:57..
 
Ответить с цитированием

  #14  
Старый 22.08.2009, 16:47
Аватар для qBiN
qBiN
Постоянный
Регистрация: 20.01.2005
Сообщений: 899
Провел на форуме:
1535446

Репутация: 182


Отправить сообщение для qBiN с помощью ICQ
По умолчанию

Цитата:
А полагаться на яваскрипты - это терять многих пользователей, кто ими не пользуется
Яхуу, всмысле yahoo.com посмотрю как ты настройки ящика будешь менять без js. Хороший пример я думаю.
 
Ответить с цитированием

  #15  
Старый 22.08.2009, 17:17
Аватар для qBiN
qBiN
Постоянный
Регистрация: 20.01.2005
Сообщений: 899
Провел на форуме:
1535446

Репутация: 182


Отправить сообщение для qBiN с помощью ICQ
По умолчанию

Цитата:
Я бы посмотрел на код JS, который нельзя перевести к примеру на php
перевести можно, но затратно. Долго пример искать не хочу, вот пример обфускованого кода, правда он тут не закодирован escape`ами и прочим. http://l.yimg.com/d/lib/bc/bc_2.0.4.js скрипт самый маленький, который нашел)

Последний раз редактировалось qBiN; 22.08.2009 в 17:25..
 
Ответить с цитированием

  #16  
Старый 22.08.2009, 18:08
Аватар для qBiN
qBiN
Постоянный
Регистрация: 20.01.2005
Сообщений: 899
Провел на форуме:
1535446

Репутация: 182


Отправить сообщение для qBiN с помощью ICQ
По умолчанию

Цитата:
Смысл его переводить?
ну если ты не заметил, то этот скриптик используется для передачи данных о пользователе картинке по урлу http://us.bc.yahoo.com/b
Цитата:
там всё просто - заменить пхп эквивалентами и выдрать двиг.... ну иногда ещё можно обфусцированные выражения просто заменить 1 строкой
вот это вообще не понял, что ты написал.
---
Это кажется все просто, пока не начнешь работать с этим.
 
Ответить с цитированием

  #17  
Старый 22.08.2009, 20:24
Аватар для qBiN
qBiN
Постоянный
Регистрация: 20.01.2005
Сообщений: 899
Провел на форуме:
1535446

Репутация: 182


Отправить сообщение для qBiN с помощью ICQ
По умолчанию

Цитата:
если картинка как-то влияет на авторизация, то просто скопировать передаваемые данные и каждый раз их посылать
А теперь читаем выше
Цитата:
каждый раз могут быть уникальными(соответственн 2 раза их послать уже нельзя)
--
ну и народ пошел
 
Ответить с цитированием

  #18  
Старый 22.08.2009, 23:03
Аватар для qBiN
qBiN
Постоянный
Регистрация: 20.01.2005
Сообщений: 899
Провел на форуме:
1535446

Репутация: 182


Отправить сообщение для qBiN с помощью ICQ
По умолчанию

Цитата:
если что-то разное, то легко смотрится часть кода и добавляется в отсылку данных
Цитата:
base64 + md5(pass + md5(sess))
ахаха) это js)))
--
Закончил оффтоп.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Фальсификация cookie k00p3r Чужие Статьи 6 11.04.2010 19:36
Перехват cookie c помощью JAVA-апплетов LeverOne Авторские статьи 3 26.11.2009 21:48
Взлом через cookie k00p3r Чужие Статьи 0 13.06.2005 13:56
Cross Site Scripting FAQ k00p3r Уязвимости 6 12.06.2005 16:23
Cookies Болталка 9 11.01.2004 03:43



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ