![]() |
моя защита
собственно, конкретно по тематике форума - Безопасность веб-интерфейсов.
Вот вам интерфейс - http://vipavia.ru/links?add Попробуйте из спортивного интереса написать скрипт, который сам добавит хоть одну ссылку. Добавленной считается ссылка, когда ответ сервера не содержит ошибки. Если сразу раскусите, скажите в пм, усложню :) |
и? Скрипт не писал, но там и писать-то нечего - куку принял, secret_hash спарсил.
|
XHE все пробьет,если только у тебя совсем не отключено добавление ссылок
|
я 0 в пхп потому хз как из
Код:
<script type='text/javascript'>Код:
<input type='hidden' name='secret_hash' id='scrt'Код:
secret_hash=6426-09Set-Cookie: PHPSESSID=..........; path=/ , впариваемый браузеру при первом коннекте к странице - защитой не является. ) хотя обфускация процесса формирования куки на пхп действительно может временно помешать тем, кто его не знает) |
Отсюда берется видимо
http://vipavia.ru/jquery.js |
# парсим
my ($newVal) = $page =~ /newVal =([\d\-+\/\*\s\)\(]+);/; # считаем $newVal = eval($newVal); -- капча эффективней будет |
Kaimi - напиши в приват, интересно до конца ли ты понял.
Все остальные - как я и предполагал, защита работает. Ход ваших мыслей неправильный. |
Видимо из формы делаешь вызов к
changecs:function(){$('#s'+'c'+'r'+'t').attr('valu e', jprop); Я js практически не знаю, так что не могу сказать точно как работает скрипт |
мне только одно не ясно почему секретный ключ у всех один =\\ что у ErrorNeo что у меня
тогда в чём смысл этого ключа? |
Kaimi
ага :) Doom123 точно, надо бы его генерить динамически |
эмммм .. написало что сссылка добавилась
PHP код:
PHP код:
|
Читал, читал - да, защита очень сильная, потратил 1 минуту целую:
Код:
On Error Resume Next |
сделал ещё жестче
кто осилит? 2 Pashkela да, тока что хотел уточнить что через пхп, а не яваскриптом и браузером)) в браузере то понятное дело всё само выполнится. это уже вторая часть защиты, которую пока ещё не сделал |
Кто-кто, я опядь!:) Скрипт выше. Любой твой изыск обойдет, гы
Браузер можно и убрать, это так, для наглядности:) objIE.Visible = FALSE |
обновил пост, твой не видел)
|
Doom123
да, слабость защиты была в том, что ключ в открытом виде буду делать динамический |
на php так на php:
1. Скрипт выше - 123.vbs 2. PHP код:
|
Pashkela да да мы понели что ты крут ...
Дикс п.с када сделаешь скажи а то проверки ключа нету =) |
вот щас защита есть. я ещё буду её улучшать, есть идеи
|
защититься можно только тестами тьюринга. любая другая защита сложна лишь в техническом исполнении, и создает только временные трудности. имхо.
|
тест тьюринга это настолько убогая защита, что на её решение тратится вызов пары готовых функций и секунд 5 задержки
2all сейчас переделал защиту. ещё далеко от идеала, но попробуйте обойти :) |
ну если 2 all, то мой вариант по преженему рабочий
|
Цитата:
«Completely Automated Public Turing test to tell Computers and Humans Apart» - Captcha Есть множество вариаций теста Тьюринга, некоторые из них можно решить просто, но НЕ ВСЕ. |
кагбэ поддерживаю geezer.code.
тс, попробуй вместо обычной текстовой капчи клик по 1-й из, допустим, 5 картинок, где только на одной изображена, например, собака. антикапча такие ещё не принимает, так что только вручную выйдет отсылать. а любая другая защита обходится. это дело времени. |
я имел ввиду капчу
мне интересно сделать такую защиту, которую даже мне влом было бы разобрать и сломать и при этом не пользоваться никакими картинками Pashkela твой не засчитывается, потому что он работает только на винде ;p |
Цитата:
NIX + WM + Win + VBS тоже пашет :D Если простым запуском Internet Explorer (пример пашкелы через VBS) можно отпоститься, то при сильном желании можно и найти передаваемые данные... тока вот стимула это делать - 0 p.s. Pashkella жесток и беспощаден и как всегда оригинален... респект и уважуха ;) |
Так как пашкелла отписался тоже и я страдал от скуки... решил всё же поиздеваться над скриптом..... ушло ~5-10 минут
первые 3 минут - послал 3 запроса и сохранил результаты p.s. автору на заметку - вылетает иногда ошибка (типа не заполнено какое-то поле) при заполненной форме... парадокс следующие 2 минуты, я скачал с офф сайта jquery и total commander'ом сравнил твой вариант jquery, перед этим заменив ";" на ";\r\n" и увидел разницу в (приведено в читаемый вид) Код:
function()остальные 1-5 минут написание кода + регулярки... PHP код:
Код:
Если простым запуском Internet Explorer можно отпоститься, то при сильном желании можно и найти передаваемые данные... тока вот стимула это делать - 0ибо сейчас - тоже самое, что решать уравнение 2*y=4 (не придумал лучше и адекватнее метафору =\ ) идеи можно почерпнуть в HQ_09 (от eLWAux) - вроде последнем лвле, где нада поиграться с перлом http://forum.antichat.ru/thread129518.html |
спасибо за развёрнутый ответ :)
я не претендую на супер-защиту, пока лишь просто попробовал. тем не менее первая страница темы вся забита неправильными решениями, значит защита нубов сбивает с толку. Цитата:
|
Цитата:
|
| Время: 16:40 |