Cerințe: Pachetele TCP trebuie capturate sub Windows și pot modifica pachetele, similar atacurilor man-in-the-middle în securitatea rețelei.
Recenzie:
WinDivert: Windows Packet Divert
Windows Packet Devi (WinDivert) este un pachet de capturare și transfer de pachete în modul utilizator pentru Windows 10, Windows 11 și Windows Server.
Site oficial:Autentificarea cu hyperlink este vizibilă.
WinDivert permite aplicațiilor în modul utilizator să captureze/modifice/lanseze pachete de rețea trimise către/dinspre stiva de rețea Windows. În concluzie, WinDivert poate:
- Capturarea pachetelor de rețea
- Filtrarea/eliminarea pachetelor de rețea
- Detectarea pachetelor de rețea
- (re)injectează pachete de rețea
- Modificarea pachetelor de rețea
WinDivert poate fi folosit pentru a implementa filtre de pachete în modul utilizator, detectoare de pachete, firewall-uri, NAT, VPN-uri, aplicații de tunelare și altele.
Caracteristicile cheie ale WinDivert includ:
- Interceptarea pachetelor, sniffing sau dropping pattern-uri
- Suportă traficul loopback (localhost)
- Suport complet pentru IPv6
- Stratul rețelei
- API simplă, dar puternică
- Limbaj avansat de filtrare
- Prioritatea filtrului
- Instalare silențioasă
- Este oferit gratuit conform termenilor Licenței Generale Publice Largi GNU (LGPL).
Build httpbin
httpbin(1): Serviciu de cerere și răspuns HTTP, construiește un serviciu http, modifică conținutul pachetului solicitat prin WinDivert, poți vedea intuitiv că pachetul a fost modificat prin conținutul răspunsului, iar serverul primește conținutul pachetului interceptat și modificat de intermediar.
Sursă:Autentificarea cu hyperlink este vizibilă.
Comanda httpbin de build Docker este următoarea:
Așa cum se arată mai jos:
Consola .NET
Mai întâi, creează o nouă aplicație de consolă .NET 8, iar referința nuget este următoarea:
Codul este următorul:
Înainte de a bloca și modifica baza de date, așa cum se arată în figura următoare:
Începe să interceptezi și să modifici pachetul, așa cum se arată în figura următoare:
(Sfârșit) |