一种代理检测方法及装置制造方法及图纸

技术编号:24520917 阅读:92 留言:0更新日期:2020-06-17 07:54
本发明专利技术实施例提供一种代理检测方法及装置,其中代理检测方法包括:获取与目标代理服务器之间的通信数据包;从所述通信数据包中分析得到所述目标代理服务器的代理信息;基于所述代理信息向所述目标代理服务器发送代理服务连接请求,并根据连接请求结果检测所述代理信息是否为有效信息。本发明专利技术实施例提高了代理检测的可靠性。

【技术实现步骤摘要】
一种代理检测方法及装置
本专利技术涉及计算机
,尤其涉及一种代理检测方法及装置。
技术介绍
目前Windows计算机上常用的检测代理的方式包括从注册表中获取或通过抓包方式获取。这两种方法对应于不同的应用软件,比如,检测网页浏览器内核的浏览器应该从注册表中获取,而搜狗浏览器的代理则无法从注册表中直接获取,对于此类软件则需要通过分析数据包的方式抓取代理信息。其中,对于通过抓包方式获取代理信息的技术而言,目前普遍的做法是获取数据包,将数据包中的规则和代理规则做匹配,这样确实可以抓获代理信息,但是对于伪造的,或者类似的某一段通信中的信息,却会被认为是真的代理信息,从而造成代理信息的误判。
技术实现思路
本专利技术实施例提供一种代理检测方法及装置,以提高检测到的代理服务器信息的可靠性。本专利技术实施例提供一种代理检测方法,包括:获取与目标代理服务器之间的通信数据包;从所述通信数据包中分析得到所述目标代理服务器的代理信息;基于所述代理信息向所述目标代理服务器发送代理服务连接请求,并根据连接请求结果检测所述代理信息是否为有效信息。可选地,所述代理信息中还包括下述信息中的至少一项:所述目标代理服务器的网址信息、端口信息和代理类型信息。可选地,所述代理信息包括所述目标代理服务器的网络标识信息和登录信息;所述基于所述代理信息向所述目标代理服务器发送代理服务连接请求,包括:基于所述目标代理服务器的网络标识信息和登录信息,向所述目标代理服务器发送代理服务连接请求。可选地,所述根据连接请求结果检测所述代理信息是否为有效信息,包括:当所述连接请求结果为连接成功时,判定所述代理信息为有效信息;当所述连接请求结果为连接失败时,判定所述代理信息为无效信息。本专利技术实施例提供一种代理检测装置,包括:第一获取模块,用于获取与目标代理服务器之间的通信数据包;第二获取模块,用于从所述通信数据包中分析得到所述目标代理服务器的代理信息;发送模块,用于基于所述代理信息向所述目标代理服务器发送代理服务连接请求;代理检测模块,用于根据连接请求结果检测所述代理信息是否为有效信息。可选地,所述代理信息中还包括下述信息中的至少一项:所述目标代理服务器的网址信息、端口信息和代理类型信息。可选地,所述代理信息包括所述目标代理服务器的网络标识信息和登录信息;所述发送模块用于,基于所述目标代理服务器的网络标识信息和登录信息,向所述目标代理服务器发送代理服务连接请求。可选地,所述代理检测模块用于,当所述连接请求结果为连接成功时,判定所述代理信息为有效信息;当所述连接请求结果为连接失败时,判定所述代理信息为无效信息。本专利技术实施例提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现所述的代理检测方法的步骤。本专利技术实施例提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现所述的代理检测方法的步骤。本专利技术实施例提供的代理检测方法及装置,通过获取与目标代理服务器之间的通信数据包,并从通信数据包中分析得到目标代理服务器的代理信息,然后基于代理信息向目标代理服务器发送代理服务连接请求,并根据连接请求结果检测代理信息是否为有效信息,实现了通过所抓取到的代理信息与目标代理服务器再建立一次代理连接,此时基于是一次完整的代理连接,从而保证了所抓取到的代理信息在时效性和区域性都是不可伪造的,进而实现了能够避免由于伪造等造成的代理信息误识别问题,提高了代理信息检测的可靠性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例中代理检测方法的步骤流程图;图2为本专利技术实施例中代理检测装置的模块框图;图3为本专利技术实施例中电子设备的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示,为本专利技术实施例中代理检测方法的步骤流程图,该方法包括如下步骤:步骤101:获取与目标代理服务器之间的通信数据包。在本步骤中,具体的,终端可以通过抓包的方式,获取与目标代理服务器之间的通信数据包。具体的,终端可以对抓取到的数据包进行网卡的筛选,筛选得到指定网卡上流经的数据,即筛选得到与目标代理服务器之间的通信数据包。步骤102:从通信数据包中分析得到目标代理服务器的代理信息。在本步骤中,具体的,可以从通信数据包中分析得到目标服务器的代理信息。其中,该代理信息可以包括目标代理服务器的网络标识信息和登录信息,从容使得终端能够基于该代理信息再一次与目标代理服务器进行连接。步骤103:基于代理信息向目标代理服务器发送代理服务连接请求,并根据连接请求结果检测代理信息是否为有效信息。在本步骤中,具体的,在分析得到代理信息之后,可以基于该代理信息向目标代理服务器发送代理服务连接请求,并根据连接请求结果检测目标代理服务器是否为有效代理服务器。这样,通过获取与目标代理服务器之间的通信数据包,并分析得到目标代理服务器的代理信息,然后基于代理信息向所述目标代理服务器发送代理服务连接请求,并根据连接请求结果检测目标代理服务器的代理信息是否为有效信息,实现了通过抓取到的代理信息与目标代理服务器再建立一次代理连接,此时基于代理连接过程的完整性,保证了该代理信息在时域上和区域上都是不可伪造的,从而使得能够避免有伪造或通信数据中部分信息相似导致的代理信息误判问题,提高了代理信息的检测可靠性。具体的,代理信息中还包括下述信息中的至少一项:目标代理服务器的网址信息、端口信息和代理类型信息等。此时通过该些信息可以动态的跟随本机访问的网址信息并再次进行代理检测,避免了采用固定的网址检测代理服务器时,对于不同的网络环境而言,有的网址本身无法访问的问题。进一步地,在本实施例中,在基于代理信息向目标代理服务器发送代理服务连接请求时,可以基于目标代理服务器的网络标识信息和登录信息,向目标代理服务器发送代理服务连接请求。具体的,登录信息可以包括连接所需的账户名和密码。具体的,网络标识信息用于定位目标代理服务器,登录信息用于与目标代理服务器连接,此时可以根据代理规则进行组合,与目标代理服务器再次建立代理服务连接,即向目标代理服务器发送代理服务连接请求,从而实现一次完整的代理连接过程。<本文档来自技高网...

