Generelt bruger pakkefangningsværktøjer WinPcap-biblioteket til at fange pakker:
Winpcap (Windows Packet Capture) er det næste gratis, offentlige netværksadgangssystem til Windows-platformen. Formålet med at udvikle Winpcap er at give Win32-applikationer adgang til det underliggende netværk. Den bruges til direkte netværksprogrammering under Windows-systemet.
Winpcap tilbyder en kraftfuld programmeringsgrænseflade, der er let overførbar mellem operativsystemer og let for programmører at udvikle. Hvilke slags programmer skal bruge Winpcap Winpcap bruges til netværksanalyse, fejlfinding, netværkssikkerhedsovervågning og mere. Winpcap er særligt velegnet til følgende klassiske områder: 1. Netværks- og protokolanalyse 2. Netværksovervågning 3. Optagelse af kommunikationslogfiler 4、trafikgeneratorer 5. Bruger-niveau broer og ruter 6. Netværksindtrængningsdetekteringssystem (NIDS) 7. Netværksscanning 8. Sikkerhedsværktøjer Der er nogle aspekter, som Winpcap ikke kan klare. Den er ikke afhængig af værtens TCP/IP-protokol til at sende og modtage pakker. Det betyder, at den ikke kan blokere og ikke kan behandle kommunikationsdata mellem programmer i samme vært. Den kan kun "sniffe" pakker på en fysisk linje. Derfor fungerer det ikke med trafikstyrere, QoS-planlægning og personlige firewalls. Winpcap-internals Winpcap er en Win32-platform til pakkefangst og -analyse. Indeholder et pakkefilter på kerneniveau, en underliggende DLL (packet.dll) og en avanceret systemuafhængig DLL (Wpcap.dll) Men jeg kan ikke kalde WinPcap godt i C#, og så vil jeg gerne skrive et pakkefangstværktøj, så jeg kan kun skrive det i SharpPcap.
SharpPcap er en . NET-miljø, udviklet baseret på det velkendte pcap/WinPcap-bibliotek. Tilbyder kapabiliteter til indfangning, injektion, analyse og opbygning for både C# og VB NET udviklingssprog. De implementerede funktioner er:
Den kan tage TCP- og UDP-pakker samt pakker fra andre maskiner, det vil sige ARP
Derefter kan du sætte filterkriterierne
Demo og download af kildekode:
Turister, hvis I vil se det skjulte indhold i dette indlæg, så vær venlig Svar
|