一种识别端口的方法及装置制造方法及图纸

技术编号:21166769 阅读:52 留言:0更新日期:2019-05-22 09:35
本发明专利技术提供的一种端口的识别方法及装置,通过扫描待识别设备的所有端口,得到端口列表,根据所述端口列表分别向每个端口发送连接请求,得到响应信息,根据所述响应信息识别出各个端口的服务类型,能够全面地检测待识别设备的所有端口,提高网络安全性且准确性高。

A Method and Device for Identifying Ports

The port identification method and device provided by the invention can scan all ports of the device to be identified, get the port list, send connection requests to each port according to the port list, get response information, identify the service types of each port according to the response information, and can comprehensively detect all ports of the device to be identified, so as to improve network security. And the accuracy is high.

【技术实现步骤摘要】
一种识别端口的方法及装置
本专利技术涉及网络安全
,特别涉及一种识别端口的方法及装置。
技术介绍
服务器是一种高性能计算机,作为网络的节点,存储、处理网络上80%的数据、信息,因此也被称为网络的灵魂。也可以这样讲,服务器指一个管理资源并为用户提供服务的计算机软件,通常分为文件服务器、数据库服务器和应用程序服务器。目前,服务器识别目标设备的端口主要依靠人工注册识别,导致网络内私自搭建的违规服务器和一些重新安装系统、分配新网络地址后的端口服务器无法检测,导致网络安全性降低,存在安全性隐患的问题。
技术实现思路
本专利技术所要解决的技术问题是:提供一种识别端口的方法及装置,能够有效识别不同的端口,提高网络安全性。为了解决上述技术问题,本专利技术采用的一种技术方案为:一种识别端口的方法,包括步骤:S1、扫描待识别设备的所有端口,得到端口列表;S2、根据所述端口列表分别向每个端口发送连接请求,得到响应信息;S3、根据所述响应信息识别出各个端口的服务类型。为了解决上述技术问题,本专利技术采用的另一种技术方案为:一种识别端口的装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现以下步骤:S1、扫描待识别设备的所有端口,得到端口列表;S2、根据所述端口列表分别向每个端口发送连接请求,得到响应信息;S3、根据所述响应信息识别出各个端口的服务类型。本专利技术的有益效果在于:通过扫描待识别设备的所有端口,得到端口列表,根据所述端口列表分别向每个端口发送连接请求,得到响应信息,根据所述响应信息识别出各个端口的服务类型,能够全面地检测待识别设备的所有端口,提高网络安全性且准确性高。附图说明图1为本专利技术实施例识别端口的方法流程图;图2为本专利技术实施例识别端口的装置的结构示意图;标号说明:1、识别端口的装置;2、存储器;3、处理器。具体实施方式为详细说明本专利技术的
技术实现思路
、所实现目的及效果,以下结合实施方式并配合附图予以说明。本专利技术最关键的构思在于:通过扫描待识别设备的所有端口,得到端口列表,并分别向每个端口发送连接请求,得到响应信息,根据响应信息识别出各个端口的服务类型,能够全面地检测待识别设备的所有端口,提高网络安全性且准确性高。请参照图1,一种识别端口的方法,包括步骤:S1、扫描待识别设备的所有端口,得到端口列表;S2、根据所述端口列表分别向每个端口发送连接请求,得到响应信息;S3、根据所述响应信息识别出各个端口的服务类型。从上述描述可知,本专利技术的有益效果在于:通过扫描待识别设备的所有端口,得到端口列表,根据所述端口列表分别向每个端口发送连接请求,得到响应信息,根据所述响应信息识别出各个端口的服务类型,能够全面地检测待识别设备的所有端口,提高网络安全性且准确性高。进一步的,步骤S2具体为:根据所述端口列表逐个连接所述待识别设备的端口,创建socket套接字,发送连接请求,得到响应信息。由上述描述可知,通过根据所述端口列表逐个连接所述待识别设备的端口,创建socket套接字,发送连接请求,得到响应信息,提高了检测效率。进一步的,所述响应信息为banner信息包,所述banner信息包包括banner包头和banner内容,所述banner包头包括协议特征码,所述banner内容包括特殊字符或关键字。由上述描述可知,通过设置响应信息为banner信息包,所述banner信息包包括banner包头和banner内容,所述banner包头包括协议特征码,所述banner内容包括特殊字符或关键字,便于提高后续进行端口识别的精度。进一步的,步骤S3具体为:根据所述包括banner包头和banner内容进行特征匹配识别出各个端口的服务类型。由上述描述可知,通过根据所述包括banner包头和banner内容进行特征匹配识别出各个端口的服务类型,可提高识别端口的准确性。进一步的,步骤S2还包括:判断所述待识别设备的端口是否开放,若是,则发送连接请求。由上述描述可知,通过判断所述待识别设备的端口是否开放,若是,则发送连接请求,便于提高识别的端口的速度。请参照图2,一种识别端口的装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现以下步骤:S1、扫描待识别设备的所有端口,得到端口列表;S2、根据所述端口列表分别向每个端口发送连接请求,得到响应信息;S3、根据所述响应信息识别出各个端口的服务类型。从上述描述可知,本专利技术的有益效果在于:通过扫描待识别设备的所有端口,得到端口列表,根据所述端口列表分别向每个端口发送连接请求,得到响应信息,根据所述响应信息识别出各个端口的服务类型,能够全面地检测待识别设备的所有端口,提高网络安全性且准确性高。进一步的,步骤S2具体为:根据所述端口列表逐个连接所述待识别设备的端口,创建socket套接字,发送连接请求,得到响应信息。由上述描述可知,通过根据所述端口列表逐个连接所述待识别设备的端口,创建socket套接字,发送连接请求,得到响应信息,提高了检测效率。进一步的,所述响应信息为banner信息包,所述banner信息包包括banner包头和banner内容,所述banner包头包括协议特征码,所述banner内容包括特殊字符或关键字。由上述描述可知,通过设置响应信息为banner信息包,所述banner信息包包括banner包头和banner内容,所述banner包头包括协议特征码,所述banner内容包括特殊字符或关键字,便于提高后续进行端口识别的精度。进一步的,步骤S3具体为:根据所述包括banner包头和banner内容进行特征匹配识别出各个端口的服务类型。由上述描述可知,通过根据所述包括banner包头和banner内容进行特征匹配识别出各个端口的服务类型,可提高识别端口的准确性。进一步的,步骤S2还包括:判断所述待识别设备的端口是否开放,若是,则发送连接请求。由上述描述可知,通过判断所述待识别设备的端口是否开放,若是,则发送连接请求,便于提高识别的端口的速度。实施例一请参照图1,一种识别端口的方法,包括步骤:S1、扫描待识别设备的所有端口,得到端口列表;S2、根据所述端口列表分别向每个端口发送连接请求,得到响应信息;步骤S2具体为:根据所述端口列表逐个连接所述待识别设备的端口,创建socket套接字,发送连接请求,得到响应信息,所述响应信息为banner信息包,所述banner信息包包括banner包头和banner内容,所述banner包头包括协议特征码,所述banner内容包括特殊字符或关键字;步骤S2还包括:判断所述待识别设备的端口是否开放,若是,则发送连接请求;S3、根据所述响应信息识别出各个端口的服务类型;步骤S3具体为:根据所述包括banner包头和banner内容进行特征匹配识别出各个端口的服务类型。实施例二本实施例将结合具体的应用场景,进一步说明本专利技术上述端口的识别方法是如何实现的:1、扫描待识别设备的所有开放端口,得到开放端口列表2、根据所述开放端口列表逐个连接所述待识别设备的开放端口,创建socket套接字,发送HTTPGET连接请求(HTTP的工作方式是客户端与服务器之间的请求-应答协议,在客户本文档来自技高网
...

【技术保护点】
1.一种识别端口的方法,其特征在于,包括步骤:S1、扫描待识别设备的所有端口,得到端口列表;S2、根据所述端口列表分别向每个端口发送连接请求,得到响应信息;S3、根据所述响应信息识别出各个端口的服务类型。

【技术特征摘要】
1.一种识别端口的方法,其特征在于,包括步骤:S1、扫描待识别设备的所有端口,得到端口列表;S2、根据所述端口列表分别向每个端口发送连接请求,得到响应信息;S3、根据所述响应信息识别出各个端口的服务类型。2.根据权利要求1所述的识别端口的方法,其特征在于,步骤S2具体为:根据所述端口列表逐个连接所述待识别设备的端口,创建socket套接字,发送连接请求,得到响应信息。3.根据权利要求1所述的识别端口的方法,其特征在于,所述响应信息为banner信息包,所述banner信息包包括banner包头和banner内容,所述banner包头包括协议特征码,所述banner内容包括特殊字符或关键字。4.根据权利要求3所述的识别端口的方法,其特征在于,步骤S3具体为:根据所述包括banner包头和banner内容进行特征匹配识别出各个端口的服务类型。5.根据权利要求1所述的识别端口的方法,其特征在于,步骤S2还包括:判断所述待识别设备的端口是否开放,若是,则发送连接请求。6.一种识别端口的装置,包括存储器、处理器及存储...

【专利技术属性】
技术研发人员:王琦林子忠庄绍民陈黎强
申请(专利权)人:福建六壬网安股份有限公司
类型:发明
国别省市:福建,35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1