【技术实现步骤摘要】
用于识别应用未授权访问的方法、装置以及电子设备
本申请涉及互联网
,尤其涉及一种用于识别应用未授权访问的方法、装置、电子设备和计算机可读存储介质。
技术介绍
应用未授权访问是指应用本身包含敏感数据或者敏感操作,但无需登录认证即可访问。对于企业内部应用而言,绝大部分应用通常是需要认证后才允许访问的,但由于安全管理不当或是未正确配置与使用产品,导致产生很多应用未授权访问漏洞。应用未授权访问可导致敏感数据泄露等安全风险,因此,如何发现应用存在未授权访问漏洞显得尤为重要。
技术实现思路
本申请旨在至少在一定程度上解决上述的技术问题之一。为此,本申请的第一个目的在于提出一种用于识别应用未授权访问的方法。该方法通过采集应用请求数据和响应数据来识别应用未授权访问漏洞,无需为每个应用维护一套未授权漏洞识别规则,更具有通用性,从而保证了识别的能力的同时,又保证了识别通用性。本申请的第二个目的在于提出一种用于识别应用未授权访问的装置。本申请的第三个目的在于提出一种电子设备。本申请的第四个目的在于提出一种计算机可读存储介质。为达到上述目的,本申请第一方面实施例提出的用于识别应用未授权访问的方法,包括:获取目标时间段内的所有请求和响应数据;基于所述目标时间段内的所有请求和响应数据,生成应用列表,其中,所述应用列表中具有至少一个应用;识别所述应用列表中的应用在所述目标时间段内是否产生过登录行为;如果没有产生过登录行为,则判断所述应用列表中的应用在 ...
【技术保护点】
1.一种用于识别应用未授权访问的方法,其特征在于,包括:/n获取目标时间段内的所有请求和响应数据;/n基于所述目标时间段内的所有请求和响应数据,生成应用列表,其中,所述应用列表中具有至少一个应用;/n识别所述应用列表中的应用在所述目标时间段内是否产生过登录行为;/n如果没有产生过登录行为,则判断所述应用列表中的应用在所述目标时间段内是否被正常使用;/n如果所述应用列表中的应用在所述目标时间段内被正常使用,则识别所述应用列表中的应用存在未授权访问漏洞。/n
【技术特征摘要】
1.一种用于识别应用未授权访问的方法,其特征在于,包括:
获取目标时间段内的所有请求和响应数据;
基于所述目标时间段内的所有请求和响应数据,生成应用列表,其中,所述应用列表中具有至少一个应用;
识别所述应用列表中的应用在所述目标时间段内是否产生过登录行为;
如果没有产生过登录行为,则判断所述应用列表中的应用在所述目标时间段内是否被正常使用;
如果所述应用列表中的应用在所述目标时间段内被正常使用,则识别所述应用列表中的应用存在未授权访问漏洞。
2.如权利要求1所述的方法,其特征在于,所述获取目标时间段内的所有请求和响应数据,包括:
采用流量镜像技术、应用上报日志方式或运行时应用自我保护技术,实时获取所有请求和响应数据;
确定目标时间段;
从实时获取到的所有请求和响应数据中筛选出目标时间段内的请求数据和响应数据,得到所述目标时间段内的所有请求数据和响应数据。
3.如权利要求1所述的方法,其特征在于,基于所述目标时间段内的所有请求和响应数据,生成应用列表,包括:
对所述目标时间段内的所有请求和响应数据进行解析,以获取请求数据和响应数据中的应用标识;
根据所述应用标识,确定出所述目标时间段内的每个请求数据的所属应用、以及所述目标时间段内的每个响应数据的所属应用;
基于所述应用标识对确定出的所属应用进行去重,以得到所述应用列表,其中,所述应用列表中包括去重后的所属应用及其标识。
4.如权利要求1所述的方法,其特征在于,在所述生成应用列表之后,所述方法还包括:
将所述应用列表提供给用户;
接收所述用户基于应用定义方式对所述应用列表中的应用进行拆分和聚合的操作;
根据所述操作对所述应用列表中的应用进行拆分和聚合。
5.如权利要求1所述的方法,其特征在于,识别所述应用列表中的应用在所述目标时间段内是否产生过登录行为,包括:
根据所述应用列表中的应用,对所述目标时间段内的所有请求和响应数据进行分组,以将所述目标时间段内的所有请求和响应数据分组到对应应用;
判断所述应用列表中每个应用的请求数据和响应数据中是否包含目标识别字段集合中的至少一个识别字段;
若否,则判定没有产生过登录行为。
6.如权利要求1所述的方法,其特征在于,判断所述应用列表中的应用在所述目标时间段内是否被正常使用,包括:
基于所述应用列表中每个应用的请求数据和响应数据,统计不同源IP对所述每个应用的目标接口的访问次数和访问时间,其中,所述目标接口为应用的所有接口中除静态文件接口以外的接口;
根据统计得到的所述目标接口的访问次数和访问时间,判断所述每个应用在所述目标时间段内是否被正常使用。
7.如权利要求1至6中任一项所述的方法,其特征在于,在判断所述应用列表中的应用在所述目标时间段内被正常使用之后,所述方法还包括:
判断在所述目标时间段内未产生过登录行为且被正常使用的应用,是否为敏感应用;
若是,则执行所述识别所述应用列表中的应用存在未授权访问漏洞的步骤,并进行告警。
8.一种用于识别应用未授权访问的装置,其特征在于,包括:
数据获取模块,用于获取目标时间段内的所有请求和响应数据;
应用列表生成模块,用于基于所述目标时间段内的所有请求和响应数据,生成应用列表,其中,所述应用列...
【专利技术属性】
技术研发人员:许祥,
申请(专利权)人:杭州数梦工场科技有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。