Persyaratan: Paket TCP perlu ditangkap di bawah Windows dan dapat memodifikasi paket, mirip dengan serangan man-in-the-middle dalam keamanan jaringan.
Resensi:
WinDivert: Windows Packet Divert
Windows Packet Divert (WinDivert) adalah paket pengambilan dan transfer paket mode pengguna untuk Windows 10, Windows 11, dan Windows Server.
Situs resmi:Login hyperlink terlihat.
WinDivert memungkinkan aplikasi mode pengguna untuk menangkap/memodifikasi/menjatuhkan paket jaringan yang dikirim ke/dari tumpukan jaringan Windows. Singkatnya, WinDivert dapat:
- Menangkap paket jaringan
- Filter/jatuhkan paket jaringan
- Mengendus paket jaringan
- (kembali) menyuntikkan paket jaringan
- Mengubah paket jaringan
WinDivert dapat digunakan untuk mengimplementasikan filter paket mode pengguna, pengendus paket, firewall, NAT, VPN, aplikasi tunneling, dan banyak lagi.
Fitur utama WinDivert meliputi:
- Pola intersepsi, mengendus, atau menjatuhkan paket
- Mendukung lalu lintas loopback (localhost)
- Dukungan IPv6 penuh
- Lapisan jaringan
- API sederhana namun kuat
- Bahasa pemfilteran lanjutan
- Prioritas filter
- Instalasi senyap
- Ini disediakan secara gratis berdasarkan ketentuan GNU Broad General Public License (LGPL).
Bangun httpbin
httpbin(1): Layanan permintaan dan respons HTTP, membangun layanan http, memodifikasi konten paket yang diminta melalui WinDivert, Anda dapat secara intuitif melihat bahwa paket telah dimodifikasi melalui konten respons, dan server menerima konten paket yang telah dicegat dan dimodifikasi oleh perantara.
Sumber:Login hyperlink terlihat.
Perintah Docker build httpbin adalah sebagai berikut:
Seperti yang ditunjukkan di bawah ini:
Konsol .NET
Pertama, buat aplikasi konsol .NET 8 baru, dan referensi nuget adalah sebagai berikut:
Kodenya adalah sebagai berikut:
Sebelum memblokir dan memodifikasi database, seperti yang ditunjukkan pada gambar berikut:
Mulailah mencegat dan memodifikasi paket, seperti yang ditunjukkan pada gambar berikut:
(Akhir) |