木马怎么写

1. 怎样写木马病毒

精通高级编程语言 了解计算机的运行机制 了解内存 这些只是写简单病毒必备的 还有完全了解 tcp/ip 掌握 汇编 精通C语言 C++ 掌握所有DOS命令 学会脱壳加壳 学会PE 学会免杀 做到以上这些就可以迈进病毒的大门了 要想能写出象超级火焰那样的病毒就必须知道一下这么多 看图

就这些了 谢谢采纳

2. 病毒木马怎么写它们的程序

特洛伊木马(以下简称木马),英文叫做“Trojan house”,其名称取自希腊神话的特洛伊木马记。

它是一种基于远程控制的黑客工具,具有隐蔽性和非授权性的特点。

所谓隐蔽性是指木马的设计者为了防止木马被发现,会采用多种手段隐藏木马,这样服务端即使发现感染了木马,由于不能确定其具体位置,往往只能望“马”兴叹。

所谓非授权性是指一旦控制端与服务端连接后,控制端将享有服务端的大部分操作权限,包括修改文件,修改注册表,控制鼠标,键盘等等,而这些权力并不是服务端赋予的,而是通过木马程序窃取的。

从木马的发展来看,基本上可以分为两个阶段。

最初网络还处于以UNIX平台为主的时期,木马就产生了,当时的木马程序的功能相对简单,往往是将一段程序嵌入到系统文件中,用跳转指令来执行一些木马的功能,在这个时期木马的设计者和使用者大都是些技术人员,必须具备相当的网络和编程知识。

而后随着WINDOWS平台的日益普及,一些基于图形操作的木马程序出现了,用户界面的改善,使使用者不用懂太多的专业知识就可以熟练的操作木马,相对的木马入侵事件也频繁出现,而且由于这个时期木马的功能已日趋完善,因此对服务端的破坏也更大了。

所以所木马发展到今天,已经无所不用其极,一旦被木马控制,你的电脑将毫无秘密可言

这里再补充一下,就算是病毒,也是一种程序!!=.= 所以不管是木马还是病毒,其它都属于程序的一种! 远程控制程序

3. 木马是怎么编写的

教你做木马

网上木马程序很流行,其实说来也很简单,大致都是修改注册表或者INI文件加载一个文件提供服务,这就手工都很容易检测出木马来。一,看增加的不明服务。二,因为木马是作为服务一般要打开一个网络通信端口,所以检查增加的服务端口也很容易检查出木马程序来。其实完全可以稍微改动操作系统内核而作出一个很好的木马来,这样不用改动注册表也可以让用户很不容易发觉。

下面就是简单改动一个驱动程序做一个木马的方法。大家可以分析别的驱动程序相应的作出自己的木马来。这儿是利用WINDOWS的共享和远程管理。WINDOWS的共享如果共享名是ADMIN$就可以远程管理,就是登陆ADMIN$进去了后所有的盘都完全共享为盘符加$.下面一段就是VSERVER。VXD处理共享的一段程序,SUB_0027校验密码,密码对了后后面检测共享名是ADMIN $否,是就看C$,D$。共享没有(DATA_0431==0?),没共享就调用SUB_0230共享,SUB_0230 一个参数就是密码指针,如果密码指针为0就没密码。这儿为了好改动就用的这个参数。显然我们就可以必要的时候调用SUB_0230

就开了个后门。LOC_0415是检测网络通信的共享名串大于0DH否(包括串后的0),是就转LOC_0419出错返回,显然我们可以利用这儿去调用SUB_0230. 看LOC_0419 有7个字节可以利用,可以安排 CALL SUB_0230

NEW_LOC_0418 POP eax

jmp 03469

刚好7个字节。3436: JE LOC_0418 是没找到要共享的目录跳转到LOC_0418 显然要改动,改动成JE NEW_LOC_0418 就可以。现在是LOC_0415一段要跳转到LOC_0419前要PUSH 0以调用SUB_0230。

下面是LOC_0415的改法:

LOC_0415:

03415 XOR EAX,EAX ;2 字节,同样SUB AL,AL 得到AL=0;还得到EAX=0。

03417 PUSH EAX ;1 字节 调用SUB_0230 用的DWORD参数 0;

03418 XOR ECX,ECX ;2 字节 ECX=0;

0341A DEC ECX ;1 字节 得到ECX=0FFFFFFFFH这儿与MOV ECX,0FFFFH一样但字节数少

0341B mov edi,ebx ;2 bytes

0341D repne scasb ;2 bytes

0341F SUB EDI,EBX ;2 bytes get the share name long

03421 CMP EDI, 0Dh ;3 bytes大于等于0DH跳转。这儿条件可以改动为等于多少跳转等。

03424 ja short loc_0419 ; 2 byte

03426 POP EAX ;1 byte 堆栈平衡

