本技术涉及互联网取证,尤其涉及一种取证方法、装置、设备及存储介质。
背景技术:
1、网络的发展丰富了人们能够接收的文化信息,但同时还带来了网络侵权的风险。网络侵权指权利人的作品未被授权的其他互联网用户在互联网上使用,造成了权利人的利益受到损害。虽然目前权利人提供的网页截图可以被司法机关采信作为证据,但是这只是针对图片、文字等静态网页侵权。单一的网页截图在侵权诉讼阶段无法有效的作为动态网页的侵权证据。
2、上述内容仅用于辅助理解本技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
1、本技术的主要目的在于提供一种取证方法、装置、设备及存储介质,旨在解决互联网取证中缺乏对动态网页侵权取证的技术问题。
2、为实现上述目的,本技术提供一种取证方法,应用于取证服务器,包括以下步骤:
3、接收取证任务,其中,所述取证任务包括操作过程文件和取证请求;
4、响应于所述取证请求,确定用于执行取证操作的云真机;
5、根据所述操作过程文件控制所述云真机复原操作过程;
6、接收所述云真机上传的视频数据作为取证数据,所述视频数据为对所述云真机复原操作过程展示的页面进行录制得到。
7、可选地,所述用于执行取证操作的云真机至少包括两个,
8、所述接收所述云真机上传的视频数据作为取证数据的步骤,包括:
9、接收各所述云真机上传的视频数据;
10、获取各所述云真机上传的视频数据间的相似度;
11、若各所述云真机上传的视频数据间的相似度满足预设条件,则从各所述云真机上传的视频数据中选择其一,作为取证数据;
12、若各所述云真机上传的视频数据间的相似度未满足预设条件,则返回响应于所述取证请求,确定用于执行取证操作的云真机的步骤,直至各所述云真机上传的视频数据间的相似度满足预设条件。
13、可选地,所述获取各所述云真机上传的视频数据间的相似度的步骤,包括:
14、基于所述操作过程文件中的操作节点,从所述视频数据中提取所述操作节点对应的画面帧和时间戳;
15、遍历各所述操作节点对应的画面帧和时间戳;
16、获取所述画面帧与标准画面帧的相似度;
17、计算所述时间戳与标准时间戳的偏差值;
18、若所述画面帧与标准画面帧的相似度,以及所述时间戳与标准时间戳的偏差值均满足对应的预设阈值,则输出所述操作节点对应的相似度为1;
19、若各所述操作节点对应的相似度均为1,则输出所述视频数据对应的相似度为1;
20、若各所述视频数据对应的相似度均为1,则输出各所述云真机上传的视频数据间的相似度为1。
21、可选地,所述获取所述画面帧与标准画面帧的相似度的步骤,包括:
22、判断所述画面帧的感知哈希值与所述标准画面帧的感知哈希值的汉明距离是否小于第一阈值;
23、若是,则所述画面帧与标准画面帧的相似度为1;
24、若否,则所述画面帧与标准画面帧的相似度为0。
25、可选地,所述各所述云真机分别由不同的云真机管理节点管理,各所述云真机管理节点位于不同的广域网内;
26、或所述各所述云真机均由同一云真机管理节点管理。
27、可选地,所述接收所述云真机上传的视频数据作为取证数据的步骤之后,还包括:
28、生成相匹配的第一公钥和第一私钥;
29、对所述取证数据执行第一私钥签名,生成私钥签名;
30、将带有所述私钥签名的取证数据存入存证服务器,将所述第一公钥存入区块链中。
31、可选地,所述对所述取证数据执行第一私钥签名,生成私钥签名的步骤,包括:
32、对所述取证数据进行分帧处理,得到画面帧;
33、计算得到所述画面帧的特征值;
34、将所述画面帧的特征值按照所述画面帧的时间编码,排序组合得到所述取证数据的特征值;
35、对所述取证数据的特征值执行第一私钥签名,生成私钥签名。
36、可选地,所述取证服务器位于第一广域网中,所述云真机由位于第一广域网中的云真机管理节点进行管理,所述第一广域网与第二广域网不同,
37、所述响应于所述取证请求,确定用于执行取证操作的云真机的步骤,包括:
38、响应于所述取证请求,与所述第一云真机管理节点建立访问连接;
39、从所述第一云真机管理节点中获取各云真机的运行状态;
40、从所述运行状态为空闲状态的云真机中选择其一作为用于执行取证操作的云真机。
41、可选地,所述第一广域网与第二广域网之间的网关节点配置有防火墙,
42、所述响应于所述取证请求,与所述第一云真机管理节点建立访问连接的步骤,包括:
43、响应于所述取证请求,经由第三广域网中的访问代理节点,与所述第一云真机管理节点建立访问连接,其中,所述第三广域网与所述第一广域网和所述第二广域网均不同。
44、可选地,所述根据所述操作过程文件控制所述云真机复原操作过程的步骤之前,还包括:
45、对所述云真机进行安全监测;
46、若所述云真机未通过安全监测,则返回至响应于所述取证请求,确定用于执行取证操作的云真机的步骤。
47、可选地,所述接收取证任务的步骤之前,还包括:
48、接收web客户端发送的取证任务接收请求;
49、若待完成取证任务的数量大于或等于预设承担值,则拒绝接收web客户端发送的取证任务。
50、此外,为实现上述目的,本技术还提供一种取证方法,应用于web客户端,包括以下步骤:
51、生成取证任务,并将所述取证任务发送至取证服务器;
52、从存证服务器中获取取证数据,并根据所述取证数据生成取证报告,其中,所述存证服务其中的取证数据由所述取证服务器上传存储。
53、此外,为实现上述目的,本技术还提供一种取证系统,包括:
54、取证服务器,用于实现:接收取证任务,其中,所述取证任务包括操作过程文件和取证请求;并响应于所述取证请求,确定用于执行取证操作的云真机;并根据所述操作过程文件控制所述云真机复原操作过程;并接收所述云真机上传的视频数据作为取证数据,所述视频数据为对所述云真机复原操作过程展示的页面进行录制得到;
55、web客户端,用于实现:生成取证任务,并将所述取证任务发送至取证服务器;并从存证服务器中获取取证数据,并根据所述取证数据生成取证报告,其中,所述存证服务其中的取证数据由所述取证服务器上传存储。
56、此外,为实现上述目的,本技术还提供一种取证装置,应用于取证服务器,包括:
57、接收模块,用于接收取证任务,其中,所述取证任务包括操作过程文件和取证请求;
58、取证设备确定模块,用于响应于所述取证请求,确定用于执行取证操作的云真机;
59、待取证过程复原模块,用于根据所述操作过程文件控制所述云真机复原操作过程;
60、取证数据获取模块,用于接收所述云真机上传的视频数据作为取证数据,所述视频数据为对所述云真机复原操作过程展示的页面进行录制得到。
61、可选地,所述用于执行取证操作的云真机至少包括两个,所述取证数据获取模块包括:
62、第一数据接收单元,用于接收各所述云真机上传的视频数据;
63、相似度计算单元,用于获取各所述云真机上传的视频数据间的相似度;
64、取证数据获取单元,用于若各所述云真机上传的视频数据间的相似度满足预设条件,则从各所述云真机上传的视频数据中选择其一,作为取证数据;若各所述云真机上传的视频数据间的相似度未满足预设条件,则返回响应于所述取证请求,确定用于执行取证操作的云真机的步骤,直至各所述云真机上传的视频数据间的相似度满足预设条件。
65、可选地,所述取证装置还包括加密模块,所述加密模块包括:
66、秘钥生成单元,用于生成相匹配的第一公钥和第一私钥;
67、加密单元,用于对所述取证数据执行第一私钥签名,生成私钥签名;
68、发送单元,用于将带有所述私钥签名的取证数据存入存证服务器,将所述第一公钥存入区块链中。
69、可选地,所述取证服务器位于第一广域网中,所述云真机由位于第一广域网中的云真机管理节点进行管理,所述第一广域网与第二广域网不同,所述取证设备确定模块包括:
70、访问建立单元,用于响应于所述取证请求,与所述第一云真机管理节点建立访问连接;
71、取证设备运行状态获取单元,用于从所述第一云真机管理节点中获取各云真机的运行状态;
72、取证设备确定单元,用于从所述运行状态为空闲状态的云真机中选择其一作为用于执行取证操作的云真机。
73、此外,为实现上述目的,本技术还提供一种取证装置,应用于web客户端,所述取证装置包括:
74、取证任务生成模块,用于生成取证任务,并将所述取证任务发送至取证服务器;
75、取证数据提取模块,用于从存证服务器中获取取证数据,其中,所述存证服务器中的取证数据由所述取证服务器上传存储;
76、取证报告生成模块,用于根据所述取证数据生成取证报告。
77、此外,为实现上述目的,本技术还提供一种取证设备,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的取证程序,所述取证程序配置为实现如上所述并应用于取证服务器的取证方法的步骤,或所述取证程序配置为实现如上所述并应用于web客户端的取证方法的步骤。
78、此外,为实现上述目的,本技术还提供一种存储介质,所述存储介质上存储有取证程序,所述取证程序被处理器执行时实现如上所述并应用于取证服务器的取证方法的步骤,或所述取证程序被处理器执行时实现如上所述并应用于web客户端的取证方法的步骤。
79、本技术提供了一种取证方法、装置、设备及存储介质,与现有技术中,互联网取证中缺乏对动态网页侵权取证相比,本技术通过接收取证任务,其中,所述取证任务包括操作过程文件和取证请求;响应于所述取证请求,确定用于执行取证操作的云真机;根据所述操作过程文件控制所述云真机复原操作过程;接收所述云真机上传的视频数据作为取证数据,所述视频数据为对所述云真机复原操作过程展示的页面进行录制得到,所以通过对网页各项操作过程进行视频录制,将得到视频数据作为取证数据,实现了对动态网页的侵权取证。