Anlamsal URL saldırısı - Semantic URL attack

İçinde anlamsal URL saldırısı, bir müşteri manuel olarak ayarlar parametreleri sürdürerek talebinin URL 's sözdizimi ama onu değiştiriyor anlamsal anlam. Bu saldırı öncelikle CGI yönlendirilen web siteleri.

Web tarayıcısını içeren benzer bir saldırı kurabiye genellikle şu şekilde anılır: çerez zehirlenmesi.

Misal

Kullanıcıların güvenlik sorusunu doğru cevaplayarak şifrelerini sıfırlayabilecekleri ve kullanıcıların kendi seçtikleri e-posta adresine şifre göndermelerine izin veren web tabanlı bir e-posta uygulamasını düşünün. Güvenlik sorusunu doğru yanıtladıktan sonra web sayfası aşağıdaki adrese ulaşacaktır. internet formu kullanıcıların alternatif e-posta adreslerini girebilecekleri yer:

<form aksiyon="resetpassword.php" yöntem="ALMAK">  <giriş tip="gizli" isim="Kullanıcı adı" değer="user001" />  <p>Lütfen alternatif e-posta adresinizi girin:</p>  <giriş tip="Metin" isim="altemail" /><br />  <giriş tip="Sunmak" değer="Sunmak" /></form>

Alıcı sayfa, resetpassword.php, şifreyi yeni e-postaya göndermek için ihtiyaç duyduğu tüm bilgilere sahiptir. Kullanıcı adı gizli değişkeni, e-posta hesabının kullanıcı adı olan user001 değerini içerir.

Çünkü bu web formu, ALMAK data yöntemi, kullanıcı, şifrenin gönderilmesini istediği e-posta adresi olarak [email protected]'u gönderdiğinde, kullanıcı aşağıdaki URL'ye ulaşır:

http://semanticurlattackexample.com/resetpassword.php?username=user001&altemail=alternative%40emailexample.com

Bu URL, tarayıcının konum çubuğunda görünür, böylece kullanıcı, URL parametreleri aracılığıyla kullanıcı adını ve e-posta adresini tanımlayabilir. Kullanıcı, deney olarak aşağıdaki URL'yi ziyaret ederek başkalarının (user002) e-posta adresini çalmaya karar verebilir:

http://semanticurlattackexample.com/resetpassword.php?username=user002&altemail=alternative%40emailexample.com

Resetpassword.php bu değerleri kabul ederse, anlamsal bir URL saldırısına karşı savunmasızdır. User002 e-posta adresinin yeni şifresi oluşturulacak ve [email protected] adresine gönderilecek ve bu da user002'nin e-mail hesabının çalınmasına neden olacaktır.

Anlamsal URL saldırılarını önlemenin bir yolu, oturum, toplantı, celse değişkenler.[1] Ancak, oturum değişkenleri, diğer saldırı türlerine karşı savunmasız olabilir. oturum çalma ve siteler arası komut dosyası oluşturma.

Referanslar

Ayrıca bakınız