03427 PUSH EDI ;1 byte

03428 POP EAX ;1 byte EAX=EDI SHARE NAME LONG , 后面要用

刚好字节够用,注意DATA_0182 那儿有重定位那种字节不能简单改动。你可以把你的好的程序好的游戏加上一小段代码这么改动他的VSERVER。VXD文件,最好是硬盘的WINDOWS安装目录打包文件里面的VSERVER。VXD也改动,还有访问共享目录\\IP的139端口也最好加一个别的端口以逃避有些路由器防火墙的设置,再把你的程序散发。。。。。

中了你的木马的你访问他的共享目录后面加一大串字母(共享名串长大于等于0DH)会提示出错,但你就可以再访问\\IP\C$, \\IP\D$。.了,这可是完全共享的了.如果你先没有那个一大串字母的访问他也没有设置远程管理的话 \\IP\C$,\\IP\D$。 都不能访问的,他自己用网络监视器也看不到这种共享的,所以很不容易觉察的。注意你进入共享目录了网络监视器还是能看到。

4. 简单的木马怎么编写啊

特洛依木马这个名词大家应该不陌生,自从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协议)。为了让大家更好的了解木马攻击技术,破除木马的神秘感,我就来粗略讲一讲编写木马的技术并顺便编写一个例子木马,使大家能更好地防范和查杀各种已知和未知的木马。

首先是编程工具的选择。目前流行的开发工具有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 >= 0x80000000)// 操作系统是Win9x,不是WinNt { typedef DWORD (CALLBACK* LPREGISTERSERVICEPROCESS)(DWORD,DWORD); //定义RegisterServiceProcess()函数的原型 HINSTANCE hDLL; LPREGISTERSERVICEPROCESS lpRegisterServiceProcess; hDLL = LoadLibrary("KERNEL32"); //加载RegisterServiceProcess()函数所在的动态链接库KERNEL32.DLL lpRegisterServiceProcess = (LPREGISTERSERVICEPROCESS)GetProcAddress(hDLL,"RegisterServiceProcess"); //得到RegisterServiceProcess()函数的地址 lpRegisterServiceProcess(GetCurrentProcessId(),1); //执行RegisterServiceProcess()函数,隐藏本进程 FreeLibrary(hDLL); //卸载动态链接库 }} 这样就终于可以隐身了(害我敲了这么多代码!)。为什么要判断操作系统呢?因为WinNt中的进程管理器可以对当前进程一览无余,因此没必要在WinNt下也使用以上代码(不过你可以使用其他的方法,这个留到后面再讲)。

