博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
进程隐藏
阅读量:4138 次
发布时间:2019-05-25

本文共 543 字,大约阅读时间需要 1 分钟。

进程隐藏,使用户无法通过ps,top之类的命令,得到我们需要隐藏的进程信息。ps,top也是通过读/proc下的文件来完成的。Strace可以看出:ps,top的主要操作有:open/read 文件/proc/XXX/stat和/proc/XXX/status,其中XXX是进程号;sys_getdents64。

如下图:

问题是我们在劫持readdir的时候,是不知道哪些进程是需要隐藏的,需要额外的信息。下面我们在仔细的看下sys_open的流程,看看对我们有什么启发。

也就是说在sys_open时候会调用lookup函数。但是这对我们有什么用呢?

下图揭晓谜底,看看adore的进程隐藏工作流程。

也就是说,hacker在需要隐藏某进程时:

1、 先建立一个/proc/hiden-XXX文件,建立的过程中会调用我们的lookup函数

2、 Lookup检测到有人建立hiden-XXX文件,就把XXX(进程号)记录在内核驱动中。

3、 Hacker马上把那个/proc/hiden-XXX文件删除掉,就当什么都没有发生过。

4、 用户ps时,调用sys_open/sys_read,被我们的Lookup拦截;调用sys_getdents64时,被我们的readdir函数拦截。

转载地址:http://kihvi.baihongyu.com/

你可能感兴趣的文章
makefile中“-“符号的使用
查看>>
makefile中命令写在两行和写在一行的区别
查看>>
一个rm -rf ???*命令下去, 整个人都不好了
查看>>
入口深, 效率低
查看>>
makefile中的默认命令和默认参数------CXX和CXXFLAGS等
查看>>
为什么执行make命令时, clean后面的命令不会执行?
查看>>
makefile中的多target混乱依赖模式
查看>>
makefile中“模式规则“的引入和介绍------%:%.cpp
查看>>
简单聊一下makefile中的 =, :=, ?=和+=
查看>>
如何把当前目录下的所有.c文件转化为对应的.cpp文件?------makefile的另类用途
查看>>
cp时请考虑软链接------肯定有人在这里踩坑
查看>>
scp -r拷贝目录(其中有软链)之坑------被404问题折腾一个晚上啊!!!
查看>>
空格之坑------调用系统函数错误, 那是你自己的问题哈
查看>>
log调试利器------__TIME__, __FILE__, __FUNCTION__, __LINE__, __VA_ARGS__搞起
查看>>
makefile写错(多了.a)导致了cannot find -libtest.a------耗费10分钟才找出原因
查看>>
对序列化后的buffer进行strlen操作, oh my god
查看>>
该写地址的地方, 却写了变量本身, 产生core, 导致系统异常
查看>>
make又一编译错误: cannot find -lxxx
查看>>
不要过分相信基础函数, 因为那也是人写的------警惕负负得正的现有逻辑之坑
查看>>
测试环境server的全量流水------节省了90%的时间
查看>>