特定のアプリケーションのすべてのネットワークパケット(IPパケット)をダンプしてから(ダムNICのように)ドロップして、パケットが実際にNICを通過しないようにします。これらはすべて、アプリケーションを意識せずに実行されます。(これは、アプリケーションがパッケージが正常に送信されたと見なしますが、実際にはドロップされることを意味します。)
これは、ダンプされたデータを別のマシンに送信し、少し変更を加えてそれらのパッケージを再送信できるようにするためです。
プラットフォームはLinuxであり、iptables、netfilter、tap / tunを使用するなど、これを行うにはいくつかの適切な方法が必要だと思います。問題は、ダンプとドロップを1つのアプリケーションに対してのみ実行する必要があることです。このシナリオでルールを設定するにはどうすればよいですか?
最後の手段は、カーネルを変更し、アプリケーションが呼び出すためのいくつかのインターフェースを追加することです。それが唯一の方法ではないことを願っています。