カーネルモジュールにデータを直接保存する方法は? [閉鎖]

カーネルモジュールにデータを直接保存する方法は? [閉鎖]

関数はTCPパケットをキャプチャしておりnetif_receive_skb、TCPパケットの再生ペイロードを保存したいと思います。カーネルモジュールではそのファイルを読み書きできないので、ディスクに直接保存することをお勧めしますか?
これは良い考えですか、それとも他の提案がありますか?

ベストアンサー1

要件を異なる角度から近づけると、要件を満たすことができます。

iptablesユーザースペース用に選択したパケットをキューに追加する-j NFQUEUEオプション(参考資料を参照)があります。man iptablesユーザー空間プログラムでディスクにパケットを書き込むのは簡単です。

バラよりhttps://home.regit.org/netfilter-en/using-nfqueue-and-libnetfilter_queue/いくつかの非常に興味深い詳細については、私はちょうどそれを一掃したことを指摘したいと思います。

おすすめ記事