系统的主功能为:内核模块通过重载系统调用函数记录日志信息,通过netlink方式将数据发往应用层,应用模块接受数据,对日志信息进行处理,展示与储存。
同时本系统实现了灵活性与UI的扩展,其中灵活性负责实现配置程序,进行应用层与内核的通信,在应用层对内核模块进行功能的配置;UI部分实现日志分析的可视化,数据库信息的处理与展示。
后台程序编译:
gcc -o auditdemo auditdemo.c config.c Func.c -I ./
进入编辑模式:
./auditdemo -c
在kernel文件中有可运行的脚本,编辑模式script.sh
目前在脚本中定义的AuditPath为"/home/faii/Desktop/TEST"
需要更改可进入编辑模式。按照输出提示,输入0后再输入所需要路径(不需要加引号),最后输入q或Q退出即可
随后进入kernel文件夹,运行脚本scipt.sh,即可按照自定义规则insmod Module
使用可视化界面实现用户管理,数据审计,日志整理等任务