一种人工智能预警系统技术方案

技术编号:35690940 阅读:12 留言:0更新日期:2022-11-23 14:39
本发明专利技术公开了一种人工智能预警系统,包括服务器、客户端模块、数据采集分析模块和预警模块,本发明专利技术通过捕捉模块,获取网页在当前浏览器下的高度和宽度建立二维坐标系,生成当前网页跳转链接的定位文本数据,并捕捉鼠标在网页中的点击位置生成对应的鼠标点击位置坐标,将其和定位文本数据进行匹配获取当前鼠标点击下的实际跳转链接,避免了跳转链接被篡改导致无法准确预警情况的发生;本发明专利技术通过对当前跳转链接的传输时间和第一预警对照文本中该跳转链接对应的传输时间进行大小判定,一方面有利于区分当前跳转链接的状态是被篡改,被拦截伪造还是正常链接,另一方面,依据跳转链接的状态对网站维护人员进行很好的预警。的状态对网站维护人员进行很好的预警。的状态对网站维护人员进行很好的预警。

【技术实现步骤摘要】
一种人工智能预警系统


[0001]本专利技术涉及网络安全
,具体涉及一种人工智能预警系统。

技术介绍

[0002]随着移动网络和智能终端的迅猛发展,移动互联网与用户的联系日益紧密。其中,基于HTTP协议的网页浏览业务更是受到大众的普遍青睐。
[0003]然而,目前大多数网站设计,只考虑正常用户稳定使用。但在黑客对漏洞敏锐的发觉和充分利用的动力下,网站存在的这些漏洞就被挖掘出来,且成为黑客们直接或间接获取利益的机会。比如,将网站中某一个网页内可访问的链接替换为非法链接,获取对可访问的链接进行拦伪造一个类似的跳转链接让服务器去接收,进而出现盗取用户信息、盗刷流量等安全隐患问题,严重影响了用户的正常使用。

技术实现思路

[0004]本专利技术的目的在于提供一种人工智能预警系统。
[0005]本专利技术所要解决的技术问题为:
[0006](1)无法获取网页中用户点击位置未篡改前的跳转链接;
[0007](2)无法基于网站中网页被篡改的非法链接对网站维护人员进行预警;
[0008](3)无法基于网站中网页被拦截伪造的链接对网站人员进行预警,无法基于被拦截伪造的链接对服务器进行预保护。
[0009]本专利技术的目的可以通过以下技术方案实现:
[0010]一种人工智能预警系统,包括:
[0011]服务器用于线上部署网站源码;
[0012]客户端模块用于访问人员对线上服务器部署的网站进行访问,所述客户端模块向服务器发送访问请求指令并记录发送时间,所述服务器接收到客户端模块传输的该访问请求指令后并记录接收时间;
[0013]捕捉模块用于对鼠标在网页上的点击位置进行捕捉获取点击位置所对应的跳转链接并生成该跳转链接的跳转数据,所述跳转链接中包含当前跳转链接的访问请求指令生成时刻,所述捕捉模块将跳转数据传输到服务器;
[0014]所述服务器将捕捉模块传输的跳转数据和当前存储的伪造链接文件进行匹配:
[0015]若匹配成功,则说明当前跳转链接为伪造链接,所述服务器生成拒绝访问指令并将其和404拒绝访问文件一起传输到客户端模块;
[0016]若匹配不成功,则对当前跳转连接进行预警判定,判定步骤如下:
[0017]S31:所述服务器接收到捕捉模块传输的跳转数据后开始计时生成临时计时日志,所述时计时日志中由上往下依次存储记录的时间;
[0018]S32:所述服务器将跳转数据和第一预警对照文本中跳转链接进行匹配,获取当前传输的跳转链接所对应的传输时间差DT2;
[0019]S321:若临时计时日志中的时间不再更新,此时获取当前临时计时日志中最下面的一个时间DT1;
[0020]若DT1≥2DT2,判定当前跳转链接被篡改,此时所述服务器生成链接篡改指令并将其传输到预警模块;
[0021]若DT2<DT1<2DT2,判定当前跳转链接为伪链接,此时所述服务器生成伪链接指令并将其传输到预警模块;
[0022]若DT1≤DT2,判定当前跳转链接没有问题,此时所述服务器不做任何处理;
[0023]S322:若临时计时日志中的时间一直在更新,且时间超过2DT2,则判定当前跳转链接已丢失,此时所述服务器生成链接篡改指令并将其传输到预警模块;
[0024]所述预警模块用于对网站维护人员进行不同形式的预警。
[0025]进一步的,所述服务器包括404拒绝访问文件,所述404拒绝访问文件中存储有跳转链接的拒绝访问信息。
[0026]进一步的,所述捕捉模块获取跳转链接的具体步骤如下:
[0027]S21:所述捕捉模块获取网页在当前浏览器下的高度H和宽度K;
[0028]S22:以当前浏览器下的网页左下角为二维像素坐标系x

