ルールが-A INPUT -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
適用されるのをよく見ました。私は専門家ではありませんが、その特定の行は私に関係しています。接続が確立されているか、確立された接続に関連している必要があることを除いて、ルールがすべてのトラフィックを許可していることは明らかです。
シナリオ
22
サブネット内のサーバーLANなどから、デフォルトのSSHポートへの接続を許可します192.168.0.0/16
。SuperInsecureApp®
ポート1337
に何かを公開します。これをINPUT
チェーンに追加します。- すべてのソースから
conntrack
受け入れESTABLISHED
、受け入れるルールを追加しましたRELATED
- チェーンポリシーは
DROP
したがって、基本的にその構成では、LANからのSSH接続のみを許可し、世界からのポート1337での受信トラフィックを許可します。
これは私の混乱が咲くところです。でしょうconntrack
どのような方法で1を取得できるようになり、セキュリティ上の欠陥公開確立された接続(それが世界のオープン以来)1337上に、その後、SSHポート(またはそのことについては、他のポート)へのアクセスを得るために、その接続を利用しますか?