[发明专利]一种基于网页资源地址动态跳变的防御方法在审

专利信息
申请号: 202011053772.3 申请日: 2020-09-29
公开(公告)号: CN112187806A 公开(公告)日: 2021-01-05
发明(设计)人: 潘丹;蔡宇翔;蒋鑫;郑蔚涛;李霄铭;范炜琳;马媛媛;张波;席泽生;张涛 申请(专利权)人: 国网福建省电力有限公司;国网福建省电力有限公司信息通信分公司
主分类号: H04L29/06 分类号: H04L29/06;G06F16/955
代理公司: 福州元创专利商标代理有限公司 35100 代理人: 钱莉;蔡学俊
地址: 350003 福*** 国省代码: 福建;35
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 网页 资源 地址 动态 防御 方法
【权利要求书】:

1.一种基于网页资源地址动态跳变的防御方法,其特征在于:包括以下步骤:

步骤S1:网页资源地址检测即URL检测:网页资源地址检测遍历Web服务器返回的响应,查找响应中包括的a或link标签,将标签中包含的URL取出,等待进一步的处理;

步骤S2:进行网页资源地址动态替换;

步骤S3:进行URL虚拟化约束条件构建;

步骤S4:进行URL动态虚拟化安全策略设定;

步骤S5:完成基于网页资源地址动态跳变防御策略。

2.根据权利要求1所述的一种基于网页资源地址动态跳变的防御方法,其特征在于:所述步骤S2具体包括以下步骤:

步骤S21:获取服务器返回的响应;

步骤S22:通过网页资源地址检测技术获取待替换的URL;

步骤S23:判断待替换的URL是否为绝对地址;如果待替换的URL是绝对地址,则直接通过网页资源地址动态替换将其替换为虚拟URL;如果待替换的URL为相对地址,则先通过语义分析将其替换为绝对地址,再通过网页资源地址动态替换得到虚拟URL,最后设定虚拟URL的可用次数。

步骤S25:将包含替换后的虚拟URL的响应返回给用户;

步骤S26:当接收到用户访问虚拟URL的请求时,判断请求的虚拟URL是否超过了设定的使用次数;

步骤S27:如果请求的虚拟URL没有超过设定的使用次数,则将虚拟URL还原为真实的URL并交由后台服务器处理;如果请求的虚拟URL超过了设定的使用次数,则拒绝请求。

3.根据权利要求1所述的一种基于网页资源地址动态跳变的防御方法,其特征在于:所述步骤S3的具体内容为:

用Ri表示统一资源定位符i所需的最小虚拟化率;最小虚拟化率用来表示某个URL在单位时间内被虚拟化的概率;T为安全延时,表示在间隔时长T之后,某虚拟URL能够被重复使用,在时间T内存活的任意虚拟URL不能重复被使用,该约束表示为:

其中,vurli∈T表示对于某个虚拟URL,vurli在时间间隔T内存活;公式表示在某个时间间隔T内,每个虚拟URL都至多出现一次;

用Pi表示资源i被访问的概率,W表示整个网站资源的集合,在安全延时T内,整个网站被某用户访问的资源数量用如下公式表示:

Nr就是在安全时间间隔T内,一个用户所访问过的真实URL的数量;在整个时间间隔T内,所需要的虚拟URL数量计算为:

其中Nv为安全时间间隔T内所需的虚拟URL的数量;为了满足约束条件,预先分配的虚拟URL池中虚拟URL数量必须远大于虚拟URL数量,其约束条件表示为:

其中,Nvpool表示虚拟URL池的容量;考虑到在运行过程中存在的数据库垃圾以及虚拟URL无法及时回收的情况,上述公式中的比较运算符应为远大于。

4.根据权利要求1所述的一种基于网页资源地址动态跳变的防御方法,其特征在于:所述步骤S4的具体内容为:

对于每个真实的URL需要动态地与虚拟URL对应;一个虚拟URL的寿命由两个条件决定:使用次数和存活时间;

预先设定一个虚拟URL在安全时间间隔T内最多只能使用n次,在该虚拟URL使用了指定次数之后,就要对其进行回收,此时再使用该URL将无法访问到任何资源,这就意味着自动化攻击的工具发送n个攻击报文进行尝试之后,就无法再进行正常攻击了。

5.根据权利要求1所述的一种基于网页资源地址动态跳变的防御方法,其特征在于:所述步骤S5的具体包括以下步骤:

步骤S51:对每个http请求报文进行拦截:http请求报文被Nginx存放,且该URL已经剥离了参数信息,因此对于动态文件,虚拟化的只是原URL,参数不会被虚拟化;

步骤S52:从结构体中取出URL之后,首先查询该URL是否存在,如果存在,说明用户请求的URL是虚拟URL,取出与之对应的URL值;如果不存在,则说明这是一个真实的URL;当使用次数小于最大使用次数时,将其使用次数+1,并更新回VURL_to_URL表中;否则表示该虚拟URL已经达到使用次数阈值,直接退出本次处理;

步骤S53:之后将http请求通过特征匹配方式进行安全性判断若检测结果表明是正常的http请求,则继续使用默认的寿命和使用次数,不作任何处理;若检测结果为不确定的http请求威胁,则需要提高安全策略,即降低虚拟URL的使用次数;若检测结果为恶意http请求,那么直接将该请求报文截断,不予响应,转发给蜜罐,然后退出;对于正常的http请求和不确定的http请求威胁这两种检测结果,需要重构http请求报文,将真实URL替换为原有的虚拟URL,然后发送给服务器。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国网福建省电力有限公司;国网福建省电力有限公司信息通信分公司,未经国网福建省电力有限公司;国网福建省电力有限公司信息通信分公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202011053772.3/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top