Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 499|Vastaus: 0

[Lähde] .NET/C# käyttää WinDivertiä pakettien keräämiseen ja pakettien muokkaamiseen Windowsissa

[Kopioi linkki]
Julkaistu 2025-9-26 klo 10:53:00 | | | |
Vaatimukset: TCP-paketit täytyy kaapata Windowsissa ja ne voivat muokata paketteja, kuten man-in-the-middle -hyökkäykset verkkoturvallisuudessa.

Arvostelu:
.net on kirjoitettu SharpPcapilla, pakettien kaappaustyökalulla
https://www.itsvse.com/thread-2914-1-1.html

.NET Core Linuxin liikenteen kaappauksessa
https://www.itsvse.com/thread-9524-1-1.html

WinDivert: Windows Packet Divert

Windows Packet Divert (WinDivert) on käyttäjätilaan tarkoitettu pakettien kaappaus- ja siirtopaketti Windows 10:lle, Windows 11:lle ja Windows Serverille.

Virallinen verkkosivusto:Hyperlinkin kirjautuminen on näkyvissä.

WinDivert mahdollistaa käyttäjätilasovellusten sieppauksen, muokkaamisen/pudottamisen Windows-verkkopinolle lähetettäviä verkkopaketteja. Yhteenvetona WinDivert voi:

  • Verkkopakettien kaappaaminen
  • Suodatta/pudota verkkopaketteja
  • Verkkopakettien haistelu
  • (uudelleen)injektoi verkkopaketteja
  • Muokkaa verkkopaketteja


WinDivertiä voidaan käyttää käyttäjätilan pakettisuodattimien, pakettien snifferien, palomuurien, NAT:n, VPN:jen, tunnelointisovellusten ja muiden toteuttamiseen.

WinDivertin keskeisiä ominaisuuksia ovat:

  • Pakettien sieppaaminen, nuuskiminen tai pudotuskuviot
  • Tukee loopback-liikennettä (localhost)
  • Täysi IPv6-tuki
  • Verkkokerros
  • Yksinkertainen mutta tehokas API
  • Edistynyt suodatuskieli
  • Suodattimen prioriteetti
  • Hiljainen asennus
  • Se tarjotaan maksutta GNU Broad General Public License (LGPL) -lisenssin ehtojen mukaisesti.


Rakenna httpbin

httpbin(1): HTTP-pyyntö- ja vastauspalvelu, rakenna http-palvelu, muokkaa pyydettyä pakettisisältöä WinDivertin kautta, voit intuitiivisesti nähdä, että pakettia on muokattu vastaussisällön kautta, ja palvelin vastaanottaa paketin sisällön, jonka välikäsi on siepata ja muokattu.

Lähde:Hyperlinkin kirjautuminen on näkyvissä.

Dockerin rakenne httpbin-komento on seuraava:
Kuten alla on esitetty:



.NET-konsoli

Luo ensin uusi .NET 8 -konsolisovellus, ja nuget-viite on seuraava:
Koodi on seuraava:

Ennen tietokannan estämistä ja muokkaamista, kuten seuraavassa kuvassa näkyy:



Aloita paketin sieppaaminen ja muokkaaminen, kuten seuraavassa kuvassa näkyy:



(Loppu)




Edellinen:Git synkronoi ensisijaisen repositorion haarakoodin yksityisen repositorion haaraan
Seuraava:Discuz optimoi latauksen home.php?mod=misc&ac=sendmail&rand=1759095001
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com