Követelmények: A TCP csomagokat Windows alatt kell rögzíteni, és módosíthatják a csomagokat, hasonlóan a hálózati biztonságban végrehajtott man-in-the-middle támadásokhoz.
Szemle:
WinDivert: Windows Packet Divert
A Windows Packet Divert (WinDivert) egy felhasználói módú csomagrögzítési és átviteli csomag Windows 10, Windows 11 és Windows Server számára.
Hivatalos weboldal:A hiperlink bejelentkezés látható.
A WinDivert lehetővé teszi a felhasználói módú alkalmazások számára, hogy rögzítsék, módosítsák vagy eldobják a Windows hálózati stackjéhez vagy onnan érkező hálózati csomagokat. Összefoglalva, a WinDivert a következőket képes le:
- Hálózati csomagok rögzítése
- Hálózati csomagok szűrője/eldobása
- Hálózati csomagok szagolása
- (újra)injektálni hálózati csomagokat
- Hálózati csomagok módosítása
A WinDivert használható felhasználói módú csomagszűrők, csomagkeresők, tűzfalak, NAT, VPN-ek, alagútkezelő alkalmazások és még sok más megvalósítására.
A WinDivert főbb jellemzői:
- Csomagelfogás, szaglás vagy leejtési minták
- Támogatja a loopback (localhost) forgalmat
- Teljes IPv6 támogatás
- Hálózati réteg
- Egyszerű, de hatékony API
- Fejlett szűrési nyelv
- Szűrő prioritás
- Néma telepítés
- Ingyenesen elérhető a GNU Broad General Public License (LGPL) feltételei szerint.
Build httpbin
httpbin(1): HTTP kérés- és válaszszolgáltatás, egy http szolgáltatás építése, a kért csomag tartalmának módosítása a WinDivert-en keresztül, intuitívan láthatod, hogy a csomagot a válasz tartalmán keresztül módosították, és a szerver megkapja a közvetítő által elfogott és módosított csomag tartalmát.
Forrás:A hiperlink bejelentkezés látható.
A Docker build httpbin parancsa a következő:
Ahogy az alábbiakban látható:
.NET konzol
Először hozz létre egy új .NET 8 konzolos alkalmazást, és a nuget referencia a következő:
A kódex a következő:
Az adatbázis blokkolása és módosítása előtt, ahogy az alábbi ábrán látható:
Kezdje el a csomag elfogását és módosítását, ahogy az alábbi ábrán látható:
(Vége) |