アプリケーション層でワーム フィルタリング ユーティリティを作成しようとしています。
特定の部分文字列を含む tcp パケットをドロップするルールに従ってセットアップしました。
iptables -A INPUT -p tcp -m string --string "test" -j DROP --algo kmp
ただし、一致する文字列を持つパケットが見つかると、一致しない文字列があっても、iptable からルールをフラッシュするまで、後続のすべてのパケットが破棄されます。
なぜこれが起こっているのか、それに対する解決策は何かを知りたいです。
ありがとう