![既存のTCP接続をすぐに切断する](https://rvso.com/image/109219/%E6%97%A2%E5%AD%98%E3%81%AETCP%E6%8E%A5%E7%B6%9A%E3%82%92%E3%81%99%E3%81%90%E3%81%AB%E5%88%87%E6%96%AD%E3%81%99%E3%82%8B.png)
私はペネトレーションテスト プロジェクトに取り組んでおり、次のような設定をしています。SSH 接続で発生するすべてのアクティビティを別のサーバーにログ出力しようとする SSH デーモンがあります。このログ出力を無効にしようとしており、特に検出されないようにしたいと考えています。したがって、次の要件があります。
- 既存の TCP 接続を切断する必要があり、理想的にはバッファリングされたデータをできるだけ少なく送信する必要があります。つまり、カーネル内に送信データがバッファリングされている場合、このデータは送信されずにドロップされるのが理想的です。
- これを実現するには、入力する必要があるコマンドをできるだけ短くして、コマンド全体をログ アプリケーションまたはカーネル TCP バッファにバッファリングできるようにするのが最適です。このように、最初の箇条書きのポイントが達成された場合、ログ サーバーはログが無効になったという事実に関する情報を受け取ることはなく、ネットワークの停止として表示されます。
を試してみましたiptables -A OUTPUT -d <ip of logging server> -j DROP
が、うまくいきませんでした。ルールが適用される前に、コマンドのテキスト自体が送信されてしまいます。 も試しましたがtcpkill
、同様に効果はありませんでした。