Krav: TCP-pakker skal indfanges under Windows og kan ændre pakker, ligesom man-in-the-middle-angreb i netværkssikkerhed.
Anmeldelse:
WinDivert: Windows Packet Divert
Windows Packet Divert (WinDivert) er en pakkefangst- og overførselspakke i brugertilstand til Windows 10, Windows 11 og Windows Server.
Officiel hjemmeside:Hyperlink-login er synlig.
WinDivert tillader brugertilstandsapplikationer at fange/ændre/droppe netværkspakker sendt til/fra Windows-netværksstakken. Sammenfattende kan WinDivert:
- Opfang netværkspakker
- Filtrer/drop netværkspakker
- Sniffing netværkspakker
- (gen)injicere netværkspakker
- Ændr netværkspakker
WinDivert kan bruges til at implementere bruger-mode pakkefiltre, pakkesniffere, firewalls, NAT, VPN'er, tunnelapplikationer og mere.
Nøglefunktioner i WinDivert inkluderer:
- Mønstre for opsnapning, sniffing eller dropping af pakker
- Understøtter loopback (localhost) trafik
- Fuld IPv6-understøttelse
- Netværkslag
- Simpelt, men kraftfuldt API
- Avanceret filtreringssprog
- Filterprioritet
- Stille installation
- Den tilbydes gratis under vilkårene i GNU Broad General Public License (LGPL).
Byg httpbin
httpbin(1): HTTP-anmodnings- og svartjeneste, byg en HTTP-tjeneste, modificerer det ønskede pakkeindhold via WinDivert, du kan intuitivt se, at pakken er blevet ændret gennem svarindholdet, og serveren modtager indholdet af pakken, der er blevet opsnappet og modificeret af mellemmanden.
Kilde:Hyperlink-login er synlig.
Docker-build-kommandoen httpbin er som følger:
Som vist nedenfor:
.NET-konsol
Først opretter du en ny .NET 8-konsolapplikation, og nuget-referencen er som følger:
Koden er som følger:
Før du blokerer og ændrer databasen, som vist i følgende figur:
Begynd at opsnappe og ændre pakken, som vist i følgende figur:
(Slut) |