首页
社区
课程
招聘
[旧帖] [讨论]关于进程隐藏的几种方法 0.00雪花
发表于: 2011-7-18 10:38 2881

[旧帖] [讨论]关于进程隐藏的几种方法 0.00雪花

2011-7-18 10:38
2881
根据网上资料和个人总结,进程隐藏主要有如下几种方法:
1、调用RegisterServiceProcess函数
2、HOOK ZwQuerySystemInformation(通过修改内核ntoskrnl的服务表结构体KeServiceDescriptorTable,计算机出ZwQuerySystemInformation的地址,
然后替换成自己的MyZwQuerySystemInformation,然后断掉过滤要隐藏的进程名.)
3、DKOM摘链(按照进程的ID找到进程的EPROCESS然后将样隐藏的进程的EPROCESS在链表中移除)
4、用Detour Patching来修改NtQuerySystemInformation函数
5、远程线程注入,提权注入到系统服务进程
6、无驱动进入ring0,再在ring0下修改内核对象实现隐藏
7、通过驱动加载.(通过用户空间程序获的进程ID,EPROCESS块 中FLINK和 PID的偏移量 ,传送给驱动程序,驱动程序修改链表隐藏进程。)

请问各位牛人还有没有其他比较好的实现方法啊?一起讨论下,非常谢谢!

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 49
活跃值: (71)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
求方法6的实现方式!   代码
2011-7-18 11:01
0
雪    币: 105
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
第6种方法是采用guolijie兄的无驱动ring0下隐藏进程方法

具体实现代码见链接:
http://bbs.pediy.com/showthread.php?t=68729
2011-7-18 11:12
0
雪    币: 13
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
进程的隐藏一般可分两类:RING3下的隐藏和RIG0下的隐藏.
每类都有N种方法.但不同的隐藏方法有不同的效果,理论上说,进程是不可能完全隐藏的.所谓的隐藏都是有针对性地.相对的.因为你总得让系统执行它吧,系统总要知道它的合法存在吧.
所以大牛们都喜欢"欺骗",而不是"隐藏".
2011-7-18 12:30
0
雪    币: 1015
活跃值: (235)
能力值: ( LV12,RANK:440 )
在线值:
发帖
回帖
粉丝
5
学习一下,嘿嘿
2011-7-18 14:46
0
游客
登录 | 注册 方可回帖
返回
//