0h0h0h008
驱动牛犊
驱动牛犊
  • 注册日期2006-07-31
  • 最后登录2011-08-28
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望78点
  • 贡献值0点
  • 好评度46点
  • 原创分0分
  • 专家分0分
阅读:3484回复:10

启动技术讨论,欢迎大家踊跃发言

楼主#
更多 发布于:2007-07-03 18:04
众所周知,木马的启动技术一直是限制木马发展的一个重要方面,随着当前恶意程序查杀技术的不断提高,木马的生存空间越来越窄.从另一面来说,一个木马能否存活,很大程度上跟它的启动有关系.在这里,希望大家能积极探索新的启动技术,抛砖引玉,我就把我知道的几种技术列出来,希望大家多讨论:
一、注册表启动

     1、Run键
     其键位置如下:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run;
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run;

 
     2、RunOnce键
RunOnce键只在用户首次登陆时才运行,其键位置如下:

HKEY_LOCAL_MACHINE\ SOFTWARE \Microsoft\Windows\CurrentVersion\RunOnce;

     3、RunOnceEx键
  这个键值只有windows XP和windows 2003才有,也可以实现自启动:
HKEY_ LOCAL _MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnceEx;

     4、RunServices键
   HKEY_LOCAL_MACHINE\SOFTWARE \Microsoft\Windows\CurrentVersion\RunServices;
HKEY_ CURRENT_ USER \Software\Microsoft\Windows\CurrentVersion\RunServices;
 
     5、Winlogon键
利用这个键可以实现多个程序的自启动,键位置如下:
HKEY_LOCAL_MACHINE\ SOFTWARE \Microsoft\WindowsNT\CurrentVersion\Winlogon;
HKEY_CURRENT_ USER \Software\Microsoft\WindowsNT\CurrentVersion\Winlogon;

     6、Load键
Load键也可以实现自启动:
HKEY_CURRENT_USER\Software\Microsoft\WindowsNT\CurrentVersion\Windows;

    7、其它键值

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ShellServiceObjectDelayLoad;
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\SharedTaskScheduler;
这几个键也能实现自启动,但不是很常用。


二、系统服务


三、自启动目录
自启动目录是用来启动一些应用软件的,它是windows系统中最基本的启动方式,windows系统有两个启动目录,分别是第一启动目录和第二启动目录。
第一启动目录默认位置为:
   C:\Documents and Setttings\用户名\[开始]菜单\程序\启动\
对应的注册表位置为:
   HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\ShellFolders;
“startup” = “要启动的程序的路径”;

第二启动目录默认位置为:
C:\Documents and  Settings\All Users\[开始]菜单\程序\启动\
对应的注册表位置为:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\explorer\User Shell Folders;
“Common Startup”=“要启动的程序的路径”;
  
四、系统配置文件

    1、 WIN.INI启动
 
    2、 SYSTEM.INI启动
  
    3、 WININIT.INI启动

    4、 WINSTART.BAT启动

    5、 AUTOEXEC.BAT启动

    6、 AutoRun.inf

五、BHO
BHO(Browser Helper Objects)即浏览器辅助对象,这是IE的一种插件技术。它能探测到IE的很多事件,比如浏览器地址、生成的新窗口、工具栏的改变等等,并通过对这些事件的响应与浏览器进行交互。当打开基于IE的浏览器时系统就会启动BHO所指向的程序,BHO插件在注册表里保存,注册表里可以保存多个插件,也就是说可以指向多个程序。
   我们可以利用BHO随浏览器启动的这个特点,把木马程序注册成BHO插件,这样木马就可以在浏览器启动时加载到浏览器进程中。这种方法不仅解决了木马的启动问题,而且还能有效的绕过防火墙的检测。

六、SPI
  SPI(Service Provider Interface)即服务提供者接口。我们把木马做到SPI的dll中去,并安装在SPI数据库的最前端,这样就可以实现自启动了。

七、文件绑定
这也是文件启动的一种方法,如果把木马程序绑定到系统文件中,那么windows在运行这个系统文件时,木马程序也会被加载。

八、文件关联
在windows系统中,每种格式的文件都会对应一个打开它的应用程序(如果没有注册某个文件类型关联,系统会提示让用户选择用什么软件打开),这些对应关系的信息是保存在注册表里的,如果我们把木马程序注册为某一种格式的默认打开程序,那当用户打开这种格式的文件时就会运行我们的木马程序,这就是文件关联启动木马的思想。最早的木马“冰河”就是通过这种方式启动的。

