1
カーネルコードを使ってssh接続のIPを知りたい。しかし、私はインターネット上で適切な参照を見つけることができません。カーネルコードでssh接続のIPを見つける方法は?
私はusermodehelper APIを使用しようとしましたが、カーネルに出力を戻してくれないようです。
ご協力いただきありがとうございます。
カーネルコードを使ってssh接続のIPを知りたい。しかし、私はインターネット上で適切な参照を見つけることができません。カーネルコードでssh接続のIPを見つける方法は?
私はusermodehelper APIを使用しようとしましたが、カーネルに出力を戻してくれないようです。
ご協力いただきありがとうございます。
のは、3298を想定してみましょう、あなたが興味を持っているプロセスのpidである。userpsaceで、私はそれは我々が今、そのFD 3を知る似たようなもの
lrwx------ 1 name name 64 Apr 6 11:27 0 -> /dev/pts/2
lrwx------ 1 name name 64 Apr 6 11:27 1 -> /dev/pts/2
lrwx------ 1 name name 64 Apr 6 11:27 2 -> /dev/pts/2
lrwx------ 1 name name 64 Apr 6 11:27 3 -> socket:[50256]
lrwx------ 1 name name 64 Apr 6 11:37 4 -> /dev/pts/2
lrwx------ 1 name name 64 Apr 6 11:37 5 -> /dev/pts/2
lrwx------ 1 name name 64 Apr 6 11:37 6 -> /dev/pts/2
の一覧が表示されます
ls -l /proc/3298/fd
を呼び出すことができます(そしてfd 3のみ)はあなたが探しているファイル記述子です。あなたの情報はfd 3にあるはずです。カーネルソースhow/proc/pid/fdが実装されていることを見て、カーネル空間で同じことをすることができます。
とにかくルートキットを作成している場合は、対応する開いているsyscallをフックしてください;-) – corny