- 1
- 2
- 3
- 4
Пришла в голову интересная идея. В говнокодике символы для капчи
генерируются через mt_rand, почему бы нам не устроить атаку по времени?
Если сделать так, что бы запрос дошёл именно в нужное время, то можно
будет угадать всю цепочку значений mt_rand. Или нет?
В половине случаев капча, где номера домов с гугл мапс, пропускает любую чушь, потому что ещё сама не знает правильного ответа. Это потом, когда уже достаточно статистики соберётся для конкретной картинки, она начинает ругаться.
А в той, где дорожные знаки, автомобили, дороги, автобусы и витрины, обучаемая распознавалка образов, которая тоже вполне может показать тебе картинку, ответ на которую ещё не знает, ну или знает, потому что люди со всего мира бесплатно обучили робота гуглу, и он делает на этом деньги.
Непонятно только одно - зачем гуглу обучаться на витринах, дорожных знаках (а именно знать о их присутствии или отсутствии)?
Нет, рекапчу отгадывать не надо, потому что гугломобиль это даже ещё хуже, чем постоянная слежка по гпс. Кроме того, обучение машины - не главная цель, сама способность гугла отгадывать гугл капчу позволяет за деньги писать на миллионах сайтов, использующих её, отзывы про что угодно, комментарии "голосуйте за %username%", ну ты понимаешь.
Погодите, насколько я понимаю, сама способность гугла внедрять гугл капчу позволяет за деньги писать на миллионах сайтов, использующих её, отзывы про что угодно, комментарии "голосуйте за %username%". Просто генеришь для своих ботов бэкдорную капчу, говоришь "да", когда сайт просит верифицировать - и дело в шляпе.
Сама способность гугла отгадывать гугл капчу позволяет за деньги писать на миллионах сайтов, не использующих её, отзывы про что угодно, комментарии "голосуйте за %username%", поскольку есть способность разгадывать капчи.
Рекомендую прочитать. Не вореции.
P.S. Это всё Пи. Когда вокруг пишут бредотексты, после некоторого момента нормальные тексты начинают читаться как бред. Интересное явление, в общем-то.
Какой багор
Лайк коммент подписка
Скатился отписуюсь
Первыйнах
Всё предельно просто, ожидаемо, понятно и доступно массам.
Ха-ха-ха. И потом наоборот, если долго не спамить, а писать длинные адекватные посты по делу, то потихоньку все привыкнут их читать. И вот затем просто так кроме gpl считаешь раком и хорошие видимо условия труда для себя.
А именно знать о их присутствии или заранее задачу так ставить, это вореция. Рекомендую выражаться понятнее. Vistefan срывает покровы хотя, можно его знают сразу и дают в сях не использует в гробах, затормозив вращение земли на какие-то капчи для конкретной картинки, она начинает ругаться.
Поэтому лучше научить бота разгадывать капчу. Программисты рады, что им машин-лёрнинг дали пописать, овнеры сайтов рады, что спам не лезет, робот рад, что его обучают. А натравить его на какие-то капчи для разгадывания при необходимости заинтересованные лица могут самостоятельно, никого не посвящая в свои планы.
Хотя, можно просто отключать капчу на время или заранее придумать какое-нибудь криптостойкое 42 (меняющееся со временем и т.п., т.к. его знают сразу и клиент, и сервер) вместо честного ответа для валидации своих.
капча проверяется на серверах гугла, гугл (при желании) может принять любую капчту если ему прикажет тайное мировое правительство
Думайте, пожалуйста, быстрее: наш уникальный самоуправляемый автомобиль скоро врежется
Даже бинарная классификация (есть знак/нет знака) может быть очень полезной. Пайплайны ML могут быть довольно длинными, хороший бинарный классификатор можно использовать как препроцессор или для сбора данных для обучения категориального.
Рекапча обычно задаёт два вопроса: в ответе на первый она уверена, в ответе на второй нет. Когда набирается достаточно ответов на второй, подкреплённых правильным ответом на первый, он переходит в первую категорию.
ты, наверное, любую лицензию кроме GPL считаешь раком и говном?
Если это псевдослучайный генератор то зная алгоритм и seed ты можешь узнать что выдаст следующий rand.
Взять, к примеру, такую программу
У меня она всегда выдает
А вот как узнать seed наверное зависит от программы. Вероятно не зная seed можно его вычислить если иметь достаточно большое количество rand()ов
Для настоящих задач используются настоящие генераторы случайности, но вроде бы переносимого способа в сях не было. Но в каждой OS есть для этого API
> настоящие генераторы случайности
Скажем так, менее предсказуемые.
>>Скажем так, менее предсказуемые.
ну есть и ОЧЕНЬ слабо предсказуемые, некоторые для seedа требуют от пользователя набрать 20 случайных клавиш на клаве, это довольно сложно угадать
Так кроме брута никак? И как на винде брутать прыщавый ренд?
У меня на винде 7 выдаёт
175
400
17869
30056
Если там LGC используется, то по одному-двум наблюдениям восстановить сид тривиально. Однако, скорее всего, там linear additive feedback[1], с ним возни побольше.
[1]https://www.mscs.dal.ca/~selinger/random/