Tech
[信息安全] [原创]关于 Linux 终端安全监控
关于 Linux 终端安全监控
心血来潮,梳理出这篇文章,且看且珍惜吧,若有不足,也感谢大佬指点一二。
最近两年笔者对于 Linux 的应用层监控和内核层监控基本全研究了一遍并落地了两套,如果有屏幕前的你也在调研此方面的技术,那么可以做个参考,能少走很多弯路,现在的就业形式一言难尽,笔者在这上面花费了大量精力,到头来却发现无用武之地,所以没必要在这上面浪费太多精力。笔者的两套方案具体如下:
最初的一套是通过 FTrace + LivePatch + kprobe 实现的,支持监控与反勒索。
最新的一套是通过 tracepoint + kprobe 实现的,同样支持以上功能。
如果业务需求不高,笔者十分推荐使用应用层的 fanotify 。
应用层
Preload
Preload 的本质就是劫持动态库符号表,使我们的符号优先于系统库( glibc )中的符号被找到并使用。
优势:
比 ptrace 性能好
比驱动通用性好,无需逐一编译适配
缺陷:
极其容易被 汇编、go...
Read the full discussion on V2EX
This article was aggregated from V2EX. Click to join the conversation.
View on V2EX