本申请涉及网络安全,特别是涉及一种网站数据实时监测系统、方法、计算机设备和存储介质。
背景技术:
1、为了加强网络安全建设,政府需要实时地全面监测各类网站的安全信息,但是安全信息的类型复杂繁多,并且监测背靠的服务器各不相同,在监测过程中需要打开多个相关页面,增加存储内存的占用空间,并且安全信息瞬息万变,多个页面的监测状态并不能很好的捕捉所需的数据。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够实现网络安全一屏监测、提高网站安全的网站数据实时监测系统、方法、计算机设备和存储介质。
2、第一方面,本申请提供了一种网站数据实时监测系统,其特征在于,所述系统包括前端页面模块和业务监测模块,
3、所述前端页面模块,用于根据前端页面地址,利用iframe标签实现多个业务子页面嵌套,并生成各所述业务子页面的安全数据请求;
4、所述业务监测模块,用于实时监测并存储网站的相关信息,并基于所述安全数据请求,从所述相关信息中返回对应的安全数据至所述前端页面模块进行数据渲染,渲染后的所述安全数据显示在所述前端页面模块对应的业务子页面中。
5、在其中一个实施例中,所述业务监测模块包括业务服务模块和数据中台模块,
6、所述业务服务模块,用于基于所述安全数据请求,获取所述业务子页面对应的业务类型,并基于所述业务类型调用业务参数,生成关联数据请求;
7、所述数据中台模块,用于实时监测并存储网站的相关信息,基于所述关联数据请求,从所述相关信息中返回对应的安全数据。
8、在其中一个实施例中,所述业务服务模块还用于:将所述业务类型与所述安全数据进行业务整合,将整合后的结果返回至所述前端页面模块中。
9、在其中一个实施例中,所述业务服务模块还包括多个子监测模块,所述子监测模块与所述业务类型一一对应,所述子监测模块包括主动感知模块、智能防御模块、协同处理模块、合规建设模块、运营管理模块、关键指标模块和考核评价模块,其中,所述主动感知模块,用于获取网站的数量并解析所述网站的域名,确定所述网站的风险隐患数据;所述智能防御模块,用于统计各所述网站的受攻击次数,对所述受攻击次数大于设定阈值的网站生成安全告警并执行自动防御阻断;所述协同处理模块,用于将所述风险隐患数据以及所述受攻击次数大于设定阈值的网站的安全告警发送至对应网站;所述合规建设模块,用于检测各所述网站是否进行系统安全建设;所述运营管理模块,用于实时监管所述系统上网站的运营状态;所述关键指标模块,用于实时监测各所述网站的风险隐患处置时间;所述考核评价模块,用于基于所述风险隐患数据、所述风险隐患处置时间、所述受攻击次数,对各所述网站的总体安全情况进行评估,得到各所述网站对应的考核评价值。
10、在其中一个实施例中,所述业务监测模块还包括请求转发模块,用于接收所述安全数据请求并转发至所述业务服务模块。
11、在其中一个实施例中,所述前端页面模块包括页面嵌套模块和多个数据显示模块,所述多个数据显示模块与所述多个业务子页面一一对应,用于分别显示各业务子页面对应的所述安全数据;所述页面嵌套模块,用于根据前端页面地址,利用iframe标签将所述多个业务子页面嵌套至所述多个数据显示模块。
12、在其中一个实施例中,所述页面嵌套模块包括嵌套请求模块、地址获取模块、认证获取模块、地址拼接模块以及页面渲染模块,所述嵌套请求模块,用于利用iframe标签和所述前端页面地址,生成页面嵌套请求;所述地址获取模块,用于基于所述页面嵌套请求,获取所述业务子页面的用户密码、认证地址以及子页面地址;所述认证获取模块,用于根据所述用户密码和所述认证地址得到对应的认证信息;所述地址拼接模块,用于将所述认证信息与所述子页面地址进行拼接,得到嵌套免密地址;所述页面渲染模块,用于基于所述嵌套免密地址以及所述页面嵌套请求,将所述业务子页面嵌套到对应的所述数据显示模块。
13、第二方面,本申请还提供了一种网络数据实时监测方法,其特征在于,所述方法包括:
14、根据前端页面地址,利用iframe标签实现多个业务子页面嵌套,并生成所述业务子页面的安全数据请求;
15、实时监测并存储网站的相关信息,并基于所述安全数据请求,从所述相关信息中返回对应的安全数据至所述前端页面模块进行数据渲染,渲染后的所述安全数据显示在所述前端页面模块对应的业务子页面中。
16、第三方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述第一方面的内容。
17、第四方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面的内容。
18、上述网站数据实时监测系统、方法、计算机设备和存储介质,通过所述前端页面模块,用于根据前端页面地址,利用iframe标签实现多个业务子页面嵌套,并生成各所述业务子页面的安全数据请求;所述业务监测模块,用于实时监测并存储网站的相关信息,并基于所述安全数据请求,从所述相关信息中返回对应的安全数据至所述前端页面模块进行数据渲染,渲染后的所述安全数据显示在所述前端页面模块对应的业务子页面中,实现一屏多业务的网站安全实时监测,提高了发现并解决网站风险的效率。
1.一种网站数据实时监测系统,其特征在于,所述系统包括前端页面模块和业务监测模块,
2.根据权利要求1所述的网站数据实时监测系统,其特征在于,所述业务监测模块包括业务服务模块和数据中台模块,
3.根据权利要求2所述的网站数据实时监测系统,其特征在于,所述业务服务模块还用于:将所述业务类型与所述安全数据进行业务整合,将整合后的结果返回至所述前端页面模块中。
4.根据权利要求2所述的网站数据实时监测系统,其特征在于,所述业务服务模块还包括多个子监测模块,所述子监测模块与所述业务类型一一对应,所述子监测模块包括主动感知模块、智能防御模块、协同处理模块、合规建设模块、运营管理模块、关键指标模块和考核评价模块,其中,
5.根据权利要求2所述的网站数据实时监测系统,其特征在于,所述业务监测模块还包括请求转发模块,用于接收所述安全数据请求并转发至所述业务服务模块。
6.根据权利要求1所述的网站数据实时监测系统,其特征在于,所述前端页面模块包括页面嵌套模块和多个数据显示模块,所述多个数据显示模块与所述多个业务子页面一一对应,用于分别显示各业务子页面对应的所述安全数据;
7.根据权利要求6所述的网站数据实时监测系统,其特征在于,所述页面嵌套模块包括嵌套请求模块、地址获取模块、认证获取模块、地址拼接模块以及页面渲染模块,
8.一种网络数据实时监测方法,其特征在于,所述方法包括:
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的系统。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的系统。