检测系统里可执行文件被执行了

2015-10-16 12:02:41 +08:00
 n0bug

举个栗子, 比如 linux 里面输入 ls 命令,系统先读取 ls 的 ELF 。
然后启动进程,完成 ls 的功能,退出进程。

我想在 ls 的 ELF 被读取的时候就检测到, 有什么办法吗? 可以自己写一点代码、脚本什么的,但是请给个思路。

1867 次点击
所在节点    问与答
4 条回复
zix
2015-10-16 12:18:38 +08:00
如果是命令行执行的程序,应该都会有历史记录吧,像 bash 都是写在 .bash_history 里的,我觉得监控这个文件的写入就 OK 了。
Comphuse
2015-10-16 12:38:46 +08:00
man auditctl
onlyxuyang
2015-10-16 14:55:30 +08:00
改 libc 拦系统调用……
n0bug
2015-10-31 03:51:25 +08:00
@Comphuse 谢谢~ 居然还有这样的工具

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/228500

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX