пример разбора простейшей каптчи

123
dvaes
На сайте с 03.09.2007
Offline
65
#11
bearman:
там можно регаться даже не распознавая капчу ;)

использовать старый code к адресу каптчи чтоли

вообще каптча простейшая) сделайте нейронные сети и обучити их, вот тогда будет кул статья))

[Удален]
#12
dvaes:
использовать старый code к адресу каптчи чтоли
вообще каптча простейшая) сделайте нейронные сети и обучити их, вот тогда будет кул статья))

честно говоря поглядываю на эт технологию, но не хватает вреени вникнуть хорошо. одно могу сказать, не на пхп это надо делать))) хотя бы c#

пхп медленен для этого, а статья была всего лишь примр как взламывать их, по крайней мере простейшую можно)

bearman добавил 29.10.2008 в 15:30

iexpert:
видимо не убивают переменную из базы сразу же, то есть один и тот же секретный код пройдет несколько раз, например в течение часа.

Не сочтите за рекламу, но бывают даже вот такие капчи...
http://made-cat.com/md/add/1
:D

http://made-cat.com/md/image.php?ct=11000121101102111001211000021100102

ограничить прямоугольнаками, повращать до достижения наименьшего занимаемого объема(черного цвета), когда объем наименьший - значит что стоит буква вертикально/горизонтально, сравнивать дальше :)

точки черные отсечь как дважды два просто :)

чуток сложнее чем в примере каптча.

T.R.O.N
На сайте с 18.05.2004
Offline
314
#13
bearman:
алгоритм, режем также на цифры, потом при сравнении с шаблоном сравниваем только точки в которых пиксели шаблона черные, тем самым эффект от линий можно даже не учитывать

ошибаетесь. При наложении цветовой маски, все цвета меняются и черных уже не будет(как и других одинаковых), врнее будут - но очень мало.

От воздержания пока никто не умер. Хотя никто и не родился! Prototype.js был написан теми, кто не знает JavaScript, для тех, кто не знает JavaScript (Richard Cornford)
iexpert
На сайте с 01.09.2005
Offline
184
#14
bearman:

http://made-cat.com/md/image.php?ct=11000121101102111001211000021100102
ограничить прямоугольнаками, повращать до достижения наименьшего занимаемого объема(черного цвета), когда объем наименьший - значит что стоит буква вертикально/горизонтально, сравнивать дальше :)
точки черные отсечь как дважды два просто :)
чуток сложнее чем в примере каптча.

Прежде, чем смотреть в сторону ИИ, посмотрите повнимательнее на пример.

Может вам придет в голову более удачная идея?

Классический пример попытки решения задачи в лоб, без попытки ее хоть немного осмыслить и подумать.

Бойтесь ваших желаний, ибо они могут исполниться
T.R.O.N
На сайте с 18.05.2004
Offline
314
#15
bearman:
честно говоря поглядываю на эт технологию, но не хватает вреени вникнуть хорошо. одно могу сказать, не на пхп это надо делать))) хотя бы c#

от себя. Скорости перла хватает (на счет пхп - полностью согласен - тяжелый и медленный). Вернее не так - любой CGI скрипт с предварительным кешем результата.

Знаете, любая капа, соданная самостоятельно, - очень серьезная защита от ботов-добавлялок. Не каждый возьмется под каждую самописку искать решение.

[Удален]
#16
T.R.O.N:
от себя. Скорости перла хватает (на счет пхп - полностью согласен - тяжелый и медленный). Вернее не так - любой CGI скрипт с предварительным кешем результата.

Знаете, любая капа, соданная самостоятельно, - очень серьезная защита от ботов-добавлялок. Не каждый возьмется под каждую самописку искать решение.

полностью согласен, поэтому еще и нет allcaptcha recognizer ))

[Удален]
#17
bearman:
даш шрифт - день :)
вот сложная для меня по крайней мере
http://auto-updater.ru/captcha

там дело не только в шрифтах, изогнутых линиях и тп

Сеть хаара уделала её за час. из 1000 капч 100% распознавание начиная с 312й =)

Да и вообще для большинства случаев её возможностей достаточно. И самописки всякие там тож. Просто с ней нужно ковыряться, учить её...

T.R.O.N
На сайте с 18.05.2004
Offline
314
#18
neolord:
Да и вообще для большинства случаев её возможностей достаточно. И самописки всякие там тож.

Верно. Именно поэтому самописки модернизируются. То, что использовал в последнее время:

- естественно, вся инфомации передается через переменные сессии, поэтому вариант "раскусывания" куков и прочего - не пойдет.

- на счет капчи 2- капчи, между ними вставлено1-2 цыфры текстом (тоже случайно) (не видел чтобы были софтины умеющие собирать код из капчи + что-то)

- передача координат нажатия. Старый но очень полезный способ.

- несколько сложный но добрый вариант защиты от "читающих" ботов - AJAX капча. Ее тоже можно попытаться разбить, но ведь картинка она тольок на экране. Файл не передается.

Polimer
На сайте с 01.09.2006
Offline
84
#19
bearman:
поэтому еще и нет allcaptcha recognizer ))

Нет его не потому что он невозможен, а скорее потому что тормозить эта штука будет весьма прилично. А алгоритмы есть. Только программная реализация их дорогая.

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

На практике эти алгоритмы используются в основном в радиотехнике, рлс и т. п. Т. е. там, где нужно из шума (белого или нет) выделить полезный, известный (но шумоподобный) сигнал. И задача эта не намного проще разбора каптчи.

Для заинтересовавшихся — рыть по запросам: алгоритм дискретной свертки, дискретные преобразования Фурье и Лапласа, оптимальная фильтрация при белых и небелых шумах, построение оптимального коррелятора и т.п. И не надо пугаться слова "радиотехника", в этом контексте это сплошная математика, бойтесь ее :)

Теперь к вопросу о тормозах. Чаще всего оптимальные фильтры в радиотехнике создаются изначально "железными". Все процессы протекают на аппаратном уровне. Форма сигнала хорошо известна и конкретно под нее создается фильтр, срабатывающий исключительна с этим сигналом. В случае с каптчей реально только программное решение. Ибо сигналов (символов, цифр, еще и разных шрифтов) очень много.

Тем не менее, программное решение для успешного распознавания каптч даже такой сложности, как привел sabotage, вполне возможно. Причем без обучения и с незнакомыми шррифтами. Частично подобными алгоритмами пользуются рограммы распознавания текста.

С другой стороны, вполне возможно, что проектировка и обучение нейронных сетей не сложнее реализации этих алгоритмов 😎

//ps эх... помнится курсовые по оптимальным фильтрам я делал за 300 р... сейчас и цен таких нет

Программные решения для бизнеса. (http://frontsoft.ru/) На заказ. Дорого.
sabotage
На сайте с 14.02.2007
Offline
192
#20
Polimer:
Тем не менее, программное решение для успешного распознавания каптч даже такой сложности, как привел sabotage, вполне возможно.

Хочу заметить, моя капча довольно проста в исполнении. И если я увижу, что ее сломали, то модернизирую в два клика заменой шрифта. Тягаться бесполезно с конкретным проектом.

123

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий