PDA

Просмотр полной версии : re-captcha + anticaptcha


Hwma
25.09.2009, 13:56
Подскажите, как выдрать каптчу из рекаптчи для дальнейшей отправки ее на антикаптчу? в хтмл коде странички нету ссылки на картинку..

vp$
25.09.2009, 16:59
линк для примера?
на сколько я помню там фрейм, а во фрейме прямой линк на капчу

login999
25.09.2009, 17:00
Там ифрейм есть который ведет на api.recaptcha...
Береш оттуда тот вариант который noscript.
И там попадаешь на страничку рекапчи, с той странички уже реально найти ID самой капчи и выдрать ее.
Ковыряться даже особо не нужно чтоб это выкупить...
Пример:
http://www.skyscrapercity.com/register.php?do=register
В сорце страницы:

<iframe src="http://api.recaptcha.net/noscript?k=6LeeGgIAAAAAAOQN6bV8Pn8xIT63ttpwHTYAEkz u" height="300" width="400" frameborder="0"></iframe>

по ссылке http://api.recaptcha.net/noscript?k=6LeeGgIAAAAAAOQN6bV8Pn8xIT63ttpwHTYAEkz u:
тебе нужен

src="/image?c=02K9K2LI9XPWPkZJjq7Hu5bNGiTRf9GP9_EZr7eSFN t8qatOOYmNsL6HurEnN3u76jnELtjjUFhW_9gnkRcVtfDaXLps vPf4JTr3seSolvlnv9l9_OlHpFWwV2dTORTZVktTtvd-RKlvc2P_UVmxPjhs-g5Y9w1BV8Bckt6pSvosOp4MnXF-mhbhKg5yCqUz6hWGj776dXBtAwukEA2Pzb7829z2Eea24_Aq81 iaKiJ8C5cAFFzMp4rcl771ivjf-_bVjjBdpzBWJ_gQBw1Yewx60yAboB">

По ссылке
http://api.recaptcha.net/image?c=02K9K2LI9XPWPkZJjq7Hu5bNGiTRf9GP9_EZr7eSFN t8qatOOYmNsL6HurEnN3u76jnELtjjUFhW_9gnkRcVtfDaXLps vPf4JTr3seSolvlnv9l9_OlHpFWwV2dTORTZVktTtvd-RKlvc2P_UVmxPjhs-g5Y9w1BV8Bckt6pSvosOp4MnXF-mhbhKg5yCqUz6hWGj776dXBtAwukEA2Pzb7829z2Eea24_Aq81 iaKiJ8C5cAFFzMp4rcl771ivjf-_bVjjBdpzBWJ_gQBw1Yewx60yAboB
будет тебе твоя капча ....

geforse
26.09.2009, 09:43
Пример livejournal.com


$reg = /* страница регистрации с капчей */

preg_match('#challenge\?k=(.*?)"#i',$reg,$captcha);
preg_match('#th" value="(.*?)"#i',$reg,$lj_form_auth);

$reg = post('http://api.recaptcha.net/challenge?k='.$captcha[1],null,'https://www.livejournal.com/',$proxy[$r]);

preg_match('#\'(.*?)\'#i',$reg,$captcha);

/* сохраняем картинку */
file_put_contents('captcha.jpg', post('http://api.recaptcha.net/image?c='.$captcha[1],null,'https://www.livejournal.com/',$proxy[$r]));

/* распознаём её */ $text=recognize(getcwd()."/captcha.jpg",$apikey,false);

/* geforse.name */

vvs777
27.09.2009, 22:12
7 бед - 1 резет.

Ищешь запрос картинки в сниффере
типа GET http://api.recaptcha.net/image?c=... HTTP/1.1
после этого ищешь в логах откуда он берет значекние этого самого $c

PS скрипт не тестил но на вид - кул
коротко и ясно