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

[Securitylab hack] Взлом CAPTCHA: Полгода спустя.
  #1  
Старый 12.12.2006, 20:37
Аватар для Gh0s7
Gh0s7
Участник форума
Регистрация: 23.11.2006
Сообщений: 226
Провел на форуме:
1045663

Репутация: 864
По умолчанию [Securitylab hack] Взлом CAPTCHA: Полгода спустя.

Взлом CAPTCHA на securitylab: полгода спустя

Пипл, какментим и оцениваем ;)


[ I Intro ]
Наверняка все слышали про популярный российский ресурс securitylab.ru. Когда-то на xakep.ru публиковали статью, в которой автор разобрал скрипт генерации картинок (captcha) и подробном описал принцип его работы. Вспомнив об этом, я решил посмотреть, что же изменилось за это время.

[ II Inside ]

Заходим на секлаб, смотрим любую новость и ниже видим формочку для добавления камента:

Посмотрим, откуда же берется картинка:

Видим интересное значение r%D34q%8A
Попробуем поэксперементировать со скриптом.
1) Попробуем убрать %D34q%8A, оставив только r. Видим почти пустую картинку, с одной только четверкой на ней:

Понятно, что первый символ генерируется на основе простого алфавита :)
Загрузим страницу несколько раз, и таким образом соберем таблицу значений "символ на картинке <--> параметр для captcha_code"
Первый символ генерируется на основе одной буквы (t,u,r,s,p,q) или строки %7E, %7F

2 - t
3 - u
4 - r
5 - s
6 - p
7 - q
8 - %7E
9 - %7F

2) Второй символ. Тут действуем также, как и с первым. Можно релоадить страницу и собирать значения (проще), а можно подбирать captcha_code (бестрее).
Второй символ генерируется на основе строки %DN , где n - число от 0 до 7 или символы C,D

*2 char:

2 - %D6
3 - %D7
4 - %D0
5 - %D1
6 - %D2
7 - %D3
8 - %DC
9 - %DD

3) Третий символ генерируется на основе строки N , где n - число от 2 до 9, т.е. открытым текстом :)

2 - 2
3 - 3
4 - 4
5 - 5
6 - 6
7 - 7
8 - 8
9 - 9

4)Четвертый символ генерирутеся также, как первый

2 - t
3 - u
4 - r
5 - s
6 - p
7 - q
8 - %7E
9 - %7F

5)Пятый символ генерируется на основе строки %8N, где N - Символы от A до F или цифры 4,5,8,9

2 - %8E
3 - %8F
4 - %88
5 - %89
6 - %8A
7 - %8B
8 - %84
9 - %85

Как видно, символы 0 и 1 отсутствуют :)

[ III Немного креатива ;)]

Имея на руках таблицу кодов, можно попробовать что-нибудь изобразить через captcha секлаба :)

Т.к. я собирал только коды цифр (в данный момент используются только они), то просто напишу 31337.
Смотрим в табличку:
1 символ, 3 - u
2 символ, 1 - %D5 (не используется, но не сложно догадаться, что это %D5)
3 символ, 3 - 3
4 символ, 3 - u
5 символ, 7 - %8B
Получаем u%D53u%8b:



[ VI Outro ]

По хз-какому-закону, на крупных проектах всегда должно быть что-то, написанное через [cut]...

Когда-то, примерно полгода назад, на секлабе в скрипте генерации были не только цифры, но и буквы. Видимо, сейчас кодеры решели облегчить некоторым людям жизнь и оставили только цифры с 2 до 9 :)
Итог: после того как CAPTCHA от битрикса разобрали по винтикам, кодеры переодически что-то меняли, но стало только хуже ;)

links:

[1] Собственно сам секлаб
[2] Статья про взлом CAPTCHA на xakep.ru


Мб название слишком громкое? ;)
 
Ответить с цитированием

  #2  
Старый 12.12.2006, 21:17
Аватар для fucker"ok
fucker"ok
Познавший АНТИЧАТ
Регистрация: 21.11.2004
Сообщений: 1,137
Провел на форуме:
2487541

Репутация: 761


По умолчанию

