Байпас CAPTCHA разбор на PHP, Trepachov Дмитрий

разбор уеб сайтове

В този урок ще научите как да заобиколят CAPTCHA. CAPTCHA - Това е картина на данните, които трябва да се въведе във входа да изпрати формуляра.

Captcha поставя на формата, ако искат да се наоколо, за да го попълва автоматично анализатора. Въпреки това, почти всеки CAPTCHA може да се заобиколи. Това ние сега да се върна.

Как CAPTCHA

За да байпас CAPTCHA, което трябва да разберете как се поставя вътре.

Когато отиваме към страница с форма - вече има CAPTCHA, или го е заредена след известно време.

Къде е тази CAPTCHA? Той се генерира при работа с PHP скрипт на определен URL адрес, дори и ако например този адрес, така - capcha.php. След това, в HTML форма за изображението на CAPTCHA е следния код:

.

Ако отидете на страницата с формуляра, КАПИТАН картина автоматично затягане с capcha.php страница.

В тази страница capcha.php - е скрипт, който генерира произволен низ, който я кара да се CAPTCHA изображение и го дава на браузъра.

В допълнение capcha.php страница поддържа съответствие с капитан в сесията. Необходимо е да се провери правилния вход на формата на представяне на CAPTCHA.

Ако се обърнем към страница capcha.php - всеки път, когато тя ще даде нов CAPTCHA и, съответно, този нов CAPTCHA ще замени най-старите в сесията.

Как да се заобиколят CAPTCHA

Така че, сега, че знаете как да се конструира на CAPTCHA. Нека сега за това как да получите около него. За да направите това, трябва да се направи с помощта на множество заявки CURL.

Първата е да се изпрати искане до изображението CAPTCHA. Къде да го изпратите - можете да видите във формуляра за HTML, или могат да бъдат проследени в дебъгер, където са изпратени искания.

В резултат на тази операция ще бъде една снимка, можете да го запишете във файл с помощта file_put_contents. Защо спаси - да бъде в състояние да прочете CAPTCHA, и да го разглобите по никакъв начин (да започне ръчно).

Заявка Captcha непременно трябва да бъдат изпратени чрез къдроглавият, file_get_contents а не, както ние сме сигурни, трябва да бъдат предприети и изправете бисквитки - защото CAPTCHA задвижвани от PHP сесии.

Така че, да се тестът за разграничаване го запишете във файл, прави разбор на CAPTCHA ръчно и каска втора заявка има страница с формуляр с данните на длъжността, за формата (и разглобен CAPTCHA).

Не правете грешка и не правят ненужни заявки показват в CAPTCHA!

Използване на разпознаване на услуги

В предишния пример, ние признаваме, ръчно, но най-често не е възможно да се направи.

По-добре е да се свържете специална услуга, която обучен китайците за една стотинка, освен на CAPTCHA.

Как работи: четете CAPTCHA във файла, а след това с помощта на услугата API изпраща CAPTCHA до услугата. След 3-5 секунди, можете да получите на CAPTCHA обратно разглобявана.

Удоволствие е да не скъпи - по-малко от един долар на 1000 CAPTCHAs демонтирани.

Service анти-капитан

прост CAPTCHA

Невронни мрежи

Какво да направите после:

Преминете към решаване на проблемите на следния линк: цели за урока.

Когато всичко се реши - да преминете към изучаването на нова тема.

разбор уеб сайтове