Formspring.me Apache Chunked OverFlow Vulnerability

evillord

Uzman üye
7 Tem 2009
1,558
0
Kod aklın di
HTTP Protokolü bir Request/Respond yani İstek/Yanıt protokoludür.
Kullanıcı web servere istek formlarından oluşan bir sorgu gönderir.
Ve web server ; server durumunu,protokol versiyonunu,hata kodlarını vs vs..
sorguya yanıt olarak kullanıcıya gönderir.

Yani HTTP Kullanıcı-Server arasında çeşitli formlardan oluşan bir protokoldür.
Peki bunları neden anlatıyorum
icon_smile.gif

Çünkü birazdan bu formları kullanarak. formspring.me adresinde açık bulacağız.

Demiştikki HTPP ile sorgularımıza çeşitli yanıtlar gelmekte:


2n6c4d0.jpg

Web serverin bize verdiği yanıt HTTP 1.1 200 OK
Bütün HTTP Uygulamaları kendilerine gönderilen her sorguyu kabul etmek zorunda
ve “chunked” transfer-coding denilen kod ile decode etmektedir.
Bunu yaparken bu kodların ne işe yaradığını anlamazlar :)

Eğer isteklerimizi yukarda bahsettiğim ‘Chunked Encoding’ mekanizmasıyla
göderirsek ne olur?

Ne olacak veri taşması olur.Yani Over Flow Vulnerability.
Hangi sorguları gösdereceğim?Bunu 2 şekilde göstereceğim:
# Telnet Kullanarak:
telnet formspring.me 80 POST
HTTP/1.1

Host: formspring.me

Transfer-Encoding: chunkedc000000

Bu sorguyu gönderdiğimizde bağlantı hemen kopuyorsa serverde açık vardır.
# HTTP Editör Kullanarak
2sbsc5c.jpg



Yukarda Transfer-Encoding : chunked000000 isteğimizi gönderirsek bağlantı
501 implemented hatası veriyor ve hemen kopuyor
icon_smile.gif

Demekki serverimizde açık mevcut:



Apache Chunked-Encoding Memory Corruption Vulnerability


Exploit: https://tik.lat/ucUlG
Bunu otomatik tarayan Nessus ve Retina Eeye programları mevcuttur.
Konuyu daha iyi anlamanız için size bir video çektim:

http://www.indirdur.net/files/1RKF1IKH/formspring.rar
 
Son düzenleme:
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.