九、waiting for you ... ...
  
fixbug
驱动牛犊
驱动牛犊
  • 注册日期2007-06-25
  • 最后登录2008-11-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望13点
  • 贡献值0点
  • 好评度12点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-07-03 20:48
引用第0楼0h0h0h008于2007-07-03 18:04发表的 启动技术讨论,欢迎大家踊跃发言 :
众所周知,木马的启动技术一直是限制木马发展的一个重要方面,随着当前恶意程序查杀技术的不断提高,木马的生存空间越来越窄.从另一面来说,一个木马能否存活,很大程度上跟它的启动有关系.在这里,希望大家能积极探索新的启动技术,抛砖引玉,我就把我知道的几种技术列出来,希望大家多讨论:
一、注册表启动

     1、Run键
     其键位置如下:
.......

App_initall键dll  start
mycro
驱动牛犊
驱动牛犊
  • 注册日期2006-02-23
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分211分
  • 威望32点
  • 贡献值0点
  • 好评度21点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-07-17 16:04
好像还有一个注册表,但我不记得了,好像有一个cmd之类的,和run非常像
ljh1021
驱动小牛
驱动小牛
  • 注册日期2007-05-30
  • 最后登录2010-05-18
  • 粉丝0
  • 关注0
  • 积分936分
  • 威望126点
  • 贡献值0点
  • 好评度92点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-07-17 21:16
在华夏论坛里黑客守卫者提到过一种启动方法,patch boot0,不过具体怎么实现就不知道了。不知道老V和xyzreg两位大牛会不会知道?愿不愿意放血?
消灭人类暴政,世界属于三体!
niklen
驱动牛犊
驱动牛犊
  • 注册日期2005-11-03
  • 最后登录2014-07-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望20点
  • 贡献值0点
  • 好评度19点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-07-30 14:46
学习啦~哪位大牛来点诡异点的启动方法
dfsy0427
驱动牛犊
驱动牛犊
  • 注册日期2007-03-27
  • 最后登录2007-11-14
  • 粉丝0
  • 关注0
  • 积分70分
  • 威望8点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2007-07-30 22:56
目前,我的马的启动方式是插入空白段,这样最大的好处是不用写注册表,而且没有启动项..要不是我自己写的,我也查不出来.
数据传输用驱动封包,这样一般的如瑞星防火墙就是查不出了.当然遇上ZA就不好说话了..呵呵
ProPlayboy
驱动大牛
驱动大牛
  • 注册日期2005-07-07
  • 最后登录2022-02-15
  • 粉丝0
  • 关注0
  • 积分1016分
  • 威望811点
  • 贡献值0点
  • 好评度719点
  • 原创分0分
  • 专家分0分
  • 社区居民
6楼#
发布于:2007-07-30 23:19
dfsy0427,呵,方便的话,丢个执行文件上来。。嘻,准备好IDA了
人不靓仔心灵美,版头不正红花仔!
605382
驱动牛犊
驱动牛犊
  • 注册日期2007-08-24
  • 最后登录2008-03-21
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望5点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2007-08-24 09:57
我的马不写注册表,一般隐藏在系统启动目录里面!用bat调用启动自身!
wingsoft
驱动小牛
驱动小牛
  • 注册日期2006-05-16
  • 最后登录2008-10-14
  • 粉丝0
  • 关注0
  • 积分1001分
  • 威望216点
  • 贡献值0点
  • 好评度214点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2007-08-24 21:31
ActiveX
[url] http://www.81915.com[/url]
ljh1021
驱动小牛
驱动小牛
  • 注册日期2007-05-30
  • 最后登录2010-05-18
  • 粉丝0
  • 关注0
  • 积分936分
  • 威望126点
  • 贡献值0点
  • 好评度92点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2007-09-02 12:53
引用第8楼wingsoft于2007-08-24 21:31发表的  :
ActiveX

这个用SReng很容易扫出来,还有一步江湖也写过一个ActiveXScan,不保险。
消灭人类暴政,世界属于三体!
wp231957
驱动牛犊
驱动牛犊
  • 注册日期2004-01-30
  • 最后登录2008-02-25
  • 粉丝0
  • 关注0
  • 积分91分
  • 威望13点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2007-09-04 07:31
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\run]
"notepad"="notepad.exe"
游客

返回顶部