用VB编写入侵监听程序

用VB编写入侵监听程序:

          上网的时候很容易遭到探测,一般探测你个人的入侵者技术不会高明到哪里去。所以根本不能称上黑客,所以本文就用入侵者来代替。他们对普通网民的扫描可以是多端口单IP的扫描或者多IP单端口扫描。前者是通过一些IP工具来取得你的IP,然后尝试利用端口扫描获取你的信息,看你的计算机有没有预先中了木马。然后通过网上的木马端口列表,来获得木马名称。用相应的客户端软件来连接到你的计算机。从而获得密码、以及你的秘密信息。后者则是通过利用如SuperScan等可以大范围扫描IP的软件,扫描打开特定端口的机器。比如,可以扫描打开7626端口的机器,看对方是否中了冰河。然后,入侵者就用客户端连接到服务器从而入侵你的计算机。这些扫描是简单的TCP的Connect扫描。所以无法避开防火墙的追踪。网民就可以利用天网等防火墙软件来获取对方的IP。相信很多DIY迷或者编程爱好者总是想拥有属于自己的类似的工具。本文就给你讲述如何用VB来获得探测你的入侵者的IP地址,然后……我可没有教你用蓝屏炸弹或者蜗牛炸弹去炸它哦。毕竟,我们没有入侵者的野心,本程序还可以让你监听80端口,来察看对方对你进行的常规扫描。要看懂本文,你需要有一定的VB基础。好了,废话少说,我们来看看本程序的基本原理:入侵者通过Connect本机的端口,然后通过是否成功,来获得信息。由于TCP的三次握手原理。他必定会留下自己的IP,我们就利用这一个原理来获得对方的IP。Winsock控件的属性、方法和事件在我上次写的《.用winsock制作漏洞扫描器》一文中已经叙述过,这里就不再介绍。大家还一定记得RemoteHostIP和LocalPort属性吧。这就是对方的IP和自己的端口。聪明的你应该明白了吧。通过这两个属性就可以清楚的获得对方的IP地址和他正在扫描的本地端口。因为不可能一个端口只有一个人会扫描,所以本程序我们需要使用到控件数组。这个概念的描述大家可以查找MSDN。本程序的流程是:1、 定义需要监听的端口2、 装载一定数量的Winsock1控件,从需要监听的端口列表中获得数据。一一开启监听功能。(Listen)3、 当某一个控件接收到连接的事件发生,就把得到的RemoteIP和LocalPort加入日志4、 加载一个Winsock2,继续捕获数据(Getdata)5、 Winsock2数据到达记录数据程序的基本概念都介绍完了,相信你对本程序已经有了一定的认识。现在我们就来开始我们的工作:程序的控件以及说明如下:控件名 控件类型 属性Label1 Label Caption=”增加端口”Command1 command Caption=”添加”Command2 command Caption=”监听”Command3 Command Caption=”退出”Listports Listbox 无TxtLog Richtextbox 无程序的代码以及说明如下:‘本程序在VB6.0+Windows2000下测试通过!Dim tmpstr As StringDim NOW_OUT As Integer '总共出去连接的有几个WinsockPrivate Sub Command1_Click()ListPorts.AddItem txtADDPORT.TextEnd SubPrivate Sub Command2_Click()On Error Resume NextIf Command2.Caption = "监听" ThenFor i = 0 To ListPorts.ListCount - 1Load Winsock1(i + 1) '加载监听端口的winsock1数组控件Winsock1(i + 1).LocalPort = ListPorts.List(i) '设定端口Winsock1(i + 1).Listen '监听Next iCommand2.Caption = "停止"ElseFor i = 1 To Winsock1.Count - 1Unload Winsock1(i)Next iFor i2 = 1 To Winsock2.Count - 1Unload Winsock2(i2)Next i2Command2.Caption = "监听"End IfEnd SubPrivate Sub Command3_Click()Unload MeEnd SubPrivate Sub Form_Load()txtLOG.Text = "日志:" & vbCrLfNOW_OUT = 1End SubPrivate Sub Winsock1_ConnectionRequest(Index As Integer, ByVal requestID As Long)Load Winsock2(NOW_OUT) '加载建立连接的Winsock2数组控件Winsock2(NOW_OUT).Accept requestID '建立连接Winsock1(Index).CloseWinsock1(Index).Listen 'Winsock1继续监听NOW_OUT = NOW_OUT + 1 '连接的控件累加myAddLog "来自" & Winsock1(Index).RemoteHostIP & "连接到本地端口:" & Winsock1(Index).LocalPort'显示捕获的连接End SubPrivate Sub Winsock2_DataArrival(Index As Integer, ByVal bytesTotal As Long)Winsock2(Index).GetData tmpstr '通过Getdata捕获数据myAddLog "来自" & Winsock2(Index).RemoteHostIP & "的数据:" & tmpstr '显示捕获的数据End SubSub myAddLog(tmptext As String) '加入日志tmptext = tmptext & vbCrLftxtLOG.SelStart = Len(txtLOG.Text)txtLOG.SelText = tmptextEnd Sub总结:其实一些程序的原理很简单,我们只要善于实践,并且能够把所学的只是运用到你的程序中去,我想编出类似的程序是很简单的。如木马、端口扫描器、客户端工具、CGI漏洞扫描器……。VB的Winsock控件虽说不是底层操作。及不上C语言的Socket编程的功能。但实现普通的操作还是很有用的。简单的例子就是Cookie欺骗,用VB来编写这种程序十分简单。

