hacktricks/pentesting-web/captcha-bypass.md

5.3 KiB
Raw Blame History

Captcha Bypass

{% hint style="success" %} Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)

Support HackTricks
{% endhint %}

Captcha Bypass

Sunucu testi sırasında captcha'yı bypass etmek ve kullanıcı girişi işlevlerini otomatikleştirmek için çeşitli teknikler kullanılabilir. Amaç güvenliği zayıflatmak değil, test sürecini kolaylaştırmaktır. İşte kapsamlı bir strateji listesi:

  1. Parametre Manipülasyonu:
  • Captcha Parametresini Atla: Captcha parametresini göndermemeye çalışın. HTTP yöntemini POST'tan GET'e veya diğer fiillere değiştirmeyi ve veri formatını, örneğin form verisi ile JSON arasında geçiş yapmayı deneyin.
  • Boş Captcha Gönder: Captcha parametresi mevcut ancak boş bırakılarak isteği gönderin.
  1. Değer Çıkartma ve Yeniden Kullanma:
  • Kaynak Kodu İncelemesi: Sayfanın kaynak kodunda captcha değerini arayın.
  • Çerez Analizi: Captcha değerinin saklanıp saklanmadığını ve yeniden kullanılıp kullanılmadığını kontrol etmek için çerezleri inceleyin.
  • Eski Captcha Değerlerini Yeniden Kullanma: Daha önce başarılı olan captcha değerlerini tekrar kullanmayı deneyin. Bunların her an süresinin dolabileceğini unutmayın.
  • Oturum Manipülasyonu: Farklı oturumlar veya aynı oturum kimliği arasında aynı captcha değerini kullanmayı deneyin.
  1. Otomasyon ve Tanıma:
  • Matematiksel Captchalar: Captcha matematik işlemleri içeriyorsa, hesaplama sürecini otomatikleştirin.
  • Görüntü Tanıma:
  • Bir görüntüden karakter okumayı gerektiren captchalar için, benzersiz görüntülerin toplam sayısını manuel veya programatik olarak belirleyin. Set sınırlıysa, her görüntüyü MD5 hash'i ile tanımlayabilirsiniz.
  • Görüntülerden karakter okumayı otomatikleştirmek için Tesseract OCR gibi Optik Karakter Tanıma (OCR) araçlarını kullanın.
  1. Ek Teknikler:
  • Hız Sınırı Testi: Uygulamanın belirli bir zaman diliminde deneme veya gönderim sayısını sınırlayıp sınırlamadığını ve bu sınırın aşılabilir veya sıfırlanabilir olup olmadığını kontrol edin.
  • Üçüncü Taraf Hizmetler: Otomatik captcha tanıma ve çözme sunan captcha çözme hizmetlerini veya API'lerini kullanın.
  • Oturum ve IP Döngüsü: Sunucu tarafından tespit edilmemek ve engellenmemek için oturum kimliklerini ve IP adreslerini sık sık değiştirin.
  • User-Agent ve Başlık Manipülasyonu: Farklı tarayıcıları veya cihazları taklit etmek için User-Agent ve diğer istek başlıklarını değiştirin.
  • Sesli Captcha Analizi: Sesli captcha seçeneği mevcutsa, captcha'yı yorumlamak ve çözmek için konuşma metnine dönüştürme hizmetlerini kullanın.

Online Services to solve captchas

Capsolver

Capsolver'ın otomatik captcha çözücü, uygun fiyatlı ve hızlı bir captcha çözme çözümü sunar. En iyi sonuçları birkaç saniye içinde elde etmek için basit entegrasyon seçeneği ile programınıza hızlıca entegre edebilirsiniz. reCAPTCHA V2 ve V3, hCaptcha, FunCaptcha, datadome, aws captcha, resimden metne, binance / coinmarketcap captcha, geetest v3 ve daha fazlasını çözebilir. Ancak, bu tam anlamıyla bir bypass değildir.

{% hint style="success" %} Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)

Support HackTricks
{% endhint %}