频道栏目
首页 > 资讯 > 编程 > 正文

用VB制作自己的端口扫描器

07-09-24        来源:[db:作者]  
收藏   我要投稿

请注意动画内的任何广告均是作者个人行为,网络交易风险自担

做自己的端口扫描器!我已经做好了,就不浪费大家时间了

看 比较简洁~希望大家不要在意!

我们首先在form1的窗体上创建个空间 Winsock ! 这个是 用来连接 TCP之间的
协议的 如果没有这个 那我们也扫不到了! 好~现在我们来看下代码 代码我会给

大家的!

  Dim portnum As Long  设置变量!
  Dim start As String

Private Sub cmdClear_Click()
lstOpenPorts.Text = ""       输入的文本
End Sub

Private Sub cmdScan_Click()
   If txtUB.Text = "" Or Text3.Text = "" Then         如果.IF
      MsgBox "端口号不能为空!!"                  提示
      Exit Sub
   End If
   Winsock1.Close 控件
   start = True
   Call SCanningPorts   调用自定义的过程
   lstOpenPorts.Text = lstOpenPorts.Text & vbCrLf & "端口" & txtUB.Text & "-" & Text3.Text & "已经扫描成功!"
End Sub

Private Sub cmdStop_Click()
  start = False
End Sub
Sub SCanningPorts()     自定义的过程
  Dim porttwo As Long
  portnum = txtUB.Text
  porttwo = Text3.Text
On Error GoTo viriio:
Do
   portnum = portnum + 1
   DoEvents
   If start = True Then
       Winsock1.Close
       DoEvents
       Winsock1.LocalPort = portnum
       DoEvents
       txtcon.Text = portnum
       Winsock1.Listen
       DoEvents
    Else
       portnum = 0
       Exit Sub
    End If
    Winsock1.Close
    DoEvents
  Loop Until portnum >= porttwo
  portnum = 0
viriio:
  If Err.Number = 10048 Then
     lstOpenPorts.Text = lstOpenPorts.Text & vbCrLf & "端口" & Winsock1.LocalPort & "开放中"
     Resume Next
  End If
End Sub


Private Sub Form_Load()

End Sub


这一部分都是讲的  Dim portnum As Long  变量的过程....大家看好了 我现在
来测试一下  点击 启动!  这些都是我设置默认的!! 大家看下 如果我不设置会

怎么样! 线程默认是5000 如果您的电脑线程不是5000我也设置了 降到1000 根据
您的电脑来设置的!

看见了吧 可以通过TCP协议来扫的!  大家自己也去编写个吧!!  最近我会出个教
程 : 编写整人的工具  里面带病毒类型的! 欢迎大家光顾!

相关TAG标签
上一篇:笔记本和笔记本间通过无线传输数据
下一篇:随机MAC地址生成工具
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站