[发明专利]基于自适应的网络端口快速扫描方法有效
申请号: | 201310696596.9 | 申请日: | 2013-12-18 |
公开(公告)号: | CN103685279A | 公开(公告)日: | 2014-03-26 |
发明(设计)人: | 程光;吴桦 | 申请(专利权)人: | 东南大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/26 |
代理公司: | 江苏永衡昭辉律师事务所 32250 | 代理人: | 王斌 |
地址: | 210096*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种基于自适应的网络端口快速扫描方法,是通过IP地址和端口的相互自适应学习,对于发现新的IP地址或端口进行更新扫描,避免重复扫描的出现,一方面可以大大减少探测报文的数量,同时又可以最大程度地发现网络中被开放的IP和端口的情况,大大加快子网扫描的速度;一旦发现某个主机出现一个漏洞端口,一般情况下有可能该主机还存在其它类型漏洞端口,在发现一个漏洞的情况下,本发明能够自适应学习及时发现容易受到攻击的主机IP的所有可能存在漏洞的端口,只需要发现其中任何一个IP的漏洞,便可以将全网中所有其它IP的该漏洞全部检测出来,能够及时扫描到网络中可能被存在的威胁漏洞。 | ||
搜索关键词: | 基于 自适应 网络 端口 快速 扫描 方法 | ||
【主权项】:
一种基于自适应的网络端口快速扫描方法,其特征在于:步骤一:设置一个被扫描子网的IP地址集合A,集合A初始值为用户设置的被扫描子网的IP地址集合,预先设置IP地址集合S,集合S的初始值为用户设置的IP地址集合,预先设置扫描端口集合P,集合P的初始为用户设置的扫描端口集合,设置一个IP端口集合R,集合R的初始为空,设置新端口集合NP,新端口集合NP初始为空,进入步骤二;步骤二:从IP地址集合S中依次取出每个IP地址,对取出的IP地址的所有端口进行扫描,将扫描有应答的IP地址和端口的端口号加入到IP端口集合R中,同时将端口号加入到端口集合P中,当IP地址集合S中的所有IP地址被处理完成后,进入步骤三;否则,重复步骤二;步骤三:从被扫描的子网地址集合A中删除IP地址集合S中的所有IP地址,清空IP地址集合S,进入步骤四;步骤四:从扫描端口集合P中逐个取出端口号,对与所取端口号相对应的子网地址集合A中的所有IP地址的端口进行依次扫描,将当前扫描中有应答的IP地址和端口的端口号加入到IP端口集合R中同时将IP地址加入到IP地址集合S中,进入步骤五;步骤五:如果IP地址集合S为空,则输出IP地址集合R的结果,方法退出;否则进入步骤六;步骤六:从IP地址集合S中依次取出每个IP地址,从所取IP地址的所有端口中剔除与端口集合P中相同的端口,再对剩余的端口进行扫描,将当前扫描中有应答的IP地址和端口的端口号加入到IP端口集合R中的同时将端口号加入到新端口集合NP,进入步骤七;步骤七:从被扫描的子网集合A中删除IP地址集合S中的IP地址,清空IP地址集合S,如果新端口集合NP为空,则输出IP地址集合R,方法结束;否则进入到步骤八;步骤八:从被扫描端口集合NP中逐个取出端口号,对与所取端口号相对应的子网地址集合A中的所有IP地址的端口进行依次扫描,将当前扫描中有应答的IP地址和端口的端口号加入到IP端口集合R中的同时将IP地址加入到IP地址集合S中,进入步骤九;步骤九:将端口集合NP中的所有端口号加入到端口集合P中,清空端口集合NP,回到步骤五。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东南大学,未经东南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310696596.9/,转载请声明来源钻瓜专利网。