y的坐标原点,生成当前网页中跳转链接的定位文本数据,具体生成步骤如下:
[0029]S221:遍历网页中所有的标签,查询到所有的<a></a>跳转标签,获取到所有<a></a>跳转标签中的跳转链接并标记为A1、A2、...An;
[0030]S222:将<a>的位置记录为跳转标签的横坐标,依次生成A1、A2、...An的第一定位标签(x1,y1)、(x2,y2)、...(xn,yn);将</a>的位置记录为跳转标签的横坐标,依次生成A1、A2、...An的第二定位标签(x11,y11)、(x22,y22)、...(xnn,ynn);
[0031]S223:利用公式Ah1=|x1-x11|,Ak1=|y1-y11|计算获取跳转链接A1的长Ah1和宽Ak1;
[0032]按照S223的步骤依次获取所有跳转链接的长Ahn和宽Akn;
[0033]S224:利用dict={}方法创建相关于跳转链接的第一定位字典TZ1,TZ1={A1:(x1,y1),A2:(x2,y2),...,An:(xn,yn)}和第二定位字典TZ2,TZ2={A1:(x11,y1)1,A2:(x22,y22),...,An:(xnn,ynn)};
[0034]S225:所述捕捉模块依据跳转链接的第一定位坐标、第二定位坐标和跳转链接的长和宽对应生成跳转链接的定位文本数据;
[0035]S23:所述捕捉模块获取到鼠标在网页上的点击位置后对其进行坐标解析获取当前点击位置对应的实际跳转链接,步骤如下:
[0036]S231:所述捕捉模块获取鼠标在网页上的点击位置a并获取其在网页上的坐标(x,y);
[0037]S232:遍历当前定位文本数据中的所有数据并将其和a进行匹配:
[0038]若匹配成功,则获取当前点击位置a对应的跳转链接;
[0039]若匹配不成功,则判定当前鼠标在网页上的点击位置不属于跳转链接,所述捕捉模块不做任何操作。
[0040]进一步的,所述预警模块用于对网站维护人员进行不同形式的预警,具体如下:
[0041]所述预警模块接收到服务器传输的链接篡改指令后将其传输到第一预警单元,所
述第一预警单元获取当前被篡改跳转链接的信息后将其添加到第一预警模板文件,所述第一预警模板文件依据被篡改跳转链接的信息生成对应的篡改预警文件信息并将其传输到预警显示单元和声音单元;
[0042]所述预警显示单元接收到预警文件信息后将其显示给网站维护人员进行文件信息预警,所述声音单元接收到预警文件信息后对网站维护人员进行警报声预警;
[0043]所述预警模块接收到服务器传输的伪链接指令后将其传输到第二预警单元,所述第二预警单元接收到预警模块传输的伪链接指令后获取当前被拦截伪造的跳转链接信息后将其存储到伪装链接数据库中并定时生成伪造链接文件;
[0044]所述第二预警单元生成伪造连接文件后将其传本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种人工智能预警系统,其特征在于,包括:服务器用于线上部署网站源码;客户端模块用于访问人员对线上服务器部署的网站进行访问,所述客户端模块向服务器发送访问请求指令并记录发送时间,所述服务器接收到客户端模块传输的该访问请求指令后并记录接收时间;捕捉模块用于对鼠标在网页上的点击位置进行捕捉获取点击位置所对应的跳转链接并生成该跳转链接的跳转数据,所述跳转链接中包含当前跳转链接的访问请求指令生成时刻,所述捕捉模块将跳转数据传输到服务器;所述服务器将捕捉模块传输的跳转数据和当前存储的伪造链接文件进行匹配:若匹配成功,则说明当前跳转链接为伪造链接,所述服务器生成拒绝访问指令并将其和404拒绝访问文件一起传输到客户端模块;若匹配不成功,则对当前跳转连接进行预警判定,判定步骤如下:S31:所述服务器接收到捕捉模块传输的跳转数据后开始计时生成临时计时日志,所述时计时日志中由上往下依次存储记录的时间;S32:所述服务器将跳转数据和第一预警对照文本中跳转链接进行匹配,获取当前传输的跳转链接所对应的传输时间差DT2;S321:若临时计时日志中的时间不再更新,此时获取当前临时计时日志中最下面的一个时间DT1;若DT1≥2DT2,判定当前跳转链接被篡改,此时所述服务器生成链接篡改指令并将其传输到预警模块;若DT2<DT1<2DT2,判定当前跳转链接为伪链接,此时所述服务器生成伪链接指令并将其传输到预警模块;若DT1≤DT2,判定当前跳转链接没有问题,此时所述服务器不做任何处理;S322:若临时计时日志中的时间一直在更新,且时间超过2DT2,则判定当前跳转链接已丢失,此时所述服务器生成链接篡改指令并将其传输到预警模块;所述预警模块用于对网站维护人员进行不同形式的预警。2.根据权利要求1所述的一种人工智能预警系统,其特征在于,所述服务器包括404拒绝访问文件,所述404拒绝访问文件中存储有跳转链接的拒绝访问信息。3.根据权利要求1所述的一种人工智能预警系统,其特征在于,所述捕捉模块获取跳转链接的具体步骤如下:S21:所述捕捉模块获取网页在当前浏览器下的高度H和宽度K;S22:以当前浏览器下的网页左下角为二维像素坐标系x

y的坐标原点,生成当前网页中跳转链接的定位文本数据,具体生成步骤如下:S221:遍历网页中所有的标签,查询到所有的<a></a>跳转标签,获取到所有<a></a>跳转标签中的跳转链接并标记为A1、A2、...An;S222:将<a>的位置记录为跳转标签的横坐标,依次生成A1、A2、...An的第一定位标签(x1,y1)、(x2,y2)、.....

【专利技术属性】
技术研发人员:孙亚运房英伟王丹孙金刚孙秀峰
申请(专利权)人:安徽腾博瑞特科技有限公司
类型:发明
国别省市:

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

1