[发明专利]一种基于被动扫描的逻辑漏洞检测方法在审

专利信息
申请号: 202111551309.6 申请日: 2021-12-21
公开(公告)号: CN114329481A 公开(公告)日: 2022-04-12
发明(设计)人: 吴炎臻;李佩泽;田鹏旭 申请(专利权)人: 上海矢安科技有限公司
主分类号: G06F21/57 分类号: G06F21/57
代理公司: 暂无信息 代理人: 暂无信息
地址: 200135 上海市浦东新区*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 被动 扫描 逻辑 漏洞 检测 方法
【权利要求书】:

1.本发明为达到逻辑漏洞检测目的,需要以中间人攻击方式接入到客户端与服务器通信流量中,通过使用三种不同账号状态,分别为未登录状态的账号、A用户权限的账号、B用户权限的账号,去请求同一个API报文,根据返回的内容差异进行评估,计算可能存在逻辑漏洞的概率以及可能存在敏感信息泄露的内容,再综合所处业务场景最后得出一个风险值。

2.首先需要阐述其中所涉及到的算法原理:

1、RDC(Removing Dynamic Content):

RDC为去动态内容算法,主要用于去除页面无效的动态响应内容,减少对FH以及SIMHash算法的输入干扰;其核心计算公式可归纳如下:

Rn表示第N次请求返回去动态值,需要请后两次请求的返回内容近似相同,可得到一个去动态相似的值

2、FH(Fuzzy Hashing)

将页面内容通过模糊哈希计算取值

3、SIMHash(Simailer Hashing)

计算两个文本内容的哈夫曼长度

4、TF-IDF(term frequency–inverse document frequency)

TF-IDF有两部分算法组成,词频(term frequency,tf)指的是某一个给定的词语在该文件中出现的频率;这个数字是对词数(term count)的归一化,以防止它偏向长的文件;(同一个词语在长文件里可能会比短文件有更高的词数,而不管该词语重要与否)对于在某一特定文件里的词语tij来说,它的重要性可表示为:

以上式子中nij是该词在文件dj中的出现次数,而分母则是在文件dj中所有字词的出现次数之和

逆向文件频率(inverse document frequency,idf)是一个词语普遍重要性的度量。

3.某一特定词语的idf,可以由总文件数目除以包含该词语之文件的数目,再将得到的商取以10为底的对数得到:

其中:

|D|:语料库中的文件总数

|{j:ti∈dj}|:包含词语tj的文件数目(即nij≠0的文件数目)如果词语不在资料中,就导致分母为零,因此一般情况下使用1+|{j:ti∈dj}| 然后可得

tfidfij = tfij X idfi

通过词频-逆向文件频率 算法可用于判断敏感信息在页面中泄露的程度。

4.结合上诉算法,应用到检测中可得逻辑漏洞检测流程图(参考图一),具体的流程说明如下:

(1) 被动扫描器通过网关获得输入流量,去除无关的静态内容(如js、图片已经静态的HTML页面)

(2) 接着进入API逻辑判断,逻辑漏洞大多发生于API相关请求链接中,这步主要用于再次去重无用关键内容

(3) 再进入动态业务检测功能,确定其为有效的请求

(4) 接着载入另外两种不同状态的账号,进入逻辑漏洞判断

(5) 根据得分的高低,确定是否进入到具体的场景识别中

(6)最后到达权值复算的逻辑,给出存在逻辑漏洞的概率分值。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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