În general, uneltele de captare a pachetelor folosesc biblioteca WinPcap pentru a captura pachete:
Winpcap (Windows Packet Capture) este următorul sistem gratuit și public de acces la rețea pentru platforma Windows. Scopul dezvoltării Winpcap este de a oferi aplicațiilor Win32 acces la rețeaua de bază. Este folosit pentru programarea directă de rețea în sistemul Windows.
Winpcap oferă o interfață de programare puternică, ușor de portabil între sisteme de operare și ușor de dezvoltat pentru programatori. Ce fel de programe trebuie să folosească Winpcap Winpcap este folosit pentru analiza rețelei, depanare, monitorizarea securității rețelei și multe altele. Winpcap este deosebit de potrivit pentru următoarele zone clasice: 1. Analiza rețelelor și protocoalelor 2. Monitorizarea rețelei 3. Înregistrarea jurnalului de comunicații 4. Generatoare de trafic 5. Punți și rute la nivel de utilizator 6. Sistemul de detectare a intruziunilor în rețea (NIDS) 7. Scanarea rețelei 8. Unelte de siguranță Există unele aspecte pe care Winpcap nu le poate face. Nu se bazează pe protocolul TCP/IP al gazdei pentru a trimite și primi pachete. Aceasta înseamnă că nu poate bloca și nu poate procesa datele de comunicare între programe din aceeași gazdă. Poate "mirosi" doar pachetele pe o linie fizică. Prin urmare, nu funcționează cu modelatori de trafic, programări QoS și firewall-uri personale. Componente interne Winpcap Winpcap este o platformă Win32 pentru capturarea și analiza pachetelor. Include un filtru de pachete la nivel de nucleu, un DLL (packet.dll) de bază și un DLL avansat independent de sistem (Wpcap.dll) Totuși, nu pot chema bine WinPcap în C#, iar apoi vreau să scriu un instrument de captare a pachetelor, așa că pot scrie doar în SharpPcap.
SharpPcap este un . NET, dezvoltat pe baza binecunoscutei biblioteci pcap/WinPcap. Oferă capabilități de captură, injectare, analiză și build atât pentru limbajele de dezvoltare C# cât și VB NET. Funcțiile implementate sunt:
Poate prelua pachete TCP și UDP, precum și pachete de la alte mașini, adică ARP
Apoi, poți seta criteriile de filtrare
Demonstrație și descărcare a codului sursă:
Turiști, dacă vreți să vedeți conținutul ascuns al acestei postări, vă rog Răspunde
|