Google captcha автоматтык түрдө ReBreakCaptcha менен кандайча чечилет

Спамдык сайттарды басып алган жана веб-баракчалардын ар биринин коопсуздугун бузууга аракет кылган ботторго каршы күрөш эбак эле катаалданган. Бул тажатма баскынчыларга каршы күрөшүү үчүн эң көп колдонулган шаймандардын бири google captcha, айрыкча версиясы ReCaptcha V2, pero lamentablemente se ha difundido una vulnerabilidad en esta herramienta que permite resolver las captcha de manera automática.

Төмөнкү таза билим берүүчү макала коопсуздукту бузууга жол берет ReCaptcha V2, ал сунуш кылган аудио параметрин колдонуп. Макала кийинки кириш, анда аялуу жер кеңири түшүндүрүлүп, кастчаларды автоматтык түрдө чечүүгө мүмкүнчүлүк берген сценарий сунушталат.

ReBreakCaptcha деген эмне?

Бул аялуу мүмкүнчүлүктү пайдаланган акысыз тиркеме ReCaptcha V2, үчүн Captcha автоматтык түрдө чечилет, бул үчүн автоматташтыруу китепканасын колдонуңуз селен, ла Google Кепти таануу Api жана ар кандай алгоритмдер.

Курал үч фазадан өтүп, эң жөнөкөй, биринчи жолу популярдуу «капчыкты» чечетМен робот эмесмин!«, Андан кийин чечиле турган captcha чыкканда, аудио вариантын тандап, аудиону кабыл алып, аны иштетип алыңыз Google Кепти таануу ApiАкыры, Api тааныган сандарды киргизип, captcha талаасына киргизиңиз.

Google Кепти таануу Api бир нече жолу иштебей калышы мүмкүн ReBreakCaptchaТуура чечим чыкмайынча, ар кандай альтернативаларды колдонуп көрөсүз. клуб

ReBreakCaptcha орнотуу жана конфигурациялоо

Пайдалануу үчүн ReBreakCaptcha баштапкы скрипт Windows үчүн жолдор менен жабылгандыктан, бир нече кадамдарды жасашыбыз керек.

  • Баарынан мурда, сценарийдин иштеши үчүн зарыл болгон көз карандылыктарды орнотушубуз керек:
    sudo pip орнотуу pydub SpeechRecognition селен
  • Андан кийин сценарийдин кампасын клондошубуз керек:
    git clone https://github.com/eastee/rebreakcaptcha.git
  • Биз клондолгон иш тактасына өтүп, Linux үчүн тиешелүү жолдор менен классты түзөтөбүз.
     cd rebreakcaptcha nano nano rebreakcaptcha.py

    Алар төмөнкү маалыматты өзгөртүшү керек

    # Firefox / Gecko драйвери FIREFOX_BIN_PATH = r "C: \ Program Files (x86) \ Mozilla Firefox \ firefox.exe" GECKODRIVER_BIN = r "C: \ geckodriver.exe"

    Баса, Linuxта

    # Firefox / Gecko драйвери FIREFOX_BIN_PATH = r "/ usr / bin / firefox" GECKODRIVER_BIN = r "/ usr / bin / geckodriver"

    Эгер сиз колдонсоңуз, ошол эле жол менен python3, сураныч алмаштырыңыз xrange менен range. Ошондой эле сценарийди колдоно турган URL дарегин өзгөртүшүбүз керек (Башкача айтканда, биз Скрипттин чечилишин каалайбыз).
    Биз аны төмөнкүлөр пайда болгон сапта жасай алабыз:
    RECAPTCHA_PAGE_URL = "https://www.google.com/recaptcha/api2/demo"

  • Акыры биз чуркашыбыз керек ReBreakCaptcha, ал көрсөтүлгөн URL менен браузерди автоматтык түрдө ачып, каралып жаткан captcha чечүү процессин жүргүзөт.
    python3 rebreakcaptcha.py

ReBreakCaptcha жөнүндө корутундулар

Бул скрипт ар кандай процесстерде жана pythonдо аны жөнөкөй кадамдар менен колдонууга негиз боло алат. Бул куралды колдонуу билим берүү максатында болушу керек жана жалпы коомчулук үчүн аны жайылтуу маанилүү, анткени жакын арада биз ушул аялуу жайды чече турган жамаачы пайда болот.

Аялуу учурга чейин активдүү, андыктан колдонуучу колдонуучуларга сунушталат ReCaptcha V2 коопсуздугуңузду башка куралдар менен толуктаңыз, айрыкча каптчаларды чечүүгө аракет кылган IP аныктоо.

 


