Google captcha-ni ReBreakCaptcha yordamida avtomatik ravishda qanday hal qilish mumkin

Spam-saytlarni bosib olish va veb-sahifalarning har birining xavfsizligini buzishga urinish uchun javobgar bo'lgan botlarga qarshi kurash uzoq vaqtdan beri qattiqlashib kelmoqda. Ushbu bezovta qiluvchi tajovuzkorlarga qarshi kurashishda eng ko'p ishlatiladigan vositalardan biri bu google captcha, ayniqsa versiyasi ReCaptcha V2, pero lamentablemente se ha difundido una vulnerabilidad en esta herramienta que permite resolver las captcha de manera automática.

Quyidagi sof ma'rifiy maqola xavfsizligini buzishga imkon beradi ReCaptcha V2, u taqdim etadigan audio variantidan foydalanib. Maqola keyingi kirish, bu zaiflik batafsil tushuntirilgan va biz avtomatik ravishda captchas-ni echishga imkon beradigan skript taklif qilingan.

ReBreakCaptcha nima?

Bu zaiflikdan foydalanadigan bepul dastur ReCaptcha V2, Pul avtomatik ravishda captcha-ni hal qilish, buning uchun avtomatlashtirish kutubxonasidan foydalaning Selen, la Google Speech Recognition Api va turli xil algoritmlar.

Asbob juda sodda, uch bosqichdan o'tadi, birinchi navbatda u mashhur «captcha» ni hal qiladi.Men robot emasman«, Keyin echiladigan captcha chiqqandan so'ng, audio variantni tanlang, audio qabul qiling va bilan ishlov bering Google Speech Recognition ApiNihoyat, Api tomonidan tanilgan raqamlarni kiriting va captcha maydoniga kiriting.

Google Speech Recognition Api qayta-qayta ishlamay qolishi mumkin, shuning uchun ReBreakCaptchaTo'g'ri echim topmaguningizcha turli xil alternativalarni sinab ko'rasiz. captcha

ReBreakCaptcha-ni o'rnating va sozlang

