讨论如何完全隐蔽后台程序(用于正常商业行为)

godbj7 2009-11-11 10:44:30
起因:本人从事3G数据卡行业,现负责数据卡自带的cdrom安装包(即PC客户端程序和数据卡驱动程序)。前段时间发觉HW公司的数据卡能够避开autorun所需的时间(10s左右),快速枚举出usb端口。 一开始百思不得其解(因为本人长期从事嵌入式平台,对木马,PC后台什么的毫无概念。。。),后来联想到病毒,木马之类的,才豁然开窍。。。HW公司必然在他们的客户端安装程序中做了随PC机启动的后台程序,用于实时监测usb数据卡的插入,进而能够迅速避开autorun所花费的时间,从而让客户有更良好的体验。 从技术本质上来讲,其实就是一个‘木马’。。。



我现在也开始试图做一个‘木马’,但限于水平有限,发觉n多问题。。。

先说一下我的做法,一个inject.exe程序,开机自启动,往系统进程(svchost.exe等)注入dll(实时检测usb设备的插入),问题如下:

1. inject.exe我放在“C:\Documents and Settings\xxx\「开始」菜单\程序\启动”下, 但这样的话msconfig中看得到,如何才能让inject.exe尽量隐蔽,不被客户发现?

2. 继续上面的问题,系统启动后,会有个窗口(inject.exe)一闪而过,如何才能避免这个现象,否则用户肯定以为是病毒。。。

3. 本机安装了kis8.0,发现VC调试时会出现问题(比如不能调试,比如系统进程无法注入), 关闭kis的话,就毫无问题。

4. 安装完HW的程序后,没有发现他们有任何exe文件启动的行为, 注册表AppInit_DLLs中也没有任何dll, 那他们是如何隐蔽的?
...全文
67 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
stjay 2009-11-11
  • 打赏
  • 举报
回复
就是随系统启动的后台程序,没必要做成"木马"吧
[Quote=引用楼主 godbj7 的回复:]
4. 安装完HW的程序后,没有发现他们有任何exe文件启动的行为, 注册表AppInit_DLLs中也没有任何dll, 那他们是如何隐蔽的?
[/Quote]

可能是使用驱动
用户 昵称 2009-11-11
  • 打赏
  • 举报
回复
中间件
a3039168 2009-11-11
  • 打赏
  • 举报
回复
建议你用安全的方式,用svchost.exe来启动一个你的服务,表面上没有多余进程。

否则你就需要用到rootkit了,或者直接通过修改进程链路表来删除你的进程。这些都涉及底层,当然线程插入也是可以的
godbj7 2009-11-11
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 a3039168 的回复:]
建议你用安全的方式,用svchost.exe来启动一个你的服务,表面上没有多余进程。

否则你就需要用到rootkit了,或者直接通过修改进程链路表来删除你的进程。这些都涉及底层,当然线程插入也是可以的
[/Quote]


请问有没有相关资料可有提供,先谢了

16,551

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