hacktricks/pentesting-web/captcha-bypass.md

4.9 KiB
Raw Blame History

Captcha Bypass

{% hint style="success" %} AWS Hacking'i öğrenin ve pratik yapın:HackTricks Training AWS Red Team Expert (ARTE)
GCP Hacking'i öğrenin ve pratik yapın: HackTricks Training GCP Red Team Expert (GRTE)

HackTricks'i Destekleyin
{% endhint %}

Captcha Bypass

Captcha'yı sunucu testi sırasında 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 ama boş bırakılarak isteği gönderin.
  1. Değer Çıkarma 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. 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 ses tanıma hizmetlerini kullanın.

Captchaları çözmek için çevrimiçi hizmetler

{% hint style="success" %} AWS Hacking'i öğrenin ve pratik yapın:HackTricks Training AWS Red Team Expert (ARTE)
GCP Hacking'i öğrenin ve pratik yapın: HackTricks Training GCP Red Team Expert (GRTE)

HackTricks'i Destekleyin
{% endhint %}