Paprastai paketų fiksavimo įrankiai naudoja WinPcap biblioteką paketams fiksuoti:
"Winpcap" ("Windows Packet Capture") yra kita nemokama viešojo tinklo prieigos sistema, skirta "Windows" platformai. Winpcap kūrimo tikslas yra suteikti Win32 programoms prieigą prie pagrindinio tinklo. Jis naudojamas tiesioginiam tinklo programavimui Windows sistemoje.
"Winpcap" suteikia galingą programavimo sąsają, kurią lengva perkelti tarp operacinių sistemų ir kurią lengva kurti programuotojams. Kokios programos turi naudoti Winpcap "Winpcap" naudojamas tinklo analizei, trikčių šalinimui, tinklo saugumo stebėjimui ir kt. Winpcap ypač tinka šioms klasikinėms sritims: 1. Tinklo ir protokolo analizė 2. Tinklo stebėjimas 3. Ryšio žurnalo įrašymas 4 、 Eismo generatoriai 5. Naudotojo lygio tiltai ir maršrutai 6. Tinklo įsibrovimo aptikimo sistema (NIDS) 7. Tinklo nuskaitymas 8. Saugos priemonės Yra keletas aspektų, kurių Winpcap negali padaryti. Paketams siųsti ir gauti jis nepriklauso nuo pagrindinio kompiuterio TCP/IP protokolo. Tai reiškia, kad jis negali blokuoti ir negali apdoroti ryšio duomenų tarp to paties pagrindinio kompiuterio programų. Jis gali "uostyti" paketus tik fizinėje linijoje. Todėl jis neveikia su srauto formuotojais, QoS planavimu ir asmeninėmis ugniasienėmis. Winpcap vidinės dalys "Winpcap" yra "Win32" platforma, skirta paketų fiksavimui ir analizei. Apima branduolio lygio paketų filtrą, pagrindinį DLL (packet.dll) ir išplėstinį nuo sistemos nepriklausomą DLL (Wpcap.dll) Tačiau negaliu gerai pavadinti WinPcap C#, o tada noriu parašyti paketų fiksavimo įrankį, todėl galiu jį parašyti tik SharpPcap.
SharpPcap yra . NET aplinka, sukurta remiantis gerai žinoma pcap/WinPcap biblioteka. Suteikia fiksavimo, įvedimo, analizės ir kūrimo galimybes tiek C#, tiek VB NET kūrimo kalboms. Įgyvendinamos funkcijos:
Jis gali paimti TCP ir UDP paketus, taip pat paketus iš kitų įrenginių, tai yra ARP
Tada galite nustatyti filtro kriterijus
Demonstracinė versija ir šaltinio kodo atsisiuntimas:
Turistai, jei norite pamatyti paslėptą šio įrašo turinį, prašome Atsakyti
|