I-bob. Tarmoqqa ulangan sniffer


long flag = 1; SOCKET socket; # define


Download 0.83 Mb.
bet2/16
Sana12.03.2023
Hajmi0.83 Mb.
#1263082
1   2   3   4   5   6   7   8   9   ...   16
Bog'liq
Individual loyiha Kamoliddin

long flag = 1;
SOCKET socket;
# define SIO_RCVALL 0x98000001
Ioctlsocke (socket, SIO_RCVALL, &RS_Flag);
Bizning dasturimiz IP-paketlarda ishlaydi va Windows Sockets kutubxonasining 2.2 versiyasi va xom rozetkalardan foydalanadi. IP-paketga to'g'ridan-to'g'ri kirish uchun rozetka quyidagicha yaratilishi kerak:
Raw rozetkasini yaratish:
s = socket (AF_INET, SOCK_RAW, IPPROTO_IP);
Bu erda doimiy SOCK_STREAM (TCP protokoli) yoki SOCK_DGRAM (UDP protokoli) o'rniga biz SOCK_RAW qiymatidan foydalanamiz. Umuman olganda, xom rozetkalar bilan ishlash nafaqat trafikni ushlab turish nuqtai nazaridan qiziq. Aslida, biz paketning shakllanishi ustidan to'liq nazoratni qo'lga kiritamiz. To'g'rirog'i, biz uni qo'lda shakllantiramiz, bu, masalan, ma'lum bir ICMP paketini yuborish imkonini beradi ...
Trafik analizatori yoki sniffer (inglizchadan sniff - hidlash uchun) - bu tarmoq trafigini (o'ziniki va/yoki birovning) ushlash va tahlil qilish uchun dastur yoki qurilma.
Hozirgi vaqtda zamonaviylarning aksariyati axborot tarmoqlari TCP/IP protokoli stekining asoslariga asoslanadi. TCP / IP protokoli stegi (inglizcha Transmission Control Protocol / Internet Protocol) - bu tarmoqlarda ishlatiladigan turli darajadagi tarmoq protokollarining umumiy nomi. Ushbu maqolada bizni asosan IP protokoli qiziqtiradi - bir tarmoq tugunidan boshqasiga paketlar deb ataladigan (to'g'riroq atama - datagram) bo'lingan ma'lumotlarni kafolatsiz etkazib berish uchun ishlatiladigan yo'naltiriladigan tarmoq protokoli.
Asosiy qism
Maqsad: IP orqali uzatiladigan tarmoq trafigini (Ethernet, WiFi) ushlaydigan dasturni yozing.
Mablag'lar: Visual Studio 2005 yoki undan yuqori. Bu erda tasvirlangan yondashuv shaxsan muallifga tegishli emas va ko'plab tijorat maqsadlarida, shuningdek, qat'iy ravishda muvaffaqiyatli qo'llaniladi. bepul dasturlar(salom GPL).
Bu ish, birinchi navbatda, tarmoq dasturlash bo'yicha yangi boshlanuvchilar uchun mo'ljallangan, ammo ular umuman rozetkalar va xususan, Windows soketlari haqida hech bo'lmaganda asosiy bilimga ega. Bu erda men tez-tez taniqli narsalarni yozaman, chunki mavzu sohasi o'ziga xosdir, agar biror narsani o'tkazib yuborsangiz, boshimda tartibsizlik paydo bo'ladi.



Download 0.83 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   16




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling