域名数据的监测方法、装置、服务器和存储介质制造方法及图纸

技术编号:31153917 阅读:15 留言:0更新日期:2021-12-04 09:42
本申请实施例提供一种域名数据的监测方法、装置、服务器和存储介质,该方法包括:获取目标用户输入的待监测域名和所述目标用户的用户信息,其中,所述用户信息包括用户身份信息;基于预设监测算法对所述待监测域名进行安全监测,以得到当前监测结果;根据所述用户身份信息,将所述当前监测结果发送至所述目标用户;将所述待监测域名、当前监测结果和目标用户的用户信息缓存至域名监测区块链,通过对用户输入的域名进行安全监测,并将监测结果和用户信息存储至区块链中,实现了对域名的安全监测和监测结果的存储,同时提高了监测的复用率和效率。和效率。和效率。

【技术实现步骤摘要】
域名数据的监测方法、装置、服务器和存储介质


[0001]本申请涉及域名安全监测
,尤其涉及一种域名数据的监测方法、装置、服务器和存储介质。

技术介绍

[0002]域名系统(Domain Name System,DNS),是将域名和IP地址相互映射的数据库,是重要的互联网基础资源。随着互联网的不断发展,网络环境也变得越来越复杂,对异常域名进行监测,则变得尤为重要。
[0003]当DNS服务受到网络攻击时,通常表现为DNS域名方位的流量异常,通过对DNS流量中的异常域名进行监测,能够及时发现异常行为,从而采取有效措施,降低损失。然而,基于流量进行异常监测的准确度较低,且没有针对性,同时,未对监测结果进行存储和更新,监测的复用率较低。

技术实现思路

