检测HTTP响应头的方法、系统、装置及可读存储介质制造方法及图纸

技术编号:23152920 阅读:29 留言:0更新日期:2020-01-18 14:54
本发明专利技术公开一种检测HTTP响应头的方法,包括:(1)通过Java代理拦截服务端的处理请求程序所对应的Java类文件,并由Java类文件中获取插桩入口;(2)将检测字节码注入插桩入口;(3)将注入检测字节码的Java类文件返回至服务端;(4)获取服务端返回给客户端的响应数据;(5)通过Java反射获取响应数据中的HTTP响应头,以判断HTTP响应头是否为安全的HTTP响应头。本发明专利技术同时公开一种检测HTTP响应头的系统、装置及计算机可读存储介质。本发明专利技术基于Java字节码插桩技术获取HTTP响应数据,然后再利用Java反射获取HTTP响应数据中的HTTP响应头,从而对HTTP响应头进行检测,提高了检测结果的准确性,避免了通过人为分析导致的操作复杂、检测速率低、准确率低、实时性差及成本高的问题。

Methods, systems, devices and readable storage media for detecting HTTP response headers

【技术实现步骤摘要】
检测HTTP响应头的方法、系统、装置及可读存储介质
本专利技术涉及网络安全
,尤其涉及一种检测HTTP响应头的方法、系统、装置及计算机可读存储介质。
技术介绍
在Web通信中,客户端发送请求信息至服务端后,服务端将会返回相应的HTTP(HyperTextTransferProtocol,超文本传输协议)响应至客户端,HTTP响应包括状态行、若干响应头及实体内容。其中,HTTP响应头包括HSTS(HTTPStrictTransportSecurity,HTTP严格传输安全)头、X-Frame-Options(X框架,选项)头、X-XSS-Protection(X-XSS保护)头、X-Content-Type-Options(X-Content-Type的选项)头、Content-Security-Policy(内容安全策略)头、Referrer-Policy(引用策略)头及Content-Type(内容类型)头等。其中,HSTS是一个安全功能,HSTS会告知浏览器只能通过HTTPS访问当前资源,而禁止HTTP方式;由于HTTP请求中本文档来自技高网...

【技术保护点】
1.一种检测HTTP响应头的方法,其特征在于,包括以下步骤:/n(1)通过Java代理拦截服务端的处理请求程序所对应的Java类文件,并由所述Java类文件中获取插桩入口;/n(2)将检测字节码注入所述插桩入口;/n(3)将注入所述检测字节码的所述Java类文件返回至服务端;/n(4)获取服务端返回给客户端的响应数据;/n(5)通过Java反射获取所述响应数据中的HTTP响应头,以判断所述HTTP响应头是否为安全的HTTP响应头。/n

【技术特征摘要】
1.一种检测HTTP响应头的方法,其特征在于,包括以下步骤:
(1)通过Java代理拦截服务端的处理请求程序所对应的Java类文件,并由所述Java类文件中获取插桩入口;
(2)将检测字节码注入所述插桩入口;
(3)将注入所述检测字节码的所述Java类文件返回至服务端;
(4)获取服务端返回给客户端的响应数据;
(5)通过Java反射获取所述响应数据中的HTTP响应头,以判断所述HTTP响应头是否为安全的HTTP响应头。


2.如权利要求1所述的检测HTTP响应头的方法,其特征在于,步骤(4)中的“判断所述HTTP响应头是否为安全的HTTP响应头”具体为:
判断所述HTTP响应头中是否存在特定的响应头字段;
获取所述响应头字段的value值;
根据所述value值判断所述HTTP响应头是否为安全的HTTP响应头。


3.如权利要求1所述的检测HTTP响应头的方法,其特征在于,所述HTTP响应头包括HSTS响应头、X-Frame-Options响应头、X-XSS-Protection响应头、X-Content-Type-Options响应头、Content-Security-Policy响应头、Referrer-Policy响应头及Content-Type响应头中的至少一者。


4.如权利要求1所述的检测HTTP响应头的方法,其特征在于,在步骤(1)之前,还包括:
在服务端的启动参数中配置Java代理参数。


5.一种检测HTTP响应头的系统,其特征在于,包括:
拦截与获取模块,用于通过Java代理拦截服务端的处理请求程序所对应的Java类文件,并由所述Java类文件中获取插桩入口;
字节码注入模块,用于将检测字节码注入所述插桩入口;
返回模块,用于将注...

【专利技术属性】
技术研发人员:胡娇娇李华董燕万振华王颉
申请(专利权)人:深圳开源互联网安全技术有限公司
类型:发明
国别省市:广东;44

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

1