接着再将自己拷贝一份到%System%目录下,例如:C:\Windows\System,并修改注册表,以便启动时自动加载: { char TempPath[MAX。

转载请注明出处育才学习网 » 木马怎么写

知识

高兴的英语怎么写

阅读(248)

本文主要为您介绍高兴的英语怎么写,内容包括高兴的英语怎么写,快乐的英语怎么写,,高兴的英语怎么写。有比较多的词语可以表示快乐1:happy比较常见,读音: [ˈhæpi]adj.感到(或显得)快乐的;高兴的;给予(或带来)快乐的;使人

知识

主要学习经历怎么写

阅读(190)

本文主要为您介绍主要学习经历怎么写,内容包括简历学习经历怎么写,主要学习经历怎么写,一般简历的学习经历怎么写。学习经历可以分为重要两部分,如下:第一部分就是必要信息,就是学习经历的时间段,学校的名称,所学专业,对应的学校级别。这部分信息

知识

字符怎么写

阅读(330)

本文主要为您介绍字符怎么写,内容包括5到25个字符怎么写,用户名字符怎么写,那些好看的符号是怎么写的啊。用户名至少6个字符是指:取用户名时,由数字,英文或汉字组合成6个字符才能完成。一个英文字母代表一个字符,一个汉字代表两个字符!字符是指

知识

计划目标怎么写

阅读(212)

本文主要为您介绍计划目标怎么写,内容包括学习计划的目标怎么写,目标与计划怎么写请大家帮帮忙,计划,目标怎么写。进行自我分析我们每天都在学习,可能有的同学没有想过我是怎样学习的这个问题,因此制订计划前首先进行自我分析。分析自己的学

知识

产品理念怎么写

阅读(174)

本文主要为您介绍产品理念怎么写,内容包括品牌理念指什么,,产品设计理念怎么写,产品理念怎么写应注意哪些方面。品牌理念是得到社会普遍认同的、体现企业自身的价值体系.由企业使命、经营思想和行为准则三个部分内容构成.2、品牌理念具有:导

知识

施工报告怎么写

阅读(148)

本文主要为您介绍施工报告怎么写,内容包括施工报告怎么写,怎么写建筑施工报告,公路工程施工进度报告怎么写,需要个范本谢谢。建筑工程施工总结  工作总结就是把一个时间段的工作进行一次全面系统的总检查、总评价、总分析、总研究,并分析成

知识

食物的食怎么写

阅读(141)

本文主要为您介绍食物的食怎么写,内容包括食物的食怎么组词,粮食的食字怎么写,食物的食有哪几个音怎么组词。食物的食的组词有食品、食物、食用、食盐、捕食、觅食、啄食、粮食、蚕食、耳食、食管、食既、寄食、节食等。二、基本释义 [ sh

知识

她英语怎么写

阅读(171)

本文主要为您介绍她英语怎么写,内容包括她用英语怎么写,女她用英文怎么说怎么写啊,女她用英文怎么说怎么写啊我想知道女她的英文是什么啊。“她”的英文:she,her区别she 英 [ʃiː] 美 [ʃi] pron. 她(主格)her 英 [hɜː] 美 [hɚ] pro

知识

行李牌怎么写

阅读(223)

本文主要为您介绍行李牌怎么写,内容包括行李牌上应该写什么,托运行李时,行李牌上需要写什么内容,行李牌做什么用的。识别行李和旅客领取托运行李的凭证行李牌是为了识别行李的归属,作为旅客领取行李的凭证。用在行李箱包上时,可以提醒别人不

知识

教学活动怎么写

阅读(174)

本文主要为您介绍教学活动怎么写,内容包括感恩主题教育活动我的活动感受怎么写,如何写教学活动总结,语文教学课堂中的教学活动怎么写。感恩,让我们以知足的心去体察和珍惜身边的人事物;感恩,让我们在渐渐平淡麻木了的日子里发现生活本是如此丰

知识

不良报告怎么写

阅读(169)

本文主要为您介绍不良报告怎么写,内容包括流出不良报告怎么写,针对产品不良而进行试做的分析报告怎么写,产品出错,不良报告怎么写。我以前是生产管理,经常要写这样的改善报告。你的情况不明,所以没办法帮你写,但其实很简单。 首先,你要明白一个

知识

英语9怎么写

阅读(198)

本文主要为您介绍英语9怎么写,内容包括第一第二第三第四第五第六第七第八第九第十用英文怎么写,19用英语怎么写,1到9英语怎么写的。1-9的英语单词:one 一;一个;一体。百2、two 二;两个。3、度three 三;三个。4、four 四。5、five 五。6、s

知识

实践计划怎么写

阅读(171)

本文主要为您介绍实践计划怎么写,内容包括科普知识实践活动计划怎么写,实践计划怎么写,工作计划分析怎么写。你可以参照下面这个来写.科学实践活动方案《做酸奶》指导思想:酸奶是生活中常见的一种饮品,通过实践活动让学生亲自动手制造出酸奶,

知识

纯字怎么写

阅读(143)

本文主要为您介绍纯字怎么写,内容包括纯字怎么写拼音,纯的拼音怎么样写的,韩国的纯字怎么写。?? ?? ?? 发音是:sa rang hae 关于发音。这里的r不是中文拼音的r,而是跟l有点象,但带点颤音。 "我爱你"也分几种情

知识

安装木马软件会怎样

阅读(249)

木马软件可能有以下危害:盗取网游账号,威胁虚拟财产的安全。盗取网银信息,威胁真实财产的安全。利用即时通讯软件盗取身份信息,传播木马病毒等不良信息。给电脑打开后门,使电脑可能被黑客控制。可以在电脑上安装杀毒软件,同时不随便访问来历不

知识

特洛伊木马时期对应中国的哪个朝代

阅读(780)

约于公元前1193年至前1183年,迈锡尼文明希腊人发动了特洛伊战争。对应的中国大概是商朝,武丁在位的期间。在古希腊传说中,希腊联军围困特洛伊久攻不下,于是假装撤退,留下一具巨大的中空木马,特洛伊守军不知是计,把木马运进城中作为战利品。夜深

知识

历史上的特洛伊木马屠城的简介

阅读(321)

木马屠城记是希腊与特洛伊人发生的特洛伊战役中的一个故事情节,是整个战役中的最后一个故事。希腊联军攻打特洛伊城久攻不破,于是将士兵藏于一个巨大的木马内,派间谍让特洛伊人将木马带去城中,然后趁特洛伊人熟睡时,将特洛伊城掠夺成空,烧成一

知识

360木马查杀和360杀毒有什么不同

阅读(253)

360木马查杀只能针对已知的木马进行查杀,而不能针对病毒、黑客工具、间谍软件、蠕虫、广告软件进行查杀,查杀精度高但范围小,360杀毒范围更广,是一款完整的杀毒软件,支持查杀大多数的恶意软件,包括流氓软件、无效的快捷方式等,但精度会略显降低

[/e:loop]