[0004]本申请实施例提供了一种域名数据的监测方法、装置、服务器和存储介质,基于区块链进行域名监测结果的缓存,提高了域名监测结果的复用率,进而提高了监测的效率。
[0005]第一方面,本申请实施例提供了一种域名数据的监测方法,所述方法包括:
[0006]获取目标用户输入的待监测域名和所述目标用户的用户信息,其中,所述用户信息包括用户身份信息;
[0007]基于预设监测算法对所述待监测域名进行安全监测,以得到当前监测结果;
[0008]根据所述用户身份信息,将所述当前监测结果发送至所述目标用户;
[0009]将所述待监测域名、当前监测结果和目标用户的用户信息缓存至域名监测区块链。
[0010]可选地,所述用户信息包括用户安全等级,在基于预设监测算法对所述待监测域名进行安全监测之前,所述方法还包括:
[0011]获取监测算法列表,其中,所述监测算法列表中包括至少两个预设监测算法;
[0012]根据所述用户安全等级和所述监测算法列表,确定预设监测算法。
[0013]可选地,所述监测算法列表包括基于网络流量的监测算法、基于网页内容的监测算法、基于黑白名单的监测算法、基于域名数据的监测算法和基于二分图的监测算法中的任一种算法或多种算法组成的融合算法。
[0014]可选地,在将所述待监测域名、当前监测结果和目标用户的用户信息缓存至域名监测区块链之后,所述方法还包括:
[0015]获取所述域名监测区块链中所述待监测域名的历史监测结果;
[0016]当所述历史监测结果与所述当前监测结果不一致时,获取所述历史监测结果对应的历史用户的用户信息;
[0017]根据所述历史用户的用户信息将所述当前监测结果发送至所述历史用户。
[0018]可选地,在根据所述历史用户的用户信息将所述监测结果发送至所述历史用户之后,所述方法还包括:
[0019]将所述历史监测结果更新为当前监测结果。
[0020]可选地,所述域名监测区块链包括至少两个域名监测节点,所述将所述待监测域名、当前监测结果和目标用户的用户信息缓存至区块链,包括:
[0021]当前域名监测节点发起监测数据缓存时,获取各个域名监测节点针对所述监测数据缓存的验证结果,其中,所述监测数据包括待监测域名、当前监测结果和目标用户的用户信息;
[0022]当前域名监测节点根据所述各个域名监测节点对所述监测数据缓存的验证结果,确定所述监测数据缓存是否合格;
[0023]若合格,则将所述监测数据缓存至域名监测区块链中。
[0024]可选地,所述当前域名监测节点根据所述各个域名监测节点对所述监测数据缓存的验证结果,确定所述监测数据缓存是否合格,包括:
[0025]当前域名监测节点接收各个域名监测节点对所述监测数据缓存的验证结果,其中,所述验证结果包括验证通过和验证不通过两种;
[0026]根据所述验证结果中验证通过所占的比值与预设阈值的比较结果,确定所述监测数据缓存是否合格。
[0027]第二方面,本申请还提供了一种域名数据的监测装置,该装置包括:
[0028]待监测域名获取模块,用于获取目标用户输入的待监测域名和所述目标用户的用户信息,其中,所述用户信息包括用户身份信息;
[0029]域名监测模块,用于基于预设监测算法对所述待监测域名进行安全监测,以得到当前监测结果;
[0030]监测结果发送模块,用于根据所述用户身份信息,将所述当前监测结果发送至所述目标用户;
[0031]监测结果存储模块,用于将所述待监测域名、当前监测结果和目标用户的用户信息缓存至域名监测区块链。
[0032]可选地,所述用户信息包括用户安全等级,所述域名数据的监测装置,还包括:
[0033]在基于预设监测算法对所述待监测域名进行安全监测之前,获取监测算法列表,其中,所述监测算法列表中包括至少两个预设监测算法;
[0034]根据所述用户安全等级和所述监测算法列表,确定预设监测算法。
[0035]可选地,所述监测算法列表包括基于网络流量的监测算法、基于网页内容的监测算法、基于黑白名单的监测算法、基于域名数据的监测算法和基于二分图的监测算法中的任一种算法或多种算法组成的融合算法。
[0036]可选地,所述域名数据的监测装置,还包括:
[0037]历史监测结果获取模块,用于在将所述待监测域名、当前监测结果和目标用户的用户信息缓存至域名监测区块链之后,获取所述域名监测区块链中所述待监测域名的历史监测结果;
[0038]历史用户信息获取模块,用于当所述历史监测结果与所述当前监测结果不一致时,获取所述历史监测结果对应的历史用户的用户信息;
[0039]第二监测结果发送模块,用于根据所述历史用户的用户信息将所述当前监测结果发送至所述历史用户。
[0040]可选地,所述域名数据的监测装置,还包括:
[0041]监测结果更新模块,用于在根据所述历史用户的用户信息将所述监测结果发送至所述历史用户之后,将所述历史监测结果更新为当前监测结果。
[0042]可选地,所述监测结果存储模块,包括:
[0043]节点验证结果获取单元,用于当前域名监测节点发起监测数据缓存时,获取各个域名监测节点针对所述监测数据缓存的验证结果,其中,所述监测数据包括待监测域名、当前监测结果和目标用户的用户信息;
[0044]缓存合格判定单元,用于当前域名监测节点根据所述各个域名监测节点对所述监测数据缓存的验证结果,确定所述监测数据缓存是否合格;
[0045]监测结果存储单元,用于若监测数据缓存合格,则将所述监测数据缓存至域名监测区块链中。
[0046]可选地,缓存合格判定单元,具体用于:
[0047]当前域名监测节点接收各个域名监测节点对所述监测数据缓存的验证结果,其中,所述验证结果包括验证通过和验证不通过两种;
[0048]根据所述验证结果中验证通过所占的比值与预设阈值的比较结果,确定所述监测数据缓存是否合格。
[0049]第三方面,本申请提供了一种域名监测服务器,包括:存储器,处理器以及计本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种域名数据的监测方法,其特征在于,所述方法包括:获取目标用户输入的待监测域名和所述目标用户的用户信息,其中,所述用户信息包括用户身份信息;基于预设监测算法对所述待监测域名进行安全监测,以得到当前监测结果;根据所述用户身份信息,将所述当前监测结果发送至所述目标用户;将所述待监测域名、当前监测结果和目标用户的用户信息缓存至域名监测区块链。2.根据权利要求1所述的方法,其特征在于,所述用户信息包括用户安全等级,在基于预设监测算法对所述待监测域名进行安全监测之前,所述方法还包括:获取监测算法列表,其中,所述监测算法列表中包括至少两个预设监测算法;根据所述用户安全等级和所述监测算法列表,确定预设监测算法。3.根据权利要求2所述的方法,其特征在于,所述监测算法列表包括基于网络流量的监测算法、基于网页内容的监测算法、基于黑白名单的监测算法、基于域名数据的监测算法和基于二分图的监测算法中的任一种算法或多种算法组成的融合算法。4.根据权利要求1所述的方法,其特征在于,在将所述待监测域名、当前监测结果和目标用户的用户信息缓存至域名监测区块链之后,所述方法还包括:获取所述域名监测区块链中所述待监测域名的历史监测结果;当所述历史监测结果与所述当前监测结果不一致时,获取所述历史监测结果对应的历史用户的用户信息;根据所述历史用户的用户信息将所述当前监测结果发送至所述历史用户。5.根据权利要求4所述的方法,其特征在于,在根据所述历史用户的用户信息将所述监测结果发送至所述历史用户之后,所述方法还包括:将所述历史监测结果更新为当前监测结果。6.根据权利要求1至5任一项所述的方法,其特征在于,所述域名监测区块链包括至少两个域名监测节点,所述将所述待监测域名、当前监测结果和目标用户的用户信息缓存至区块...

【专利技术属性】
技术研发人员:李晓东张翼王伟苏越
申请(专利权)人:山东伏羲智库互联网研究院
类型:发明
国别省市:

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

1