Dan foydalanish ReBreakCaptcha Bir nechta kichik qadamlarni bajarishimiz kerak, chunki asl skript Windows uchun yo'llar bilan to'ldirilgan.

  • Avvalo, biz skript ishlashi uchun kerakli bog'liqliklarni o'rnatishimiz kerak:
    sudo pip o'rnatish pydub SpeechRecognition selenium
  • Keyin biz skript omborini klonlashimiz kerak:
    git clone https://github.com/eastee/rebreakcaptcha.git
  • Biz klonlangan ish stoliga o'tamiz va Linux uchun mos keladigan yo'llar bilan sinfni tahrir qilamiz.
     CD rebreakcaptcha nano nano rebreakcaptcha.py

    Ular quyidagi ma'lumotlarni o'zgartirishi kerak

    # Firefox / Gecko Driver bilan bog'liq FIREFOX_BIN_PATH = r "C: \ Program Files (x86) \ Mozilla Firefox \ firefox.exe" GECKODRIVER_BIN = r "C: \ geckodriver.exe"

    Aytgancha Linuxda

    # Firefox / Gecko Driver bilan bog'liq FIREFOX_BIN_PATH = r "/ usr / bin / firefox" GECKODRIVER_BIN = r "/ usr / bin / geckodriver"

    Xuddi shu tarzda, agar siz foydalansangiz python3, iltimos, almashtiring xrange tomonidan range. Shuningdek, biz skriptni ishlatmoqchi bo'lgan joyda URLni o'zgartirishimiz kerak (Ya'ni, biz skriptni hal qilishni xohlaymiz).
    Buni quyidagilar paydo bo'ladigan satrda qilishimiz mumkin:
    RECAPTCHA_PAGE_URL = "https://www.google.com/recaptcha/api2/demo"

  • Nihoyat biz qochishimiz kerak ReBreakCaptcha, u avtomatik ravishda brauzerni ko'rsatilgan url bilan ochadi va ko'rib chiqilayotgan captcha-ni hal qilish jarayonini amalga oshiradi.
    python3 rebreakcaptcha.py

ReBreakCaptcha haqida xulosalar

Ushbu buyruq fayli uni turli jarayonlarda va pythonda oddiy qadamlar bilan ishlatish uchun asos bo'lishi mumkin. Ushbu vositadan foydalanish ta'lim maqsadlarida foydalanilishi kerak va umuman olganda jamoatchilik uchun uni tarqatish juda muhimdir, chunki yaqinda biz ushbu zaiflikni hal qiladigan patch paydo bo'lishiga kafolat beramiz.

Zaiflik hozirgacha faol, shuning uchun foydalanadigan foydalanuvchilarga tavsiya etiladi ReCaptcha V2 xavfsizligingizni boshqa vositalar bilan to'ldiring, ayniqsa bir necha marta captchas-ni echishga urinadigan IP-aniqlash.

 


Maqolaning mazmuni bizning printsiplarimizga rioya qiladi muharrirlik etikasi. Xato haqida xabar berish uchun bosing bu erda.

16 ta sharh, o'zingizni qoldiring

Fikringizni qoldiring

Sizning email manzilingiz chop qilinmaydi. Kerakli joylar bilan belgilangan *

*

*

  1. Ma'lumotlar uchun javobgardir: Migel Anxel Gaton
  2. Ma'lumotlarning maqsadi: SPAMni boshqarish, izohlarni boshqarish.
  3. Qonuniylashtirish: Sizning roziligingiz
  4. Ma'lumotlar haqida ma'lumot: qonuniy majburiyatlar bundan mustasno, ma'lumotlar uchinchi shaxslarga etkazilmaydi.
  5. Ma'lumotlarni saqlash: Occentus Networks (EU) tomonidan joylashtirilgan ma'lumotlar bazasi
  6. Huquqlar: istalgan vaqtda siz ma'lumotlaringizni cheklashingiz, tiklashingiz va o'chirishingiz mumkin.

  1.   Jose dijo

    va derazalar uchunmi?

    1.    kaltakesak dijo

      Siz uni ombordan kelib chiqqan holda foydalanishingiz mumkin

  2.   Alexandro dijo

    Yaxshi kertenkele,

    Asl mavzuni o'qigan bo'lsangiz ham, baham ko'rganingiz uchun tashakkur https://east-ee.com/ Xit darajasi ajoyib emasdek tuyuladi, ammo ko'plab foydalanuvchilar ta'kidlashlaricha, u faqatgina eng past ko'rsatkichlarni faqat past bo'lgan stavkalarda echishga qodir.

    Rahmat!

    1.    kaltakesak dijo

      Darhaqiqat, zarba stavkalari past (Sinovlarda men har 1 dan bittasini hal qildim), ammo zaiflik mavjud va ehtimol ushbu vosita ushbu zarba nisbati ko'tarilishi uchun optimallashtirilgan bo'lishi mumkin.

  3.   Kompyuterni tiklash dijo

    Maqola uchun rahmat, haqiqat shundaki, u menga juda ko'p xizmat qildi!

  4.   xristian dijo

    uka derazalarga qanday o'rnatish haqida bir oz ko'proq tushuntirib bera olasizmi?

  5.   Gustavo dijo

    Kertenkele bilan bo'lishganingiz uchun tashakkur; birozdan keyin o'ynash uchun tablolarga yo'naltiring. Python-da bo'lgani uchun, siz undan foydalanishingiz kerak.

  6.   Vilber Antonio dijo

    Samimiy salom va juda yaxshi va qiziqarli maqola uchun minnatdorchilik bildiramiz. Iltimos, menga derazalar uchun skriptni jo'natib yubormoqchiman, chunki uni hech qayerda topa olmayapman, vaqtingiz va e'tiboringiz uchun katta rahmat.

  7.   karr dijo

    Bu kapchani hal qilmaydi va menga bu ogohlantirishni yuboradi
    Ogohlantirish: ffmpeg yoki avconv topilmadi - sukut bo'yicha ffmpeg, lekin ishlamasligi mumkin
    ogohlantirish ("ffmpeg yoki avconv topilmadi - sukut bo'yicha ffmpeg, lekin ishlamasligi mumkin", RuntimeWarning

  8.   farishta to'rlari dijo

    Salom, men sahifada ro'yxatdan o'tishga harakat qilaman, lekin kirganimda RECAPTCHA bilan aloqani o'rnatolmayman, bu nimani anglatadi, kimdir menga yordam berishi mumkin

  9.   Iso ramos dijo

    Qo'shish, ayirish, ko'paytirish sonining kapchasini qanday echish mumkin

  10.   Anonim dijo

    va yuklab olish havolasi?

  11.   Xose Fernandes dijo

    Men kapchat uchun ariza qidiryapman

  12.   ana z. hillside v. dijo

    Men xohlagan narsa - captchani o'tish yoki ochish, men ularni o'tkazolmayman, ular ochilmaydi

  13.   irida quiroz dijo

    RECAPTCHA muammosini hal qilishim kerak va buni qanday qilishni bilmayman, iltimos, menga yordam bera olasizmi

  14.   MacKey-255 dijo

    Bundan tashqari, GoodByeCaptcha-dan foydalanishingiz mumkin, bu tasvirni aniqlashni amalga oshiradi, bu ovozni ko'p marta echishga urinayotganda qayta urinib ko'ring.