IP paket başlığı değiştirme (yardım)

Champion78

Müdavim
Müdavim
Katılım
29 Eylül 2006
Mesajlar
1,716
Reaksiyon puanı
43
Puanları
228
Merhaba arkadaşlar, bi maruzatım var :) bizim veri haberleşmesi dersi hocası bir ödev verdi sağolsun :) ip paket başlığındaki "source address" (kaynak adres) kısmını değiştirebilen bir program yazmam gerekiyor. Sadece yerel ağda çalışacak (nette çalışamayacağını biliyorum). bununla ilgili herhangi bir bilgisi/belgesi olan varsa yardım ederse memnun olurum. Programlama dili önemli değil, herhangi bir dil olabilir.*



Programı kısaca anlatmak gerekirse: a makinesinden b makinesine bir paket gönderilecek ve b makinesi paket alındığına dair bir bilgi gösterecek (kimden aldığını da). ilk sefer normal bir paket gönderilecek, ikincisinde ise source ip değiştirilmiş şekilde gönderilecek ve karşıda da o adres görünecek.


Programı yazmanızı istemiyorum, paket başlığı değiştirmeyle alakalı belge bulamadım, bu konuda belki yardımcı olabilirsiniz diye düşünüyorum...


Şimdiden teşekkürler...
 

N3CAT1

Dekan
Emektar
Katılım
20 Nisan 2008
Mesajlar
6,608
Reaksiyon puanı
144
Puanları
243
Aşağıda verdiğim linkte istediğinize yakın bir örnek var. yalnız perl dilinde yazılmış. source address, destination adress gibi parametreleri .cfg dosyalarından düzenleyebilirsin.

http://sourceforge.net/projects/ip-packet/

---------- saat 20:59 eklendi ---------- önceki mesaj saat 20:51 eklenmişti ----------

Ayrıca bunlardan da yararlanabilirsin:

http://www.omnetpp.org/doc/INET/doxy/class_i_p.html
http://www.csharpnedir.com/articles/read/?filter=&author=&cat=cs&id=268&title=C
http://www.codeproject.com/KB/IP/CSNetworkSniffer.aspx
http://cyb3rspy.wordpress.com/2008/03/27/ip-header-checksum-function-in-c/
 

Champion78

Müdavim
Müdavim
Katılım
29 Eylül 2006
Mesajlar
1,716
Reaksiyon puanı
43
Puanları
228
eyvallah çok sağolasın, hemen inceliyorum...
 

Msk

Öğrenci
Katılım
30 Ekim 2011
Mesajlar
1
Reaksiyon puanı
0
Puanları
0
Merhabalar ,
Aynı ödevi bize de verdi hocamızda.Linke baktım ancak anlayamadığım noktalar var.eğer yaptıysan ödevi gönderebilirmisin ? Şimdiden teşekkür ederim.
 
Üst