仲間のコーダー。libnetfilter_queue モジュールと iptables ルール ipatbles -I OUTPUT 1 -p all -j NFQUEUE --queue-num 11220 を使用して送信トラフィックを監視しています
Jitsi と呼ばれる特定のアプリ (Java 上で動作) が、これまで遭遇したことのないような奇妙な動作を示しています: NFQUEUE パケットを処理する私の監視プログラムは、UDP パケットが送信されていることを明確に示しています。 proc/net/udp" および "/proc/net/udp6" は空です。さらに、"/proc/net/protocols" には UDP の "sockets" 列があり、0 です。しかし、UDP パケットは送信され続けます。1 分ほどすると、「/proc/net/udp」と「/proc/net/protocols」が UDP パケットに関する正しい情報を表示し始めます。そしてしばらくすると、UDP パケットが送信されている間、それらに情報がありません。
私の唯一の結論は、どういうわけか、アプリケーションがソケットを作成せずに UDP パケットを送信する可能性があること、および/またはソケットを作成してから削除し (カーネルが存在しないと判断するようにするため)、依然としてあいまいな方法を使用して送信することが可能であるということです。外のパケット。
そのような行動についてアイデアを持っている人が手を差し伸べてくれませんか?