【技术保护点】
1.一种代理检测方法,其特征在于,包括:/n获取与目标代理服务器之间的通信数据包;/n从所述通信数据包中分析得到所述目标代理服务器的代理信息;/n基于所述代理信息向所述目标代理服务器发送代理服务连接请求,并根据连接请求结果检测所述代理信息是否为有效信息。/n

【技术特征摘要】
1.一种代理检测方法,其特征在于,包括:
获取与目标代理服务器之间的通信数据包;
从所述通信数据包中分析得到所述目标代理服务器的代理信息;
基于所述代理信息向所述目标代理服务器发送代理服务连接请求,并根据连接请求结果检测所述代理信息是否为有效信息。


2.根据权利要求1所述的代理检测方法,其特征在于,所述代理信息中还包括下述信息中的至少一项:所述目标代理服务器的网址信息、端口信息和代理类型信息。


3.根据权利要求1所述的代理检测方法,其特征在于,所述代理信息包括所述目标代理服务器的网络标识信息和登录信息;
所述基于所述代理信息向所述目标代理服务器发送代理服务连接请求,包括:
基于所述目标代理服务器的网络标识信息和登录信息,向所述目标代理服务器发送代理服务连接请求。


4.根据权利要求1所述的代理检测方法,其特征在于,所述根据连接请求结果检测所述代理信息是否为有效信息,包括:
当所述连接请求结果为连接成功时,判定所述代理信息为有效信息;
当所述连接请求结果为连接失败时,判定所述代理信息为无效信息。


5.一种代理检测装置,其特征在于,包括:
第一获取模块,用于获取与目标代理服务器之间的通信数据包;
第二获取模块,用于从所述通信数据包中分析得到...

【专利技术属性】
技术研发人员:陈曦林皓李胜家杨泳王海波
申请(专利权)人:北京北信源软件股份有限公司
类型:发明
国别省市:北京;11

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

1