Na splošno orodja za zajem paketov uporabljajo knjižnico WinPcap za zajem paketov:
Winpcap (Windows Packet Capture) je naslednji brezplačen javni sistem za dostop do omrežja za platformo Windows. Namen razvoja Winpcap je omogočiti Win32 aplikacijam dostop do osnovnega omrežja. Uporablja se za neposredno omrežno programiranje v sistemu Windows.
Winpcap zagotavlja zmogljiv programski vmesnik, ki je enostavno prenosljiv med operacijskimi sistemi in je enostaven za razvoj programerjem. Kakšni programi morajo uporabljati Winpcap Winpcap se uporablja za analizo omrežij, odpravljanje težav, nadzor varnosti omrežja in še več. Winpcap je še posebej primeren za naslednja klasična območja: 1. Analiza omrežij in protokolov 2. Nadzor omrežja 3. Snemanje komunikacijskega dnevnika 4、Generatorji prometa 5. Mostovi in poti na uporabniški ravni 6. Sistem za zaznavanje vdorov v omrežje (NIDS) 7. Skeniranje omrežja 8. Varnostna orodja Obstajajo nekateri vidiki, ki jih Winpcap ne more. Ne zanaša se na TCP/IP protokol gostitelja za pošiljanje in sprejemanje paketov. To pomeni, da ne more blokirati in obdelovati komunikacijskih podatkov med programi na istem gostitelju. Lahko "voha" le pakete na fizični liniji. Zato ne deluje z oblikovalci prometa, razporejanjem QoS in osebnimi požarnimi zidovi. Notranjost Winpcap Winpcap je platforma Win32 za zajem in analizo paketov. Vključuje paket filter na ravni jedra, osnovni DLL (packet.dll) in napreden sistemsko neodvisen DLL (Wpcap.dll) Vendar pa WinPcap ne znam dobro klicati v C#, zato želim napisati orodje za zajem paketov, zato ga lahko napišem samo v SharpPcap.
SharpPcap je . NET okolje, razvito na podlagi dobro znane knjižnice pcap/WinPcap. Omogoča zajemanje, vbrizgavanje, analizo in gradnjo za razvijalne jezike C# in VB NET. Implementirane funkcije so:
Lahko zajema TCP in UDP pakete ter pakete drugih računalnikov, torej ARP
Nato lahko nastavite kriterije za filtriranje
Prenos demo in izvorne kode:
Turisti, če želite videti skrito vsebino te objave, prosim Odgovoriti
|