Paylasmak icin uye oldum :)

Kullanan varki, 2 gunde bir Rfi acigi cikiyor

remote fila incl. ile çok ortalıın a. q. dum dai. hatta şimdi şle bi olgu var çoğu malovski arkadaşımı dalıyo şelle chmod neyim bulamayınca sitir oluyo. sora arkasından ben geliyom chmod neyim siklemeden ortalıın mina koip çıkıyom le işte :D şimdi bunu denemeye kalkan çok olur bi mikim yapamadan dner. her ne kadar bilgin olursa olsun biraz üretici neyim ayaklarında olmassan fark yaratamassın kendinize ayığ olunuz

ne var olm ben deyazm a hakkını grmedi mi uzyorum (:ama geçen gun bi sitede mysql okudum bak yaptım.. heykledm :P

Selams.. Bu dkümanda size çok etkili bir yntem olan remote file inclusion teknigini anlatacagım. Remote File Inclusion Nedir? RFI kısaca webmaster'ın sayesinde site üzerinde kod calıstırmamıza yarayan bir güvenlik acıgıdır. Sadece PHP sistemlerde ise yarar. Cünkü acıgımızın nedeni zaten bizim "uzman" webmasterımızın phpyi kodlarken eksik kodlamasıdır. Remote File Inclusion Acıgı NasıL BuLunur Ve NasıL SmürüLür? Arkadaslar aslında byle yazıyla anlatmak zor ama şyle acıklamaya çalışayım; Hani grürsünüz ya bazı sitelerde "index. php?go=xxx" yazar. Eger burda index. php dosyasında "get" ve "post" komutlarını içeren satırlar varsa index. php tehlikeli bi dosyadır. Eger get ve post'un yapabilecekleri get ve post komutundan nce belirtilmezse site üzerine baska sitelerden get ve post yapabilirler. Yani sitenize Listpatch bulaştırabilirler. Eger web hackten az çok anlıyorsanız bunun sonuclarını az cok tahmin edebilirsiniz... Simdi acıgı kullanmaya gelelim ncelikle kendimize hedef siteden get ve post komutları iceren bi php dosyası buluyoruz. Mesala "site.com/gx. php" olsun. Simdi burda "site.com/gx?hacked=gX" olarak bir blüm olsun diyelim. Simdi biz burda "hacked=" dan sonra gX yerine listpatch linki yazcaksınız. Ve eger acık varsa yazdıgınız listpatch txt dosyası olsada php olarak calıscak ve sisteme root olarak erisim saglayacaksınız. Hadi diyelim buldunuz ve yaptiniz shell calisti ;Simdi iste size sistem... Grdügünüz gibi dizindeki tüm dosyalar listelendi ve yazma iznimizin oldugu sayfayı istedigimiz gibi editleyebiliriz. Hatta serverı bile deface edebiliriz. Simdi acıgı ve kullanımı az cok grendik birde eger kendi sitenizde acık varsa kapatmayı gretiyim. Remote File Inclusion AçıkLarının KapatıLması Arkadaslar "get ve post" komutundan eger birden cok varsa her birinden nce ayrı ayrı get ve postun yapabileceklerini tanımlamamız lazım. Yani baglantıyı nceden belirtmeliyiz. mesala sayfamızda; $gX = $HTTP_GET_VARS["gX">; olarak bir get komutu kullandık diyelim. Burada rahatlıkla remote file inclusion uygulayabilirler. Acıgı kapatmak icinse; $veriadi = "veriadi".$id; $gX = $HTTP_GET_VARS[$veriadi>; komutlarını "$gX = $HTTP_GET_VARS["gX">;" komutundan nce yazmamız gerekiyor. Eger bunları yaptıysak acıgınız kapanmıstır. Ayrıca burda veriadı diye belirtilen yer mesala "site.com/index. php?gX=xxx" olsun diyelim burda xxx veriadıdır... nemLi Not! :Rfi acıgının bulundugu dosyaya shell linkini yazdıktan sonra hata vermemesi icin sonuna "?" koymayı unutmayın. ArkadasLar birsey eklemek istiyorum; mesala "index. php?xxx=abc" sayfasında acık var diyelim. Biz burda "abc" yerine "gX'' yazdıgımız zaman; Warning: main : failed to open stream: No such file or directory in /var/www/ /hedefsite. coom/public_html/index. php on line 35 gibi bir hata almamız lazım. Eger byle bir hata yerine farklı hatalar yada farklı birşeyle karsılasıyorsak bilinki acık yoktur

$HTTP_GET_VARS kullanan kaldı mı? Bunu kullanan programcıya programcı demem ben.. $_GET $_POST $_FILES $_SERVER gibi değişkenler kullanılmalı. Ayrıca listpatch değil listpath

Teşekkür.. Yakınınızdan geçerken tıslayan kaç şey sayabilirsiniz?

8/4/2006 12:08:00 AM üye olur olmaz paylaşıma başlamışsın helal sana kardeş..:) zgürlüğü anladıkça ona daha az sahip olursun.