如何为 TCP 端口设置不同的 TTLHOP

如何为 TCP 端口设置不同的 TTLHOP

我们希望将敏感的 TCP/UDP 端口设置为较低的 TTL/HOP,其他 TTL/HOP 则保留为默认值 128

数据中心 = 3 私有网络 = 8 互联网 = 128 默认

Ssh 22 = 8(内部跳数最大值)Rdp 3389 = 8 Http 80 = 128(互联网)Https 443 = 128 Epmap 135 = 8 MSSQL 1433 = 3(数据中心内部)

Netsh 可以改变默认值,但我们想通过端口改变默认值。

我们能

1.) 使用 netsh 设置低跳数,ttl=8 2.) 使用 listen 命令打开端口 22。 3.) 使用 netsh 更改 ttl=3 4.) 使用 listen 命令打开端口 1433,

ETC?

我不知道这样的事情是否会起作用,但我非常渴望为特定的 TCPUDP 端口设置特定的跳数 TTL。

.net 5 可以为开发的应用程序做到这一点,

只是不确定如何为特定的通用应用程序(如 SSH、RDP 或 MSSQL)进行设置。

我还没有找到任何方法将端口动态设置为 TTL 来保护其传输距离。

感谢您的任何想法。我正在尝试使用某种形式的脚本批处理或设置来执行此操作,而不是编写和运行代码。我们希望能够在不添加任何程序的情况下做到这一点。

相关内容