Symlink Bypass / Açığını Kapatmak - Turkhackteam.org/net - Cyber Security Platform
Symlink Bypass / Açığını Kapatmak
Bilindiği üzere linux-apache sunucularda çokca karşılaştığımız symlink açığının nasıl yapıldığı ve nasıl önlem alınacağı üzerine biraz durmak istedim.
Bağlı olduğu sunucu içinde sembolik ağ (link) oluşturma sistemidir. Sunucuda var olan bir tane oluşturulmuş symlink ile aynı sunucuda ki bütün sitelerin database dosyalarına erişim yapabilirsiniz. Kısa kodlara göz atalım. Bir siteye symlink shell attığınızı düşünelim ve işlemlere başlayalım.
"ln -s /home/çekmekistediğindizin/public_html/sym.txt"
"ln -s /home/çekmekistediğindizin/httpdocs/sym.txt"
Shell ve Ana dizine (Public Html - Home - Sitedocs) .htaccess dosyası atılmaz, atıldığı takdirde siteye erişim kesilir.
.htaccess (sym.txt) dosyasının bulunduğu kısma atılır yada vb. dosyası atıldıktan sonra sayfayı yenilemeniz yeterli olacak ve çektiğiniz bilgiler size yansıyacaktır. Böylece bir Symlink Bypass öğrenmiş olduk. Şimdi bu açığı fixleyelim (kapatalım).
Disable_functions bazı bypass eylemleri sonrasında güvenliğini kaybediyor.
[COLOR="Silver'']Apache - Linux Sistemlerinde Symlink database, conf, configuration, gibi dizinleri bypass halinde sömürebilir. Aşağıda verdiğim kodlarla erişimi engelleyebilirsiniz. Fazlasıyla faydalıdır.[/COLOR]
Httpd.conf dosyasına aşağıdaki kodları ekleyin.
AllowOverride AuthConfig Indexes Limit FileInfo options=IncludesNOEXEC,Indexes,Includes,MultiViews,SymLinksIfOwnerMatch,FollowSymLinks
Kod ekleme işlemi bittikten sonra apache restart yapınız. Yeterli fix işlemi bu kadar.
StokZ Teşekkür etti.
StokZ´isimli üyeden Alıntı
Sağ ol stokz.