re-captcha + anticaptcha

Discussion in 'PHP' started by Hwma, 25 Sep 2009.

  1. Hwma

    Hwma New Member

    Joined:
    7 Jul 2009
    Messages:
    7
    Likes Received:
    0
    Reputations:
    0
    Подскажите, как выдрать каптчу из рекаптчи для дальнейшей отправки ее на антикаптчу? в хтмл коде странички нету ссылки на картинку..
     
  2. vp$

    vp$ Elder - Старейшина

    Joined:
    22 Oct 2007
    Messages:
    65
    Likes Received:
    68
    Reputations:
    19
    линк для примера?
    на сколько я помню там фрейм, а во фрейме прямой линк на капчу
     
  3. login999

    login999 Elder - Старейшина

    Joined:
    12 Jun 2008
    Messages:
    491
    Likes Received:
    280
    Reputations:
    92
    Там ифрейм есть который ведет на api.recaptcha...
    Береш оттуда тот вариант который noscript.
    И там попадаешь на страничку рекапчи, с той странички уже реально найти ID самой капчи и выдрать ее.
    Ковыряться даже особо не нужно чтоб это выкупить...
    Пример:
    http://www.skyscrapercity.com/register.php?do=register
    В сорце страницы:
    Code:
    <iframe src="http://api.recaptcha.net/noscript?k=6LeeGgIAAAAAAOQN6bV8Pn8xIT63ttpwHTYAEkzu" height="300" width="400" frameborder="0"></iframe>
    
    по ссылке http://api.recaptcha.net/noscript?k=6LeeGgIAAAAAAOQN6bV8Pn8xIT63ttpwHTYAEkzu:
    тебе нужен
    Code:
    src="/image?c=02K9K2LI9XPWPkZJjq7Hu5bNGiTRf9GP9_EZr7eSFNt8qatOOYmNsL6HurEnN3u76jnELtjjUFhW_9gnkRcVtfDaXLpsvPf4JTr3seSolvlnv9l9_OlHpFWwV2dTORTZVktTtvd-RKlvc2P_UVmxPjhs-g5Y9w1BV8Bckt6pSvosOp4MnXF-mhbhKg5yCqUz6hWGj776dXBtAwukEA2Pzb7829z2Eea24_Aq81iaKiJ8C5cAFFzMp4rcl771ivjf-_bVjjBdpzBWJ_gQBw1Yewx60yAboB">
    
    По ссылке
    http://api.recaptcha.net/image?c=02K9K2LI9XPWPkZJjq7Hu5bNGiTRf9GP9_EZr7eSFNt8qatOOYmNsL6HurEnN3u76jnELtjjUFhW_9gnkRcVtfDaXLpsvPf4JTr3seSolvlnv9l9_OlHpFWwV2dTORTZVktTtvd-RKlvc2P_UVmxPjhs-g5Y9w1BV8Bckt6pSvosOp4MnXF-mhbhKg5yCqUz6hWGj776dXBtAwukEA2Pzb7829z2Eea24_Aq81iaKiJ8C5cAFFzMp4rcl771ivjf-_bVjjBdpzBWJ_gQBw1Yewx60yAboB
    будет тебе твоя капча ....
     
    #3 login999, 25 Sep 2009
    Last edited: 25 Sep 2009
    2 people like this.
  4. geforse

    geforse Elder - Старейшина

    Joined:
    2 Mar 2008
    Messages:
    617
    Likes Received:
    290
    Reputations:
    1
    Пример livejournal.com

    PHP:
    $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 */
     
  5. vvs777

    vvs777 Elder - Старейшина

    Joined:
    16 Nov 2004
    Messages:
    394
    Likes Received:
    213
    Reputations:
    4
    7 бед - 1 резет.

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

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