c语言 - 如果我们有特定过程的袜子结构,如何读取sk_buff数据?



我写了一个程序,我可以在其中访问特定过程的袜子结构,但想通过阅读sk_buff来阅读运动和dport。但是,我无法从袜子结构中获得sk_buff。有可能做到吗?

如果bufstruct sk_buff*,则其源端口和目标端口为

buf->sk->sk_num
buf->sk->sk_dport

分别。

这是有效的,因为struct sk_buff包含一个指向struct sock的指针,它定义了几个宏,以便轻松访问您正在寻找的端口号。

最新更新