文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院网络技术网络安全无进程DLL木马开发思路与实现
精品推荐
特别推荐
·无线入侵的技术细节
·SQL注入和CSS攻击的检测
·详解:五种Windows常用密码设置
·浅析黑客攻击时的常用方法和攻击步骤
·不怕攻击 家庭上网必学八招安全绝招
·入门者如何获取肉鸡
·Linux安全配置步骤简述
·Wi-Fi网络安全探讨及组网策略
·网页病毒的概念
·保障您网站安全的十点技巧
·技巧:网上交易密码保护的几种窍门
·六个简单方法防止上网被钓鱼
·PING命令的小秘密
·安全第一 网络端口扫描技术介绍
·十大网络工具帮你审核网络安全
·信息安全问题需解决方案
·多角度详细解释网站安全保护方法
·端口截听实现端口隐藏,嗅叹与攻击
·用Win NT/2K 建WEB站点安全指南
·实现 Web 应用程序安全的捷径
热点TOP10
·解析远程控制带来的安全危险
·内网数据库服务器入侵实战
·保障您网站安全的十点技巧
·不怕攻击 家庭上网必学八招安全绝招
·检查并堵住网站的eWebEditor漏洞
·安全漏洞的起因:ActiveX技术安全报告
·安全支招:构筑密码城堡
·详解:五种Windows常用密码设置
·入侵常见技术大曝光
·动网提升再提升之老鬼不是人
·邪恶八进制内部隐藏工具NOFILE
·恶意代码(网页病毒)[破解方法]
·黑客攻击步骤-如何获得IP
·我是这样走进韩国肉鸡的
·MD5 Password Cracker 一个国外的md5爆破工具(速度极快)
·入门者如何获取肉鸡
·使用 OpenSSL API 进行安全编程
·恢复本来面目 消除JPEG图片马赛克
·Webmaster网络安全讲座:4.账号安全
·内部安全从工作站抓起

无进程DLL木马开发思路与实现

日期:2007年2月13日 作者:清风网络学院 查看:[大字体 中字体 小字体]


最近新型木马有向无进程DLL木马方向发展的趋势。虽然,编程方法多种多样,但原理基本上是相通的。我们特组织了这篇文章,使大家对此有更多的了解: 


一.Windows下进程的隐藏 
二.Windows Socket 2 SPI技术概述 
三.基于SPI的DLL木马技术 
四.主要代码分析 
五.小结与后记 
六.附录之源代码 


一)Windows下进程的隐藏 
在M$的32位操作系统中,有许许多多的办法可以实现进程隐藏的功能。在Win98下将程序注册为系统服务就可以实现在进程列表里的隐藏,但是在NT/2000下,由于操作系统添加了许多特性使得进程的隐藏提到了一个新的高度。其中,DLL木马是非常流行的一种形式,它将自己添加到其他可执行文件的进程里,这样在任务管理器里就不会出现我们的DLL文件,而是我们DLL的载体EXE文件。在Jeffrey Richter大师的文章里提到了好几种插入DLL的方式,比如说在注册表的AppInit_DLLs里添加木马DLL,特洛伊DLL方式,使用Windows挂钩和远程线程的插入等等,在此我就不做详细介绍了。现在给大家介绍一种隐藏进程的新方法,它仍然是以DLL的形式存在的(同样需要由其他可执行文件来加载),而且还具有无端口的特性。它就是使用了Windows Socket 2的新特性,服务提供者接口(Service Provider Interface),SPI试图支持所有的32位Windows操作系统,当然也包括Windows95。 


