[发明专利]一种代理检测方法及装置在审
申请号: | 202010096736.9 | 申请日: | 2020-02-17 |
公开(公告)号: | CN111294405A | 公开(公告)日: | 2020-06-16 |
发明(设计)人: | 陈曦;林皓;李胜家;杨泳;王海波 | 申请(专利权)人: | 北京北信源软件股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 马瑞 |
地址: | 100081 北京市海淀区中关村*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 代理 检测 方法 装置 | ||
本发明实施例提供一种代理检测方法及装置,其中代理检测方法包括:获取与目标代理服务器之间的通信数据包;从所述通信数据包中分析得到所述目标代理服务器的代理信息;基于所述代理信息向所述目标代理服务器发送代理服务连接请求,并根据连接请求结果检测所述代理信息是否为有效信息。本发明实施例提高了代理检测的可靠性。
技术领域
本发明涉及计算机技术领域,尤其涉及一种代理检测方法及装置。
背景技术
目前Windows计算机上常用的检测代理的方式包括从注册表中获取或通过抓包方式获取。这两种方法对应于不同的应用软件,比如,检测网页浏览器内核的浏览器应该从注册表中获取,而搜狗浏览器的代理则无法从注册表中直接获取,对于此类软件则需要通过分析数据包的方式抓取代理信息。
其中,对于通过抓包方式获取代理信息的技术而言,目前普遍的做法是获取数据包,将数据包中的规则和代理规则做匹配,这样确实可以抓获代理信息,但是对于伪造的,或者类似的某一段通信中的信息,却会被认为是真的代理信息,从而造成代理信息的误判。
发明内容
本发明实施例提供一种代理检测方法及装置,以提高检测到的代理服务器信息的可靠性。
本发明实施例提供一种代理检测方法,包括:
获取与目标代理服务器之间的通信数据包;
从所述通信数据包中分析得到所述目标代理服务器的代理信息;
基于所述代理信息向所述目标代理服务器发送代理服务连接请求,并根据连接请求结果检测所述代理信息是否为有效信息。
可选地,所述代理信息中还包括下述信息中的至少一项:所述目标代理服务器的网址信息、端口信息和代理类型信息。
可选地,所述代理信息包括所述目标代理服务器的网络标识信息和登录信息;所述基于所述代理信息向所述目标代理服务器发送代理服务连接请求,包括:基于所述目标代理服务器的网络标识信息和登录信息,向所述目标代理服务器发送代理服务连接请求。
可选地,所述根据连接请求结果检测所述代理信息是否为有效信息,包括:当所述连接请求结果为连接成功时,判定所述代理信息为有效信息;当所述连接请求结果为连接失败时,判定所述代理信息为无效信息。
本发明实施例提供一种代理检测装置,包括:
第一获取模块,用于获取与目标代理服务器之间的通信数据包;
第二获取模块,用于从所述通信数据包中分析得到所述目标代理服务器的代理信息;
发送模块,用于基于所述代理信息向所述目标代理服务器发送代理服务连接请求;
代理检测模块,用于根据连接请求结果检测所述代理信息是否为有效信息。
可选地,所述代理信息中还包括下述信息中的至少一项:所述目标代理服务器的网址信息、端口信息和代理类型信息。
可选地,所述代理信息包括所述目标代理服务器的网络标识信息和登录信息;所述发送模块用于,基于所述目标代理服务器的网络标识信息和登录信息,向所述目标代理服务器发送代理服务连接请求。
可选地,所述代理检测模块用于,当所述连接请求结果为连接成功时,判定所述代理信息为有效信息;当所述连接请求结果为连接失败时,判定所述代理信息为无效信息。
本发明实施例提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现所述的代理检测方法的步骤。
本发明实施例提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现所述的代理检测方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京北信源软件股份有限公司,未经北京北信源软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010096736.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种外墙板的原地翻板装置
- 下一篇:一种印章唯一性识别的方法