用VB编写入侵监听程序(下)

2016-02-19 14:19 14 1 收藏

下面是个超简单的用VB编写入侵监听程序(下)教程,图老师小编精心挑选推荐,大家行行好,多给几个赞吧,小编吐血跪求~

【 tulaoshi.com - 编程语言 】

用VB编写入侵监听程序(下)

  程序的代码以及说明如下:

  ‘本程序在VB6.0+Windows2000下测试通过!
  DimtmpstrAsString
  DimNOW_OUTAsInteger'总共出去连接的有几个Winsock
  PrivateSubCommand1_Click()
  ListPorts.AddItemtxtADDPORT.Text
  EndSub

  
  PrivateSubCommand2_Click()
  OnErrorResumeNext
  IfCommand2.Caption="监听"Then
  Fori=0ToListPorts.ListCount-1
  LoadWinsock1(i 1)'加载监听端口的winsock1数组控件
  Winsock1(i 1).LocalPort=ListPorts.List(i)'设定端口
  Winsock1(i 1).Listen'监听
  Nexti
  Command2.Caption="停止"
  Else
  Fori=1ToWinsock1.Count-1
  UnloadWinsock1(i)
  Nexti
  Fori2=1ToWinsock2.Count-1
  UnloadWinsock2(i2)
  Nexti2
  Command2.Caption="监听"
  EndIf
  EndSub

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

  
  PrivateSubCommand3_Click()
  UnloadMe
  EndSub

  
  PrivateSubForm_Load()
  txtLOG.Text="日志:"&vbCrLf
  NOW_OUT=1
  EndSub

  
  PrivateSubWinsock1_ConnectionRequest(IndexAsInteger,ByValrequestIDAsLong)
  LoadWinsock2(NOW_OUT)'加载建立连接的Winsock2数组控件
  Winsock2(NOW_OUT).AcceptrequestID'建立连接
  Winsock1(Index).Close
  Winsock1(Index).Listen'Winsock1继续监听
  NOW_OUT=NOW_OUT 1'连接的控件累加
  myAddLog"来自"&Winsock1(Index).RemoteHostIP&"连接到本地端口:"&Winsock1(Index).LocalPort
  '显示捕获的连接
  EndSub

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

  
  PrivateSubWinsock2_DataArrival(IndexAsInteger,ByValbytesTotalAsLong)
  Winsock2(Index).GetDatatmpstr'通过Getdata捕获数据
  myAddLog"来自"&Winsock2(Index).RemoteHostIP&"的数据:"&tmpstr'显示捕获的数据
  EndSub

  
  SubmyAddLog(tmptextAsString)'加入日志
  tmptext=tmptext&vbCrLf
  txtLOG.SelStart=Len(txtLOG.Text)
  txtLOG.SelText=tmptext
  EndSub

  
  总结:其实一些程序的原理很简单,我们只要善于实践,并且能够把所学的只是运用到你的程序中去,我想编出类似的程序是很简单的。如木马、端口扫描器、客户端工具、CGI漏洞扫描器……。VB的Winsock控件虽说不是底层操作。及不上C语言的Socket编程的功能。但实现普通的操作还是很有用的。简单的例子就是Cookie欺骗,用VB来编写这种程序十分简单。

->

来源:https://www.tulaoshi.com/n/20160219/1606737.html

延伸阅读
笔者最近在网上搜索了一些关于VB.net实现关机、重启、注销的文章,发现大多介绍的是VB.NET2003用API实现这些功能,且在XPsp2环境下无法正常的关机与注销。而对于VB.NET2005的介绍几乎没有。本文章所涉及的知识点有: 1.用vb.net实现关机、重启、注销功能 2.通过使用textbox与timer控件的结合编写定时器功能。 3.为你...
COM的理论以实例来讲COM的接口(Interface)是COM的核心,所有的COM接口都是通过IUnknown派生出来的,它告知客户那些接口是有效的,即已经被实现类说定义。它定义的一般方式如下:ISimpleInterface=Interface(IUnknown)      Function GetName:String       Procedure SetName(v_Name:S...
COM对象的生存周期与IUnknown接口 COM 对象的生存周期分为两部分来讲:客户端与 COM 本身: 在客户端,视定义的COM对象接口而定,像我们例子中的v_Obj,定义成全局变量,那么COM对象在创建时产生,只有在程序退出时才被释放。我们也可以在形式上将其释放,如:v_Obj:=nil,这样这个COM接口就无效了。在COM本身,COM接口的通过记数的方式...
COM程序编写入门编写:李贤敏日期:2004-5-2名词解释:OLE: (Object linking and embedding对象的链接与嵌入)      使得服务器模块和客户模块通过标准的接口进行通讯。两个模块可以在同一台计算机或位于不同的计算机上,位置对用户来说是无关紧要的。服务器模块实现了一组接口,客户模块通过这组接口进行通讯。COM: ...
编写快速高效的Windows程序是我们的实际需要。当前越来越多的专业和非专业编程人员都倾向于用VB来编写一些Windows下的应用软件。但不可否认:VB所写的应用软件由于不是真编译代码,逊色于用C++和后起之秀Delphi编写的应用程序。以下参考有关资料并结合日常的使用经验,来谈谈如何在最大程度上弥补VB的这些不足,从而写出更加有效的Windows程序...

经验教程

564

收藏

60
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部