二)Windows Socket 2 SPI技术概述 
Winsock 2 SPI是一个新特性,是为书写服务提供者的人员提供的。Winsock 2不仅提供了一个供应用程序访问网络服务的Windows socket应用程序编程接口(API),还包含了由传输服务提供者和名字解析服务提供者实现的Winsock服务提供者接口(SPI)和ws2_32.dll。在此以传输服务提供者为例来实现进程的隐藏。如下是应用程序,Ws2_32.dll和传输服务提供者接口之间的层次关系: 
---------------------------- 
|Windows socket 2 应用程序| 
----------------------------Windows socket 2 API 
| WS2_32.DLL | 
----------------------------Windows socket 2 传输SPI 
| 传输服务提供者(DLL) | 
---------------------------- 
传输服务提供者是以DLL的形式存在的,它向外只有一个入口函数,那就是WSPStartup,其中的参数LPWSAPRTOCOL_INFOW结构指针决定了服务提供者的类型,其他的30个传输服务提供者函数是以分配表的方式调用的。当网络应用程序调用WSASocket/socket函数创建套接字时,会有三个参数:地址族,套接字类型和协议,正是这三个参数共同决定了是由哪一个类型的传输服务提供者来实现本应用程序的功能。在整个层次结构中,Ws2_32.dll只是起到了媒介的作用,应用程序则是对用户功能的实现,而真正实现网络传输功能的是传输服务提供者接口。当前系统中有一些默认的服务提供者,它们已经实现了大部分基本的功能,所以我们自己在书写服务提供者程序时,只须对数据报进行“修饰”后,将数据报传送给系统服务提供者来实现剩下的功能。 


在服务提供者中有三种协议:分层协议,基础协议和协议链。区分它们的方法是通过结构WSAPROTOCOL_INFOW中的Protocolchain结构的ChainLen值来实现的。分层协议的ChainLen值为0,基础协议的值为1,而协议链的值是大于1。其实分层协议和基础协议在功能实现上没有太大的区别(均可通过调用系统服务提供者实现数据转发),但是在安装上却有很大的不同。安装基础协议时我们把所有的基础服务提供者的DLL文件名和路径都替换为我们自定义的基础协议;而安装分层协议后,我们还必须将和分层协议有关的各个协议组成协议链,然后再安装协议链。在所有的服务提供者都安装完后,我们还必须重新排列它们的安装顺序,这一点很重要。当我们的WSASocket/socket创建套接字时,Ws2_32.dll就会在服务提供者数据库中按顺序搜索和WSAStartup/socket提供的三个参数相匹配的服务提供者,如果同时有两个相同类型的服务提供者存在于服务提供者数据库中,那么顺序在前的那个服务提供者就会被调用。通常,在我们安装完自己的服务提供者后,都会将自己的服务提供者重新排列在最前面。在实例instBD.exe中,我们以分层协议为例,展示如何安装传输服务提供者。 


Ws2_32.dll是使用标准的动态链接库来加载服务提供者接口的DLL到系统中去的,并调用WSPStartup来初始化。WSPStartup是Windows Socket 2应用程序调用SPI程序的初始化函数,也就是入口函数。WSPStartup的参数LPWSAPROTOCOL_INFOW指针提供应用程序所期望的协议信息,然后通过这个结构指针我们可以获得所保存的系统服务提供者的DLL名称和路径,加载系统服务提供者后查找到系统SPI程序的WSPStartup函数的指针,通过这个指针我们就可以将自己服务提供者的WSPStartup函数和系统SPI程序的WSPStartup函数相关联,进而调用系统的各个服务提供者函数。在数据传输服务提供者的实现中,我们需要两个程序,一个是可执行文件用来安装传输服务提供者;另一个就是DLL形式的数据传输服务提供者。 

[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页 




上一篇:无盘工作站2000终端全攻略

下一篇:极限软件电影下载密技

无进程DLL木马开发思路与实现 相关文章:
·Windows系统进程列表完全解析
·利用C++ Builder开发动画DLL
·在PB中如何实现数据模糊查询
·警惕高危木马病毒 随意下载病毒窃密码
·C#程序开发中的常用函数汇总
·PB动态报表格式自由定义的实现
·Visual Studio 2005集成开发环境图解
·PB程序中在普通激光打印机上实现条码打印
·不用任何软件(木马程序)盗取账号密码
·编辑、保存和管理电脑进程知识库
无进程DLL木马开发思路与实现 相关软件:
·中国少年儿童智力开发百科全书(上中下)高清PDF全彩图书
·TCP-IP详解卷2:实现
·孙鑫VC++从入门到精通开发详解视频教程FLASH版
·“征途木马”病毒专杀工具 V3.3
·进程管理王 V1.54
·金山木马专杀 下载版
·“魔兽木马”病毒专杀 V3.0
·进程执法官 V2.20 个人正式版
·木马捆绑克星 V2.5 Build 0503
·Aerial Antics(实现你的飞翔梦) V1.0

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.vipcn.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.com All Rights Reserved. 鄂ICP备05000083号Powered by:vipcn