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.
Indeks
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.
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
tomonidanrange
. 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.
16 ta sharh, o'zingizni qoldiring
va derazalar uchunmi?
Siz uni ombordan kelib chiqqan holda foydalanishingiz mumkin
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!
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.
Maqola uchun rahmat, haqiqat shundaki, u menga juda ko'p xizmat qildi!
uka derazalarga qanday o'rnatish haqida bir oz ko'proq tushuntirib bera olasizmi?
Kertenkele bilan bo'lishganingiz uchun tashakkur; birozdan keyin o'ynash uchun tablolarga yo'naltiring. Python-da bo'lgani uchun, siz undan foydalanishingiz kerak.
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.
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
Salom, men sahifada ro'yxatdan o'tishga harakat qilaman, lekin kirganimda RECAPTCHA bilan aloqani o'rnatolmayman, bu nimani anglatadi, kimdir menga yordam berishi mumkin
Qo'shish, ayirish, ko'paytirish sonining kapchasini qanday echish mumkin
va yuklab olish havolasi?
Men kapchat uchun ariza qidiryapman
Men xohlagan narsa - captchani o'tish yoki ochish, men ularni o'tkazolmayman, ular ochilmaydi
RECAPTCHA muammosini hal qilishim kerak va buni qanday qilishni bilmayman, iltimos, menga yordam bera olasizmi
Bundan tashqari, GoodByeCaptcha-dan foydalanishingiz mumkin, bu tasvirni aniqlashni amalga oshiradi, bu ovozni ko'p marta echishga urinayotganda qayta urinib ko'ring.