diff options
Diffstat (limited to 'src/platform/windows.rs')
| -rw-r--r-- | src/platform/windows.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/platform/windows.rs b/src/platform/windows.rs index f3ee2c0..38209e9 100644 --- a/src/platform/windows.rs +++ b/src/platform/windows.rs @@ -26,7 +26,9 @@ use crate::{log::LogLevel, log_println, splash}; pub static WINDIVERT_HANDLE: LazyLock<WinDivert<NetworkLayer>> = LazyLock::new(|| { use windivert::*; - const FILTER: &str = "outbound and tcp and tcp.DstPort == 443"; + const FILTER: &str = "outbound and tcp and tcp.DstPort == 443 \ + and tcp.Payload[0] == 22 \ + and tcp.Payload[5] == 1"; // handshake, clienthello match WinDivert::network(FILTER, 0, prelude::WinDivertFlags::new()) { Ok(h) => { |
