Prasības: TCP paketes ir jātver sistēmā Windows, un tās var modificēt paketes, līdzīgi kā tīkla drošības uzbrukumi.
Pārskats:
WinDivert: Windows Packet Divert
Windows pakešu novirzīšana (WinDivert) ir lietotāja režīma pakešu uztveršanas un pārsūtīšanas pakotne operētājsistēmai Windows 10, Windows 11 un Windows Server.
Oficiālā mājas lapa:Hipersaites pieteikšanās ir redzama.
WinDivert ļauj lietotāja režīma lietojumprogrammām uztvert / modificēt / nomest tīkla paketes, kas nosūtītas uz/no Windows tīkla steka. Kopumā WinDivert var:
- Tveriet tīkla paketes
- Tīkla pakešu filtrēšana/nomešana
- Tīkla pakešu šņaukšana
- (atkārtoti) ievadīt tīkla paketes
- Tīkla pakešu modificēšana
WinDivert var izmantot, lai ieviestu lietotāja režīma pakešu filtrus, pakešu šņaukšus, ugunsmūrus, NAT, VPN, tunelēšanas lietojumprogrammas un daudz ko citu.
WinDivert galvenās iezīmes ietver:
- Pakešu pārtveršanas, šņaukšanas vai nomešanas modeļi
- Atbalsta loopback (localhost) trafiku
- Pilns IPv6 atbalsts
- Tīkla slānis
- Vienkārša, bet jaudīga API
- Papildu filtrēšanas valoda
- Filtra prioritāte
- Klusa uzstādīšana
- Tas tiek nodrošināts bez maksas saskaņā ar GNU Broad General Public License (LGPL) noteikumiem.
Izveidot httpbin
httpbin (1): HTTP pieprasījuma un atbildes pakalpojums, izveidojiet http pakalpojumu, modificējiet pieprasīto paketes saturu, izmantojot WinDivert, jūs varat intuitīvi redzēt, ka pakete ir modificēta, izmantojot atbildes saturu, un serveris saņem paketes saturu, ko pārtvēris un modificējis starpnieks.
Avots:Hipersaites pieteikšanās ir redzama.
Docker build httpbin komanda ir šāda:
Kā parādīts zemāk:
.NET konsole
Pirmkārt, izveidojiet jaunu .NET 8 konsoles lietojumprogrammu, un nuget atsauce ir šāda:
Kods ir šāds:
Pirms datu bāzes bloķēšanas un modificēšanas, kā parādīts šajā attēlā:
Sāciet paketes pārtveršanu un modificēšanu, kā parādīts nākamajā attēlā:
(Beigas) |