我经常看到该规则-A INPUT -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
适用。虽然我不是专家,但该行涉及到我。很明显,该规则允许所有流量,唯一的例外是必须已建立连接或与已建立的连接相关。
情境
- 我将允许
22
从子网中的服务器LAN192.168.0.0/16
或其他任何端口连接到默认的SSH端口。 SuperInsecureApp®
在port上暴露一些东西1337
,我将其添加到INPUT
链中。- 我添加了从所有来源
conntrack
接受ESTABLISHED
和接受的规则RELATED
- 连锁政策是
DROP
因此,基本上该配置应该只允许来自LAN的SSH连接,同时允许来自世界的端口1337上的入站流量。
这就是我困惑的地方。请问conntrack
以任何方式暴露出安全漏洞,将允许人们得到一个已建立的连接上1337(因为它是世界开放的),然后使用该连接来访问SSH端口(或任何其他港口为此事)?