CDA大数据分析圈app下载-CDA大数据分析圈app是一款大数据学习应用,涵盖行业各方面的资讯,各类大数据实用文章,是您从学习大数据的好应用,您可以免费下载安卓手机CDA大数据分析圈。
2019-12-31
游龙英雄是腾讯新推出的一款格斗手游,游戏中拥有三大职业供玩家们选择,下面小编为大家带来影刃的职业介绍,喜欢星羽的玩家可以看看,腾讯游龙英雄星羽职业介绍
2014-12-04
华尼乐伽物业app下载-华尼乐伽物业app是一款养老生活软件,华尼乐伽物业app是华尼乐伽智慧科技有限公司专门为居民打造的智慧养老生活服务系统,目的是天下所有人生活无忧,快乐享老。,您可以免费下载安卓手机华尼乐伽物业。
2020-05-27
中信银行app下载-中信银行手机银行客户端是中信银行针对Android系统推出的手机银行,中信银行手机银行客户端功能包括我的账户、汇款转账、投资理财、信用卡、扫码转账、缴费充值等,非常的实用,您可以免费下载安卓手机中信银行。
2022-03-03
灵魂潮汐玛蒙怎么打?这一关的BOSS虽然血量少,但是有回血的宝物帮助,还是比较难的。今天小编就来给大家介绍灵魂潮汐玛蒙BOSS打法攻略,灵魂潮汐玛蒙怎么打 灵魂潮汐玛蒙BOSS打法图文攻略
2021-09-11
在哪里app下载-在哪里是一款定位工具,软件可以记录家人朋友的移动轨迹,在哪、去过哪,一看便知,还可以与家人朋友共享彼此的实时位置,出门不用愁。,您可以免费下载安卓手机在哪里。
2020-07-01
湖南装饰平台app下载-湖南装饰平台app是一款家庭装修服务手机软件,为用户提供一站式专业装修服务,让装修变得更加省心省力更省时,还能随时查看行业资讯,获取更多相关信息服务,您可以免费下载安卓手机湖南装饰平台。
2016-10-08
灵文对决降魔卫道好用吗?在灵文对决中,降魔卫道的作用是直接减生来封印对手的卡组,这样的话,对手强力卡牌的特效就无法发挥,下面就让我们一起来看下,灵文对决降魔卫道卡牌属性介绍。,灵文对决降魔卫道好用吗 灵文对决降魔卫道卡牌属性介绍
2018-03-26
排班app是专为经常需要倒班、调班的工作者打造的软件,排班软件可以智能排班,一键设置,为用户计算每个月的上班次数,轻松的计算出加班工资,排班软件还能生成排班数据报表,专业的排班app等有需要的用户来下载。
2023-07-08
外媒 BGR 带来最新消息称 iOS 7 Beta 2 将于 6 月 24 日美国东部时间中午 1 点,也就是北京时间今日凌晨 1 点向开发者发布。现在看来他们的消息非常靠谱,苹果果然准时在今日凌晨 1 点向开发者发布了iOS 7 Beta 2,ios7beta2什么时候出
2013-06-25