首页
社区
课程
招聘
[原创]那一年,菜鸟试过的隐藏
发表于: 2013-1-29 21:14 19584

[原创]那一年,菜鸟试过的隐藏

2013-1-29 21:14
19584
       学驱动没多久的时候写的,一年没碰了,因为种种原因没弄完,基本上都是别人的思路,原创基本没有,实现的也不完全,希望能给我一样的菜鸟一点帮助,某大牛说过:都什么年代了,还在做隐藏.......我等望尘莫及啊。。。

    仅在  WINXP SP3 下做测试,大量硬编码

    1、进程隐藏
    2、DLL隐藏
    3、驱动隐藏
    4、文件隐藏(不用看了,就一个SSDT HOOK)
    5、端口隐藏(做的最烂,就一个SSDT HOOK,不用看了)

    之后就停工了。。。

    整体是伪造了SSDT的,以躲过常规的SSDT HOOK检查

    1、进程隐藏
       (1)ActiveProcessLinks断链
       (2)HandleTableList断链
       (3)使用ExEnumHandleTable函数遍历擦除PspCidTable句柄表和csrss.exe句柄表的句柄(完了发现进程死掉了,请教KiDebug说是PsLookupProcessById会用到句柄表)
       (4)从两个句柄表中擦除进程的所有线程句柄
       (5)VM=(ULONG)pEprocess+0x1f8;//VM----WorkingSetExpansionLinks断链
       (6)伪造进程对象
       (7)修改PEB里面的一堆信息
       (8)FUTO里面的相关对象操作
       (9)抹掉PE信息,很遗憾基础不行,一写入就BSOD
       (10)还考虑过修改每个线程存储的SSDT和ShadowSSDT地址
       (11)FakeSSDT  HOOK  FakeZwQuerySystemInformation
       (12)inlineHookMmIsAddressValid 曾经对XueTr0.45管用过一段时间,后便不知道改了哪个地方就废了

    效果:可以改掉一大堆乱七八糟的信息,但就是EPROCESS抹不掉,抹不掉!!

    2、DLL隐藏,使用了ring0线程注入,不稳定,我在网上能搜到的隐藏方法是
       (1)_PEB_LDR_DATA的三条链表断链
       (2)从VAD树擦除信息
         但是隐藏效果不好,过不了XueTr 0.45
       
       (3)但是观察了_FILE_OBJECT结构后,我发现DEVICE_OBJECT域,于是试着将其抹掉,就过了当时所有ARK的DLL检测了。。。当然查看线程还是红的,只是找不到对应模块,我所用的测试DLL只是开启了一个线程不断弹出对话框,不能保证复杂DLL仍旧能够工作正常。


    3、驱动隐藏,严重抄袭某牛
       (1)断开InLoadOrderLinks链
       (2)从\Driver对象目录隐藏
       (3)从typelist隐藏
       (4)抹掉PE特征,很不彻底
       (5)DriverObject一堆信息抹掉

    当时基础有限(现在也不咋地),文件分布比较乱,大家凑合着看吧~

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

上传的附件:
收藏
免费 6
支持
分享
最新回复 (36)
雪    币: 8835
活跃值: (2404)
能力值: ( LV12,RANK:760 )
在线值:
发帖
回帖
粉丝
2
这么多代码,lz辛苦了~~发帖留个沙发,走人~
2013-1-29 21:40
0
雪    币: 862
活跃值: (329)
能力值: ( LV9,RANK:165 )
在线值:
发帖
回帖
粉丝
3
严重感谢V大扫过此贴,膜拜思路
2013-1-29 22:00
0
雪    币: 142
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
牛逼,把那么多集成在一起,也是有心人了
2013-1-29 22:32
0
雪    币: 5199
活跃值: (3437)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
好人一生平安。
2013-1-29 22:41
0
雪    币: 239
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
顶楼主,学习了
2013-1-30 12:37
0
雪    币: 27
活跃值: (127)
能力值: ( LV8,RANK:120 )
在线值:
发帖
回帖
粉丝
7
恩,菜鸟当年试过的隐藏,让我想起当年我也瞎搞了一阵的隐藏,我很喜欢
2013-1-30 13:14
0
雪    币: 149
活跃值: (171)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
8
我等还得学习。
2013-1-30 13:37
0
雪    币: 97697
活跃值: (200829)
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
9
Thanks for share.
2013-1-30 15:01
0
雪    币: 114
活跃值: (180)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
收藏一份研究,谢谢楼主
2013-1-30 22:42
0
雪    币: 134
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
赶紧悄悄下载 不要告诉别人 好东西…
2013-1-31 03:50
0
雪    币: 2194
活跃值: (1001)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
也驱动真心不易,随时要做好蓝屏的准备
2013-1-31 09:06
0
雪    币: 204
活跃值: (26)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
虽然看不懂,不过好像很厉害的样子,膜拜
2013-1-31 09:08
0
雪    币: 652
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
大鸟也是菜鸟过来的
2013-1-31 09:13
0
雪    币: 235
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
我等还在学习中啊,谢谢LZ
2013-1-31 11:57
0
雪    币: 12
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
刚开始学windows程序设计,膜拜大牛
2013-1-31 19:14
0
雪    币: 257
活跃值: (67)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
17
LZ辛苦了,支持一下
2013-1-31 19:41
0
雪    币: 332
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
学习下,ssdt
2013-1-31 19:54
0
雪    币: 7651
活跃值: (523)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
19
支持一下楼主~
2013-1-31 22:54
0
雪    币: 297
活跃值: (120)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
20
刚下载完一看190多KB,吓我一大蹦,我还以为代码190多KB,原来bin在里面
2013-1-31 23:28
0
雪    币: 196
活跃值: (2229)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
21
曾经也搞过收藏一下了
2013-2-1 02:56
0
雪    币: 2155
活跃值: (29)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
22
下载后留名感谢!!!
2013-2-1 08:18
0
雪    币: 773
活跃值: (442)
能力值: ( LV9,RANK:200 )
在线值:
发帖
回帖
粉丝
23
哈哈 想当年我也玩过,各种隐藏,在NP的淫威下无用
2013-2-1 10:35
0
雪    币: 30
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
24
学习~~~~~~~~~~~~~~~~~~~~~~
2013-2-2 01:49
0
雪    币: 80
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
25
完全的不懂,还是看看先
2013-2-3 13:21
0
游客
登录 | 注册 方可回帖
返回
//