- 43
- 0
- 约4.48万字
- 约 38页
- 2021-10-27 发布于辽宁
- 举报
木马的编写实例 特洛依木马这个名词大家应该不陌生,自从 98 年“死牛崇拜”黑客小组公布 Back Orifice 以来,木马犹如 平地上的惊雷, 使在 Dos—— Windows 时代中长大的中国网民从五彩缤纷的网络之梦中惊醒, 终于认识到 的网络也有它邪恶的一面,一时间人心惶惶。
我那时在《电脑报》上看到一篇文章,大意是一个菜鸟被人用 BO 控制了,吓得整天吃不下饭、睡不 着觉、上不了网,到处求救!要知道,木马( Trojan )的历史是很悠久的:早在 ATT Unix 和 BSD Unix 十分盛行的年代,木马是由一些玩程式(主要是 C)水平很高的年轻人(主要是老美)用 C或Shell语言编
写的,基本是用来窃取登陆主机的口令,以取得更高的权限。那时木马的主要方法是诱骗——先修改你 的.profile文件,植入木马;当你登陆时将你敲入的口令字符存入一个文件,用 Email的形式发到攻击者的
邮箱里。国内的年轻人大都是在盗版 Dos 的熏陶下长大的,对网络可以说很陌生。直到 Win9x 横空出世, 尤其是 WinNt 的普及,大大推动了网络事业的发展的时候, BO 这个用三年后的眼光看起来有点简单甚至 可以说是简陋的木马(甚至在 Win9x 的“关闭程序”对话框可以看到进程)给了当时中国人极大的震撼, 它在中国的网络安全方面可以说是一个划时代的软件。
自己编写木马,听起来很 Cool是不是?!木马一定是由两部分组成一一服务器程序( Server)和客户
端程序( Client ),服务器负责打开攻击的道路,就像一个内奸特务;客户端负责攻击目标,两者需要一定 的网络协议来进行通讯 (一般是 TCP/IP 协议) 。为了让大家更好的了解木马攻击技术, 破除木马的神秘感, 我就来粗略讲一讲编写木马的技术并顺便编写一个例子木马,使大家能更好地防范和查杀各种已知和未知 的木马。
首先是编程工具的选择。目前流行的开发工具有 C++Builder、VC、VB 和 Delphi ,这里我们选用
C++Builder (以下简称 BCB); VC 虽然好,但 GUI 设计太复杂,为了更好地突出我的例子,集中注意力 在木马的基本原理上,我们选用可视化的 BCB; Delphi 也不错,但缺陷是不能继承已有的资源(如“死牛 崇拜”黑客小组公布的 BO2000 源代码,是 VC 编写的,网上俯拾皆是); VB 嘛,谈都不谈——难道你还 给受害者传一个 1 兆多的动态链接库—— Msvbvm60.dll 吗? 启动 C++Builder 5.0 企业版,新建一个工程,添加三个 VCL 控件:一个是 Internet 页中的 Server Socket, 另两个是Fastnet页中的NMFTP和NMSMTP。Server Socket的功能是用来使本程序变成一个服务器程序, 可以对外服务(对攻击者敞开大门)。 Socket最初是在Unix上出现的,后来微软将它引入了 Windows中
(包括Win98和WinNt);后两个控件的作用是用来使程序具有 FTP( File Transfer Protocol文件传输协议)
和SMTP( Simple Mail Transfer Protocol简单邮件传输协议)功能,大家一看都知道是使软件具有上传下载 功能和发邮件功能的控件。
Form 窗体是可视的,这当然是不可思议的。不光占去了大量的空间(光一个 Form 就有 300K 之大), 而且使软件可见,根本没什么作用。因此实际写木马时可以用一些技巧使程序不包含 Form,就像Delphi
用过程实现的小程序一般只有 17K 左右那样。
我们首先应该让我们的程序能够隐身。双击 Form,首先在FormCreate事件中添加可使木马在 Win9x
的“关闭程序”对话框中隐藏的代码。这看起来很神秘,其实说穿了不过是一种被称之为 Service的后台进
程,它可以运行在较高的优先级下 ,可以说是非常靠近系统核心的设备驱动程序中的那一种。 因此, 只要将我
们的程序在进程数据库中用 RegisterServiceProcess ()函数注册成服务进程(Service Process)就可以了。
不过该函数的声明在 Borland 预先打包的头文件中没有,那么我们只好自己来声明这个位于 KERNEL32.DLL 中的鸟函数了。
首先判断目标机的操作系统是 Win9x 还是 WinNt :
{
DWORD dwVersion = GetVersion () ;
// 得到操作系统的版本号
if ( dwVersion = 0)
// 操作系统是 Win9x ,不是 WinNt
{
typedef DWORD (CALLBACK* LPREGISTER
您可能关注的文档
- 木模板专项施工方案.docx
- 木模板工程施工设计方案.docx
- 木门厂岗位责任制.doc
- 木门安装施工方案.doc
- 木门窗安装施工方案.doc
- 木门窗安装施工设计方案.doc
- 木门窗安装隐蔽工程检查验收记录.doc
- 木马编写教程学习木马编写的好资料.docx
- 未参加考核人员一览表.doc
- 未婚生子抚养协议书.doc
- 2025至2030中国木糖醇胶市场消费趋势预测及运行动态监测报告.docx
- 2025年度骨科护理质控工作总结汇报(1).pptx
- 2025围手术期止血药物的选择与药学监护专家共识PPT课件.pptx
- 广东省深圳高级中学2026届数学八年级第一学期期末综合测试试题含解析.doc
- 2025至2030中国个人紧急应变系统行业细分市场及应用领域与趋势展望研究报告.docx
- 玩转分支结构程序中的选择.pptx
- 江苏省南通市如皋市2025届高三下学期适应性考试(三)物理试卷(含答案).docx
- 2025脑血肿清除术围手术期药学监护专家共识PPT课件.pptx
- 2025至2030中国非手术紧肤装置行业细分市场及应用领域与趋势展望研究报告.docx
- 2025术中获得性压力性损伤手术室全程管理专家共识PPT课件.pptx
最近下载
- 一把手 2025年度在带头强化政治忠诚、提高政治能力;在带头固本培元、增强党性;在带头敬畏人民、敬畏组织、敬畏法纪;在带头干事创业、担当作为;在带头坚决扛起管党治党责任五个带头方面存在的问题.docx VIP
- 四川成都农业科技中心招聘真题2024.docx VIP
- 四库全书基本概念系列文库:韵略汇通.pdf VIP
- 元气森林外星人电解质水校园圈层营销方案.pptx VIP
- 中国儿童社交技能评估量表(儿童).docx VIP
- 成都农业科技中心招聘考试真题2024.docx VIP
- 《新媒体翻译(校企)》课程教学大纲(本科).docx VIP
- 《新媒体翻译(校企)》课程教学大纲(本科).pdf VIP
- 2024年成都农业科技中心招聘考试真题.pdf VIP
- 简论在象牙门与兽角门的交叉路口追寻道德要义.doc VIP
原创力文档

文档评论(0)