1
我想找出使用內核代碼的ssh連接的IP。但是,我無法在互聯網上找到任何合適的參考。如何在內核代碼中查找ssh連接的IP?
我嘗試使用usermodehelper API,但它似乎沒有提供內核輸出。
任何幫助非常感謝!
我想找出使用內核代碼的ssh連接的IP。但是,我無法在互聯網上找到任何合適的參考。如何在內核代碼中查找ssh連接的IP?
我嘗試使用usermodehelper API,但它似乎沒有提供內核輸出。
任何幫助非常感謝!
假設3298是這個過程中你有興趣的PID。在userpsace,我可以叫
ls -l /proc/3298/fd
它會列出一些類似像
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
我們現在知道,FD 3 (並且只有fd 3)是您正在查找的文件描述符。你的信息應該在fd 3中。你應該可以通過查看內核源代碼/ proc/pid/fd的實現來在kernelspace中做同樣的事情。
如果您正在編寫rootkit,只需勾上相應的open syscall ;-) – corny