Макаланын мазмуну биздин принциптерге карманат редакциялык этика. Ката жөнүндө кабарлоо үчүн чыкылдатыңыз бул жерде.

16 комментарий, өзүңүздүкүн калтырыңыз

Комментарий калтырыңыз

Сиздин электрондук почта дареги жарыяланбайт. Милдеттүү талаалар менен белгиленет *

*

*

  1. Маалыматтар үчүн жооптуу: Мигель Анхель Гатан
  2. Маалыматтын максаты: СПАМды көзөмөлдөө, комментарийлерди башкаруу.
  3. Мыйзамдуулук: Сиздин макулдугуңуз
  4. Маалыматтарды берүү: Маалыматтар үчүнчү жактарга юридикалык милдеттенмелерден тышкары билдирилбейт.
  5. Маалыматтарды сактоо: Occentus Networks (ЕС) тарабынан уюштурулган маалыматтар базасы
  6. Укуктар: Каалаган убакта маалыматыңызды чектеп, калыбына келтирип жана жок кыла аласыз.

  1.   Хосе ал мындай деди:

    жана терезелер үчүнбү?

    1.    кескелдирик ал мындай деди:

      Репозиторийден келгендей колдонсоңуз болот

  2.   Александр ал мындай деди:

    Good кескелдирик,

    Баштапкы жипти окуп чыгып, бөлүшкөнүңүз үчүн рахмат https://east-ee.com/ Хиттин көрсөткүчү укмуштай сезилбейт, бирок көпчүлүк колдонуучулар ал эң эле жеңил коэффиттерди ансыз деле төмөн катышта чечүүгө жөндөмдүү экендигин белгилешет.

    Силерге тынчтык болсун!

    1.    кескелдирик ал мындай деди:

      Чындыгында, хиттин көрсөткүчтөрү төмөн (Тесттерде мен алардын ар биринин ичинен 1ден бирөөсүн чечтим), бирок алсыздык бар жана, балким, шайман оңой оптималдаштырылып, натыйжада, бул коэффициенттер жогорулайт.

  3.   RecoveryPc ал мындай деди:

    Макала үчүн рахмат, чындык мага көп кызмат кылды!

  4.   cristhiam ал мындай деди:

    байке аны терезелерге кантип орнотуу керектиги жөнүндө дагы бир аз түшүндүрүп бере аласызбы?

  5.   Gustavo ал мындай деди:

    Кескелдирикти бөлүшкөнүңүз үчүн рахмат; бир аз кечирээк ойноо үчүн таблолорго түз. Pythonдо болгондуктан, анын артыкчылыктарын колдонуш керек.

  6.   Уилбер Антонио ал мындай деди:

    Абдан жакшы жана кызыктуу макала үчүн жылуу учурашуу жана ыраазычылык билдирүү. Мага терезелердин скриптин жиберип койгум келет, анткени мен аны эч жерден таба албайм, убактыңызга жана көңүл бөлгөнүңүз үчүн чоң рахмат.

  7.   карр ал мындай деди:

    Ал капчыкты чечпейт жана мага ушул эскертүүнү жөнөтөт
    Эскертүү: ffmpeg же avconv табылган жок - ffmpeg үчүн демейки, бирок иштебей калышы мүмкүн
    эскертүү ("ffmpeg же avconv табылган жок - ffmpeg үчүн демейки, бирок иштебей калышы мүмкүн", RuntimeWarning

  8.   Анжелис шнурках ал мындай деди:

    Саламатсыздарбы мен баракчага катталууга аракет кылам, бирок киргенде RECAPTCHA менен ТУТУНА АЛБАЙМ, бул эмнени билдирет, мага бирөө жардам бере алат

  9.   Ыйса Рамос ал мындай деди:

    Кошуу, кемитүү, көбөйтүү санынын капчыгы кантип чечилет

  10.   жашыруун ал мындай деди:

    жана жүктөө шилтемеси?

  11.   Хосе Фернандес ал мындай деди:

    Мен капчатка өтүнмө издеп жатам

  12.   ana z. hillside v. ал мындай деди:

    Менин каалаганым - капчаны өткөрүп берүү же ачуу, мен аларды өтө албайм, алар ачылбайт

  13.   iraida quiroz ал мындай деди:

    Мен RECAPTCHA маселесин чечишим керек жана аны кантип жасаарымды билбейм, мага жардам бере аласызбы?

  14.   Маккей-255 ал мындай деди:

    Ошондой эле GoodByeCaptcha колдонуп, аудиону бир нече жолу чечүүгө аракет кылып жатканда, Кайра аракет кылуу көйгөйүнөн сактайт.