Обучение Хрумера новым текстовым капчам

Сейчас на гостевых/блогах всё чаще вводят защиту в виде текстовых капчей (текстовых, а не графических - т.е. для их распознавания особых усилий не нужно, т.к. они видны в HTML-коде). Общие сведения об обучении Хрумер 4.0 текстовым капчам вы можете прочесть в справке, раздел "Описание работы программы -> Автораспознавание текстовой защиты" Возьмём для примера полезный ресурс в зоне EDU: http://www.cuesta.edu/cuestainfo/ На нем наблюдаем самую типичную текстовую защиту: Изображение Этап 1: АНАЛИЗ 1.) Запускаем Хрумер, желательно с дефолтовыми настройками, с любым готовым проектом. Вводим в поле слева от кнопки "Тест" (в главном окне) ссылку: http://www.cuesta.edu/cuestainfo/ 2.) Жмем на "Тест", ожидаем завершения потока... 3.) Заходим в папку Debug, в ней Хрумер отчитался об обработке данного ресурса 4.) Открываем файл LAST GET id*.htm - в нем находится отчёт о последнем ответе сервера, после заполнения формы и отправки. В нем наблюдается следующая строчка:
Код
<script language="javascript">alert('the form could not be submitted :\n- field \'reqword\' is required.\n- field \'reqword\' is can only contain alphabetic characters.\n- field \'reqword\' cannot contain less than 5 characters.\n');history.back();</script>
Судя по сообщению, программа не заполнила одного из необходимых полей - reqword. Этого и следовало ожидать. Значит проблема именно в том, что программа не смогла обойти эту защиту. Этап 2: ОБУЧЕНИЕ 1.) Заходим на http://www.cuesta.edu/cuestainfo/ через браузер, смотрим исходный HTML-код страницы; ищем там поле "reqword", находим следующее:
Код
<b>Finally, please type the word "Cuesta" here (to help us prevent spammers):<font color="#FF0000">*</font></b>                 <input name="reqword" type="text">
2.) Открываем файл Хрумерtextcaptcha.txt. Добавим 2 пустые строчки в его начале с помощью "Enter"-а. 3.) Прописываем в этих строчках:
Код
#please type the word;";" here reqword
Это означает, что за опорную фразу программа возьмет "please type the word", после нее возьмет текст, который находится между " и " here, и полученное значение поместит в поле reqword. 4.) Сохраняем отредактированный файл textcaptcha.txt, перезапускаем Хрумер. Обучение завершено! Этап 3: ПРОВЕРКА 1.) Повторяем пункты 1-2 этапа "АНАЛИЗ" 2.) Как видим, в отчете теперь появляется "текстовая капча дешифрована" 3.) Смотрим файл LAST GET id*.htm из папки Debug, на этот раз видим:
Код
thank you for contacting cuesta college. an email has been sent to your address to confirm receipt of your correspondence. one of our representatives will contact you soon
То есть сообщение было успешно отправлено - однако еще нужно потверждение по емейл. Тем не менее, этап обучения текстовой капчи пройден, и сообщение успешно отправляется. Разумеется, это только пример - приведенный ресурс http://www.cuesta.edu/cuestainfo/ вообще не подходит для рассылки, лучше обучать програму капчам на распространенных движках гостевых и т.п.

Читайте также: