Nõuded: TCP-paketid tuleb Windowsis kinni püüda ja need võivad pakette muuta, sarnaselt võrguturvalisuse man-in-the-middle rünnakutele.
Läbivaatamine:
WinDivert: Windows Packet Divert
Windows Packet Divert (WinDivert) on kasutajarežiimis pakettide püüdmise ja ülekande pakett Windows 10, Windows 11 ja Windows Serveri jaoks.
Ametlik veebileht:Hüperlingi sisselogimine on nähtav.
WinDivert võimaldab kasutajarežiimi rakendustel püüda, muuta või alla lasta võrgupakette, mis saadetakse Windowsi võrguvirnale või sealt. Kokkuvõttes võib WinDivert teha:
- Võrgupakettide püüdmine
- Võrgupakettide filtreerimine/viskamine
- Võrgupakettide nuusutamine
- (uuesti) sisesta võrgupakette
- Võrgupakettide muutmine
WinDivert'i abil saab rakendada kasutajarežiimis paketifiltreid, pakettide nuusutajaid, tulemüüre, NAT-i, VPN-e, tunnelirakendusi ja palju muud.
WinDiverti peamised omadused hõlmavad:
- Pakettide pealtkuulamine, nuusutamine või mustrite maha laskmine
- Toetab loopbacki (localhost) liiklust
- Täielik IPv6 tugi
- Võrgukiht
- Lihtne, kuid võimas API
- Täiustatud filtreerimiskeel
- Filtri prioriteet
- Vaikne paigaldus
- See on tasuta GNU laiaulatusliku avaliku litsentsi (LGPL) tingimuste alusel.
Build httpbin
httpbin(1): HTTP päringu ja vastuse teenus, ehita http-teenus, muuda soovitud paketi sisu WinDiverti kaudu, näed intuitiivselt, et paketti on muudetud vastuse sisu kaudu ning server saab vahendaja poolt kinni püütud ja muudetud paketi sisu.
Allikas:Hüperlingi sisselogimine on nähtav.
Dockeri ehituse httpbin käsk on järgmine:
Nagu allpool näidatud:
.NET konsool
Esiteks loo uus .NET 8 konsoolirakendus ja nuget viide on järgmine:
Kood on järgmine:
Enne andmebaasi blokeerimist ja muutmist, nagu on näidatud järgmises joonises:
Alustage paketi pealtkuulamist ja muutmist, nagu näidatud järgmisel joonisel:
(Lõpp) |