目前,我正在尝试注册一个linux安全模块,并打开一个钩子系统调用文件。我似乎到处都找不到register_security函数。谁能告诉我它在哪里,是否仍然可以做这样的钩子。 这是我尝试过的。#include <linux/module.h> // included for all kernel modules
#include <linux/kernel.h> // includedfor
我试图在C中创建一个防火墙,作为linux内核模块。作为防火墙的一部分,我实现了一个钩子函数,它在PRE_ROUTING挂钩点内执行数据包检查。在钩子功能中,我需要根据它的源和目标网络设备来推断包的方向。每当我试图提取源设备和目标设备时,在数据包检查函数中,内核就会出现恐慌,操作系统崩溃,我不知道为什么(我严格遵循linux/netfilter.h )。我非常感谢你的帮助!钩子功能的相关部分如下:
unsigned int inspect_packet(voi