Programming languages
136 subscribers
202 photos
36 videos
49 files
249 links
A channel about all kind of programming languages, and their architectures and concepts.
Download Telegram
کتابخانه دات نتی برای آنالیز و تفسیر Packet های شبکه (Pcap . Net)

دریافت کتابخانه Pcap . Net :
https://github.com/PcapDotNet/Pcap.Net

کتابخانه ای برای دریافت و ارسال Packet‌های اطلاعاتی شبکه تحت پروتکلهای مختلف در شبکه.
Pcap . Net بر روی زبان‌های C++/CLI  و #C نوشته شده است و تقریبا شامل همه امکانات WinPcap می‌باشد.
برای شنود بسته های اطلاعاتی شبکه (Packets) در نرم افزار Wireshark که یکی از قوی ترین نرم افزارهای شنود Packet ها در شبکه است هم از این کتابخانه استفاده شده است


امکانات

1) دریافت لیست کارتهای شبکه فعال بر روی سیستم

2) خواندن بسته‌های اطلاعاتی شبکه (Packet) از کارتهای شبکه و فایلهای آفلاین با استفاده از متدهای مختلف WinPcap

3) باز کردن کارت شبکه و Capture (ضبط) کردن Packet‌ها (جمع آوری آمار ترافیک شبکه)

4) امکان فیلترینگ و دریافت اطلاعات بخشی از بسته‌های اطلاعاتی به جای دریافت اطلاعات تمام Packet

5) فیلتر نمودن Packet‌های شبکه (Filtering the traffic) با استفاده از روشهای (Berkeley Packet Filter (BPF (یعنی همان روشهای فیلترگزاری بر روی Packet‌های شبکه در نرم افزار Wireshark)
برای مطالعه بیشتر در مورد شماره 5 دو لینک زیر را مطالعه کنید
https://en.wikipedia.org/wiki/Berkeley_Packet_Filter
و
https://biot.com/capstats/bpf.html

6) ارسال Packet‌های شبکه ای به طور مستقیم به Live Devices و یا با استفاده از صف ارسال WinPcap


تفسیر Packet‌های شبکه تحت پروتکلهای زیر
 (Ethernet + VLAN tagging (802.1Q
 ARP
 IPv4
 GRE
 ICMP
 IGMP
 UDP
 TCP
 DNS
 HTTP


مطالعه مستندات و راهنمایی های بیشتر برای استفاده :
https://pcapdotnet.codeplex.com/wikipage?title=Pcap.Net%20User%20Guide&referringTitle=Home


#Network_Programming
by @j_ghadiri