怎 样 编 写 一个简单木马,新手可以看看 特洛依木马这个名词大家应该不陌生,自从98年“死牛崇拜” 黑客小组公布Back Orifice以来,木马犹如平地上的惊雷, 使在Dos— — Windows 时代中长大的中国网民从五彩缤纷的网络之梦中惊醒,终于认识到的网络也有它邪恶的一面,一时间人心惶惶
我那时在《电脑报》上看到一篇文章,大意是一个菜鸟被人用BO 控制了,吓得整天吃不下饭、睡不着觉、上不了网,到处求救
要知道,木马(Trojan)的历史是很悠久的:早在AT&T Unix和 BSD Unix十分盛行的年代,木马是由一些玩程式(主要是C)水平很高的年轻人(主要是老美)用C 或 Shell 语言编写的,基本是用来窃取登陆主机的口令,以取得更高的权限
那时木马的主要方法是诱骗— — 先修改你的
profile 文件,植入木马;当你登陆时将你敲入的口令字符存入一个文件,用Email 的形式发到攻击者的邮箱里
国内的年轻人大都是在盗版 Dos 的熏陶下长大的,对网络可以说很陌生
直到Win9x横空出世,尤其是WinNt 的普及,大大推动了网络事业的发展的时候,BO 这个用三年后的眼光看起来有点简单甚至可以说是简陋的木马(甚至在Win9x 的“关闭程序” 对话框可以看到进程)给了当时中国人极大的震撼,它在中国的网络安全方面可以说是一个划时代的软件
自己编写木马,听起来很 Cool 是不是
木马一定是由两部分组成— — 服务器程序(Server)和客户端程序(Client),服务器负责打开攻击的道路,就像一个内奸特务;客户端负责攻击目标,两者需要一定的网络协议来进行通讯(一般是TCP/IP 协议)
为了让大家更好的了解木马攻击技术,破除木马的神秘感,我就来粗略讲一讲编写木马的技术并顺便编写一个例子木马,使大家能更好地防范和查杀各种已知和未知的木马
首先是编程工具的选择