Собственно как такового взлома тут нет (имхо), да есть возможность зарегить 1000 юзеров на секлабе, но кому это надо? Хотя для отсылки смс пригодилось бы.
Напоминает мне один забавный случай, когда один мой инет знакомый сделал эти циферки так:
в ручную САМ нарисовал 10 картинок с цифрами, и выводил одну из картинок случайным образом. Тоесть заренее можно было узнать на какой картинке(под каким номером) какие цифры нужно вводить. Когда я это узнал, я долго бился об пол в истерике
 
Ответить с цитированием

  #3  
Старый 12.12.2006, 21:34
Аватар для _Great_
_Great_
Флудер
Регистрация: 27.12.2005
Сообщений: 2,372
Провел на форуме:
5339610

Репутация: 4360


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

Цитата:
Собственно как такового взлома тут нет (имхо),
имхо есть, взлом скрипта генерации.
взлом - не такое узкое понятие, как проникновение на сервер
 
Ответить с цитированием

  #4  
Старый 12.12.2006, 21:53
Аватар для LoneWolf666
LoneWolf666
Постоянный
Регистрация: 09.12.2005
Сообщений: 377
Провел на форуме:
2046072

Репутация: 362
По умолчанию

а насколько распространена именно такая система?
 
Ответить с цитированием

  #5  
Старый 12.12.2006, 21:57
Аватар для Gh0s7
Gh0s7
Участник форума
Регистрация: 23.11.2006
Сообщений: 226
Провел на форуме:
1045663

Репутация: 864
По умолчанию

Цитата:
Сообщение от LoneWolf666  
а насколько распространена именно такая система?
Именно битрикс достаточно пропиарен, на pickup.ru он стоит.
(в админке чекалка юзерагента, в ней хсс, хотя это мало что даст(( )

А captcha вообще - почти везде.
Иногда пишут так, что проще поломать сам скрипт (как в данном случае), иногда проще распознать картинку.
 
Ответить с цитированием

  #6  
Старый 12.12.2006, 23:04
Аватар для fucker"ok
fucker"ok
Познавший АНТИЧАТ
Регистрация: 21.11.2004
Сообщений: 1,137
Провел на форуме:
2487541

Репутация: 761


По умолчанию

хранити циферки в сберегательной кассе (сессии)
 
Ответить с цитированием

  #7  
Старый 13.12.2006, 00:20
Аватар для m17
m17
Новичок
Регистрация: 05.12.2006
Сообщений: 22
Провел на форуме:
32556

Репутация: 6
По умолчанию

самое лучшее что я в таком случае использовал это трехэтажные неупрощаемые формулы от результата которых берутся некоторые цифры начиная с N-ной в дробной части. до посинения можно пытаться угадать принцип генерации. (советую попробывать упростить формулку в Mathematica или Maple, а то кто её знает м.б. константа получиться =))
 
Ответить с цитированием

  #8  
Старый 13.12.2006, 02:28
Аватар для vectorg
vectorg
Постоянный
Регистрация: 07.08.2005
Сообщений: 386
Провел на форуме:
3212607

Репутация: 454
По умолчанию

Цитата:
Сообщение от Gh0s7  
Именно битрикс достаточно пропиарен, на pickup.ru он стоит.
мм?
-http://pickup.ru/
Система управления сайтами - Managee CMS
-http://www.managee.ru/
 
Ответить с цитированием

  #9  
Старый 13.12.2006, 07:39
Аватар для SK | Heaton
SK | Heaton
Постоянный
Регистрация: 18.06.2005
Сообщений: 872
Провел на форуме:
3007945

Репутация: 765


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

Цитата:
Именно битрикс достаточно пропиарен
ну..Можно скзать один из вариантов не все предпочитают битрикс =))
за статью, зач0т
 
Ответить с цитированием

  #10  
Старый 13.12.2006, 16:54
Аватар для Gh0s7
Gh0s7
Участник форума
Регистрация: 23.11.2006
Сообщений: 226
Провел на форуме:
1045663

Репутация: 864
По умолчанию

Хм, а я почему-то был уверен, что там битрикс...
Извеняюсь)
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Взлом сайта Dimann Болталка 9 11.02.2005 07:53



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


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




ANTICHAT.XYZ