【发布时间】:2015-02-04 00:43:36
【问题描述】:
SELinux 模块向任何监听套接字发送一个 netlink 广播。我想知道是否可以从另一个内核模块中监听 netlink 广播?
来自 SELinux 网络链接代码:
netlink_broadcast(selnl, skb, 0, SELNLGRP_AVC, GFP_USER);
【问题讨论】:
-
您必须像在用户空间中一样:打开一个套接字,将其绑定到 SENLLGRP_AVC 组并监听 nl 消息。如果你愿意,我可以写一些代码。
-
我想出了一种在内核空间中执行此操作的方法。请参阅我发布的答案。
标签: linux-kernel kernel-module netlink