CN112631654A - 一种基于取证平台的程序联动方法和*** - Google Patents
一种基于取证平台的程序联动方法和*** Download PDFInfo
- Publication number
- CN112631654A CN112631654A CN202011581268.0A CN202011581268A CN112631654A CN 112631654 A CN112631654 A CN 112631654A CN 202011581268 A CN202011581268 A CN 202011581268A CN 112631654 A CN112631654 A CN 112631654A
- Authority
- CN
- China
- Prior art keywords
- program
- script
- evidence obtaining
- platform
- task
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 70
- 238000013515 script Methods 0.000 claims abstract description 53
- 230000008569 process Effects 0.000 claims abstract description 32
- 238000012795 verification Methods 0.000 claims abstract description 26
- 238000012360 testing method Methods 0.000 claims abstract description 19
- 238000012545 processing Methods 0.000 claims abstract description 15
- 230000004044 response Effects 0.000 claims description 6
- 238000004590 computer program Methods 0.000 claims description 5
- 238000012546 transfer Methods 0.000 claims description 5
- 238000005516 engineering process Methods 0.000 abstract description 8
- 238000004806 packaging method and process Methods 0.000 abstract description 6
- 238000011161 development Methods 0.000 abstract description 4
- 230000006835 compression Effects 0.000 abstract description 2
- 238000007906 compression Methods 0.000 abstract description 2
- 230000006870 function Effects 0.000 description 25
- 238000010586 diagram Methods 0.000 description 14
- 238000013507 mapping Methods 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 4
- 238000010276 construction Methods 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 238000000605 extraction Methods 0.000 description 2
- 230000008676 import Effects 0.000 description 2
- 238000012856 packing Methods 0.000 description 2
- 238000012857 repacking Methods 0.000 description 2
- 238000013075 data extraction Methods 0.000 description 1
- 230000007123 defense Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000005553 drilling Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/73—Program documentation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
- G06F11/368—Test management for test version control, e.g. updating test cases to a new software version
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/25—Integrating or interfacing systems involving database management systems
- G06F16/252—Integrating or interfacing systems involving database management systems between a Database Management System and a front-end application
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/602—Providing cryptographic facilities or services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Health & Medical Sciences (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Library & Information Science (AREA)
- Data Mining & Analysis (AREA)
- Stored Programmes (AREA)
Abstract
本申请公开一种基于取证平台的程序联动方法和***。包括:编写取证程序脚本,并进行第一功能验证;响应于将取证程序脚本、程序介绍信息和测试数据进行加密打包压缩,获得取证程序包,将取证程序包上传至共享平台,其中,共享平台对取证程序包执行任务部署和脚本加密处理;以及接收共享平台更新后的数据库参数,获得取证程序包经共享平台任务部署进程和脚本加密处理后,发布的取证程序的联动信息。解决现有技术取证产品面对的应用种类逐渐增多,应用迭代不断加快,以及电子介质技术快速升级和种类层出不穷,当前的技术发展现状追不上技术迭代速度,无法融入群体智慧持续创新和快速迭代等问题。
Description
技术领域
本申请实施例涉及信息安全技术领域,具体涉及一种基于取证平台的程序联动方法和***。
背景技术
随着社会信息化技术的不断提升,电子数据取证产品面对的应用种类逐渐增多,在电子介质技术快速升级、种类层出不穷的时代,不仅需要功能强大、适用不同场合和不同介质的取证装备,更需要融入群体智慧持续创新,打造满足用户自主实战化演练的开放型综合取证平台。由于取证相关行业合作对象的特殊性,其与大众互联网产品不同,现有的客户端取证装备大多仍旧处于单机模式,而且取证技术和待分析目标对象相互之间也存在一种攻防博弈状态,并且电子数据取证产品在技术保密方面会相对比较严格。现有的取证产品通过开发各种分析插件,然后集成到取证产品上,通过C\C++这种偏向底层的高级语言编写,使其不利于被破解和被反编译。但是,随着取证产品面对的应用种类逐渐增多,应用迭代不断加快,以及电子介质技术快速升级和种类层出不穷,当前的技术发展现状追不上技术迭代速度,无法融入群体智慧持续创新和快速迭代。
发明内容
本申请实施例的目的在于提出了一种基于取证平台的程序联动方法和***,解决取证产品面对的应用种类逐渐增多,应用迭代不断加快,以及电子介质技术快速升级和种类层出不穷,当前的技术发展现状追不上技术迭代速度,无法融入群体智慧持续创新和快速迭代等技术问题。
第一方面,本申请实施例提供了一种基于取证平台的程序联动方法,该方法包括:
S1:编写取证程序脚本,并进行第一功能验证;
S2:响应于将取证程序脚本、程序介绍信息和测试数据进行加密打包压缩,获得取证程序包,将取证程序包上传至共享平台,其中,共享平台对取证程序包执行任务部署和脚本加密处理;以及
S3:接收共享平台更新后的数据库参数,获得取证程序包经共享平台任务部署进程和脚本加密处理后,发布的取证程序的联动信息。
在该方法中,通过搭建取证共享平台,客户端实时编写python脚本,快速提取证据,打包上传共享平台,共享平台后台触发审核流程,添加加密部署任务,启动加密部署进程,通过解包、加密、再打包和功能验证,响应于功能验证通过,将取证程序的联动信息发布平台共享,使得用户可以直接通过取证软件客户端搜索下载使用,或一键导入使用,生成取证鉴定报告。
在一些实施例中,S2步骤中,将取证程序包通过客户端或网页端上传至共享平台。凭借取证程序包可通过客户端和网页端上传至共享平台,使其更好地被应用与推广。
在一些实施例中,响应于取证程序包通过网页端上传至共享平台,利用resetful接口接收客户端的传递参数信息,或将传递参数信息缓存至服务器后台。resetful接口接收或缓存至服务器的后台两种方式提高客户端参数信息传递多种方式,适用于不同客户端配置要求。
在一些实施例中,响应于取证程序脚本、程序介绍信息和测试数据上传至共享平台后,哈希映射脚本文件,添加部署任务至任务队列,并通过任务守护进程检测任务队列的部署情况,启动任务部署进程。利用哈希映射脚本文件,便于提高了查找的效率和后续的检测任务的部署情况。
在一些实施例中,任务部署进程将取证程序包进行解包,经过脚本加密处理后,进行第二功能校验,上传至共享平台,并更新平台数据库参数。共享平台对取证程序包进行解包,可有效防止前端上传的取证程序包被劫持修改伪造后上传到后台,同样后台通过是否能正常解密包,判断包的合法性。
在一些实施例中,应用信息包括取证程序脚本的标题、作者、单位、应用介绍和应用截图。便于共享平台发布的取证程序的联动信息可直接被客户端直接下载运用。
第二方面,本申请实施例提供了一种基于取证平台的程序联动***,该***包括:
编写程序脚本模块,配置用于编写取证程序脚本,并进行第一功能验证;
上传共享平台模块,配置用于响应于将取证程序脚本、程序介绍信息和测试数据进行加密打包压缩,获得取证程序包,将取证程序包上传至共享平台,其中,共享平台对取证程序包执行任务部署和脚本加密处理;以及
联动信息模块,配置用于接收共享平台更新后的数据库参数,获得取证程序包经共享平台任务部署进程和脚本加密处理后,发布的取证程序的联动信息。
在一些实施例中,响应于取证程序脚本、程序介绍信息和测试数据上传至共享平台后,哈希映射脚本文件,添加部署任务至任务队列,并通过任务守护进程检测任务队列的部署情况,启动任务部署进程。
在一些实施例中,将任务部署进程进行解包,经过脚本加密处理后,进行第二功能校验,上传至共享平台,并更新平台数据库参数。
第三方面,本申请实施例提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如第一方面中任一实现方式描述的方法。
第四方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如第一方面中任一实现方式描述的方法。
本申请实施例提供的一种基于取证平台的程序联动方法和***,通过搭建取证共享平台,客户端实时编写取证程序脚本,快速提取证据,并打包上传共享平台,平台后台触发审核流程,添加加密部署任务,启动加密部署进程后发布平台共享。用户可以直接从取证软件客户端搜索下载使用,或一键导入使用,生成取证鉴定报告。无需安装即可使用,用户通过自主编写,和直接发布到共享平台,从平台搜索下载一键导入使用,从而实现数据提取和灵活分析的全新取证平台联动技术。对取证行业具有战略意义,应用前景广阔。本申请不仅支持在取证软件上实时编写取证程序脚本,而且支持从取证平台上获取共享的脚本,快速用于目标软件证据提取,在不更新取证客户端版本的前提下,达到快速迭代,智慧共享的目的,另外本方案的关键点还在于前端加密打包,后台执行解包加密再打包后发布。使其不仅可以可靠地防止前端上传的取证程序包被劫持修改伪造后上传到后台,而且后台通过是否能正常解密取证程序包,可以判断取证程序包的合法性。在取证生态圈建设上具有战略性意义,对电子数据取证平台建设具有重要意义,应用前景广阔。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
图1是本申请可以应用于其中的示例性***架构图;
图2是根据本申请的一种基于取证平台的程序联动方法的一个实施例的流程图;
图3是根据本申请的一种基于取证平台的程序联动方法的一个实施例的联动流程图;
图4是根据本申请的一种基于取证平台的程序联动***的一个实施例的结构示意图;
图5是根据本申请的一种基于取证平台的程序联动***的一个实施例的部分联动时序图;
图6是适于用来实现本申请实施例的电子设备的计算机***的结构示意图。
具体实施方式
下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
图1示出了可以应用本申请实施例的一种基于取证平台的程序联动方法的示例性***架构100。
如图1所示,***架构100可以包括终端设备101,网络102和服务器103。网络102用以在终端设备101和服务器103之间提供通信链路的介质。网络102可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等。
运营人员可以使用终端设备101通过网络102与服务器103交互,以接收或发送消息等。终端设备101上可以安装有各种通讯客户端应用,例如绘图类应用、即时通信工具、搜索类应用和网页浏览器应用等。
终端设备101可以是各种电子设备,包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)等的移动终端以及诸如数字TV、台式计算机等的固定终端。
服务器103可以是提供各种服务的服务器,例如对终端设备101上取证程序包执行任务部署和脚本加密处理的服务器。共享服务器可以向终端设备发送经共享平台任务部署进程和脚本加密处理后,发布的取证程序的联动信息等。
需要说明的是,本申请实施例所提供的一种基于取证平台的程序联动方法通常由终端设备101执行,相应地,一种基于取证平台的程序联动***通常设置于终端设备101中。
应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备和服务器等。
继续参考图2,其示出了根据本申请的一种基于取证平台的程序联动方法的一个实施例的流程图200。该方法包括以下步骤:
步骤201,编写取证程序脚本,并进行第一功能验证。
在本实施例中,用于可直接在客户端实时编写python脚本,并且快速提取证据,客户端编写取证程序脚本,将编写好的取证程序脚本进行第一功能验证,若验证成功后,执行后续的加密打包上传操作。
步骤202,响应于将取证程序脚本、程序介绍信息和测试数据进行加密打包压缩,获得取证程序包,将取证程序包上传至共享平台,其中,共享平台对取证程序包执行任务部署和脚本加密处理。
在本实施例中,将通过第一功能验证通过后的取证程序脚本可通过客户端和网页端直接上传至共享平台。若取证程序脚本直接通过客户端直接上传至共享平台,首先,提取取证程序脚本介绍信息,比如标题、作者、单位、应用介绍和截图等信息,将通过第一功能验证取证程序脚本、脚本介绍信息和测试信息,加密打包压缩成xml格式的取证程序包,直接上传至共享平台,待任务部署处理。若取证程序脚本通过页面端上传至共享平台,首先判断网页端是否能接收到客户端的传递参数信息,传递参数信息包括应用介绍、脚本文件存储路径和脚本测试数据存储路径等信息,若“是”,则自动提取填写取证程序参数信息,若“否”,则手动填充传递参数。其中,客户端传递参数信息可通过resetful接口传递默认参数或者直接将参数信息缓存至后台等方式获取。
在一些具体的实施例中,共享平台接收到客户端上传的取证程序包后,共享平台的后台触发自动审核,添加加密部署任务,当检测任务队列中存在未部署任务时,则启动任务部署进程。任务部署进程解包、启动脚本加密工具、启动加密部署进程,然后对取证程序脚本加密、打包和功能验证,响应于功能验证通过,发布平台共享,使得取证宿主客户端可直接搜索下载,一键导入使用,生成取证鉴定报告。
在一些具体的实施例中,响应于取证程序脚本、程序介绍信息和测试数据上传至共享平台后,哈希映射脚本文件,添加部署任务至任务队列,并通过任务守护进程检测任务队列的部署情况,启动任务部署进程。任务部署进程将取证程序包进行解包,经过脚本加密处理后,进行第二功能校验,上传至共享平台,并更新平台数据库参数。
步骤203,接收共享平台更新后的数据库参数,获得取证程序包经共享平台任务部署进程和脚本加密处理后,发布的取证程序的联动信息。
在本实施例中,取证客户端不仅可以实时编写取证程序脚本,而且支持从取证共享平台上获取共享的取证程序脚本,实现快速用于目标软件证据提取,在不更新取证客户端版本的前提下,达到快速迭代,智慧共享的目的。
参考图3,其示出了根据本申请的一种基于取证平台的程序联动方法的一个实施例的联动流程图,具体包括以下子步骤:
步骤301,编写取证小程序。用户在客户端编写取证程序脚本,并针对编写的取证程序脚本进行第一功能验证,若第一功能验证OK,则执行步骤302。
步骤302,判断是否客户端上传。判断取证程序脚本是否通过客户端上传,若“是”则执行步骤303客户端上传,若“否”则执行步骤304web端上传。
步骤303,提取客户端界面相关取证小程序标题信息。通过客户端直接上传时,提取取证程序脚本介绍信息,比如标题、作者、单位、应用介绍和截图等信息,组织成xml格式(也可以选择其他格式)。
步骤304,判断是否通过客户端传递参数信息。若“是”则执行步骤305,若“否”则执行步骤306。
步骤305,填写取证小程序参数信息。通过页面端上传时,提取应用信息,如标题、作者、单位、应用介绍和截图等信息,通过resetful接口传递默认参数,另一种方法是,将参数缓存到后台,其中,传递参数信息具体包括应用介绍、脚本文件存储路径和脚本测试数据存储路径等,执行步骤307。
步骤306,填写传递参数。上传页面(网页端),提取默认参数,自动填充表单,执行步骤307。
步骤307,加密打包提交平台,并添加加密部署任务。将取证程序脚本、应用介绍XML文件和测试数据,加密打包压缩成.mfx格式,在步骤305或步骤306后上传后台成功后,填充表单信息到后台,哈希映射脚本文件,同时添加一条部署任务到任务队列中。
步骤308,扫描部署任务,存在未部署的任务,启动加密部署进程。事先部署后任务守护进程到后台的一个服务,检测任务队列,存在未部署任务则启动任务部署进程。
步骤309,解包和启动脚本加密程序。任务部署进程解包,启动脚本加密工具,将.py的脚本源文件,转化成.pyc格式,防止代码被反编译。
步骤310,启动脚本功能测试流程。.py源文件加密后,启动脚本功能校验程序。
步骤311,判断验证通过。判断第二功能验证是否通过,若“是”,则重新打包成.mfx格式发布,更新平台数据库中的参数、发布平台、下载地址替换成新文件路径和供下载使用等。若“否”,则更新部署任务状态、更新失败原因、启动平台展示、报警和提醒功能。
参考图4,其示出了根据本申请的一种基于取证平台的程序联动***的一个实施例的结构示意图,如图4所示,程序联动***400包括以下单元。
编写程序脚本模块401,配置用于编写取证程序脚本,并进行第一功能验证。
上传共享平台模块402,配置用于响应于将取证程序脚本、程序介绍信息和测试数据进行加密打包压缩,获得取证程序包,将取证程序包上传至共享平台,其中,共享平台对取证程序包执行任务部署和脚本加密处理。
联动信息模块403,配置用于接收共享平台更新后的数据库参数,获得取证程序包经共享平台任务部署进程和脚本加密处理后,发布的取证程序的联动信息。
在一些具体的实施例中,响应于取证程序脚本、程序介绍信息和测试数据上传至共享平台后,哈希映射脚本文件,添加部署任务至任务队列,并通过任务守护进程检测任务队列的部署情况,启动任务部署进程。
在一些具体的实施例中,将任务部署进程进行解包,经过脚本加密处理后,进行第二功能校验,上传至共享平台,并更新平台数据库参数。
继续参考图5,其示出了根据本申请的一种基于取证平台的程序联动***的一个实施例的部分联动时序图,如图5所示,该联动时序图包括取证客户端501、共享平台502、任务部署工具503和脚本加密工具504。通过搭建取证平台502,首先,在取证宿主客户端501上快速编写取证程序脚本,提交上传共享平台502,共享平台502的后台触发自动审核,利用任务部署工具503和脚本工具504,将通过审核的取证程序包,添加加密部署任务、经过解包、启动加密部署进程、启动脚本加密、脚本打码加密,脚本功能效验,最后重新打包,检测到任务部署成功,更新部署状态,同步共享平台502的联动信息,将上传结果反馈至取证客户端,使得取证宿主客户端可以直接搜索下载,一键导入使用,生成取证鉴定报告。
本申请中的程序联动***不仅支持在取证软件上实时编写取证程序脚本,而且支持从取证平台上获取共享的脚本,快速用于目标软件证据提取,在不更新取证客户端版本的前提下,达到快速迭代,智慧共享的目的,另外本申请还在于共享平前端加密打包,在共享平台后台执行解包加密再打包后发布。使其不仅可以可靠地防止前端上传的取证程序包被劫持修改伪造后上传到后台,而且后台通过是否能正常解密取证程序包,可以判断取证程序包的合法性。
下面参考图6,其示出了适于用来实现本申请实施例的电子设备的计算机***600的结构示意图。图6示出的电子设备仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。
如图6所示,计算机***600包括中央处理单元(CPU)601,其可根据存储在只读存储器(ROM)602中的程序或者从存储部分608加载到随机访问存储器(RAM)603中的程序而执行各种适当的动作和处理。在RAM 603中存储***600操作所需的各种程序和数据。CPU601、ROM 602以及RAM 603通过总线604彼此相连。输入/输出(I/O)接口605也连接至总线604。
以下部件连接至I/O接口605:包括输入部分606、输出部分607、存储部分608、通信部分609、驱动器610、可拆卸介质611。驱动器610可根据需要连接至I/O接口605,可拆卸介质611根据需要安装在驱动器610上,以便于从其上读出的计算机程序根据需要被安装入存储部分608。
特别地,根据本公开的实施例,上文参考流程图描述的过程可被实现为计算机软件程序。可以一种或多种程序设计语言或其组合来编写用于执行本申请的操作的计算机程序代码。程序代码可完全地在训练者计算机上执行、部分地在训练者计算机上执行、作为一个独立的软件包执行、部分在训练者计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到训练者计算机,或者可连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
附图中的流程图和框图,图示了按照本申请各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
描述于本申请实施例中所涉及到的模块可通过软件的方式实现,也可通过硬件的方式来实现。所描述的模块也可设置在处理器中,例如,可描述为:一种处理器包括编写程序脚本模块、上传共享平台模块和联动信息模块。其中,这些模块的名称在某种情况下并不构成对该单元本身的限定,例如,编写程序脚本模块还可被描述为“编写取证程序脚本,并进行第一功能验证”。
以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
Claims (12)
1.一种基于取证平台的程序联动方法,其特征在于,所述方法包括
S1:编写取证程序脚本,并进行第一功能验证;
S2:响应于将所述取证程序脚本、程序介绍信息和测试数据进行加密打包压缩,获得取证程序包,将所述取证程序包上传至共享平台,其中,所述共享平台对所述取证程序包执行任务部署和脚本加密处理;以及
S3:接收所述共享平台更新后的数据库参数,获得所述取证程序包经所述共享平台任务部署进程和脚本加密处理后,发布的取证程序的联动信息。
2.根据权利要求1所述的方法,其特征在于,所述S2步骤中,将所述取证程序包通过客户端或网页端上传至所述共享平台。
3.根据权利要求1所述的方法,其特征在于,将所述取证程序脚本、所述程序介绍信息和所述测试数据加密打包压缩成.mfx格式的所述取证程序包,其中,所述程序介绍信息通过提取所述取证程序脚本的应用信息获得。
4.根据权利要求2所述的方法,其特征在于,响应于所述取证程序包通过网页端上传至所述共享平台,利用resetful接口接收所述客户端的传递参数信息,或将所述传递参数信息缓存至服务器后台。
5.根据权利要求1所述的方法,其特征在于,响应于所述取证程序脚本、程序介绍信息和测试数据上传至共享平台后,哈希映射脚本文件,添加部署任务至任务队列,并通过任务守护进程检测所述任务队列的部署情况,启动所述任务部署进程。
6.根据权利要求1所述的方法,其特征在于,所述任务部署进程将所述取证程序包进行解包,经过脚本加密处理后,进行第二功能校验,上传至所述共享平台,并更新所述平台数据库参数。
7.根据权利要求3所述的方法,其特征在于,所述应用信息包括取证程序脚本的标题、作者、单位、应用介绍和应用截图。
8.一种基于取证平台的程序联动***,其特征在于,所述***包括:
编写程序脚本模块,配置用于编写取证程序脚本,并进行第一功能验证;
上传共享平台模块,配置用于响应于将所述取证程序脚本、程序介绍信息和测试数据进行加密打包压缩,获得取证程序包,将所述取证程序包上传至共享平台,其中,所述共享平台对所述取证程序包执行任务部署和脚本加密处理;以及
联动信息模块,配置用于接收所述共享平台更新后的数据库参数,获得所述取证程序包经所述共享平台任务部署进程和脚本加密处理后,发布的取证程序的联动信息。
9.根据权利要求8所述的***,其特征在于,响应于所述取证程序脚本、程序介绍信息和测试数据上传至共享平台后,哈希映射脚本文件,添加部署任务至任务队列,并通过任务守护进程检测所述任务队列的部署情况,启动所述任务部署进程。
10.根据权利要求8所述的***,其特征在于,将所述任务部署进程进行解包,经过脚本加密处理后,进行第二功能校验,上传至所述共享平台,并更新所述平台数据库参数。
11.一种电子设备,包括:
一个或多个处理器;
存储***,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-7中任一所述的方法。
12.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-7中任一所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011581268.0A CN112631654A (zh) | 2020-12-28 | 2020-12-28 | 一种基于取证平台的程序联动方法和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011581268.0A CN112631654A (zh) | 2020-12-28 | 2020-12-28 | 一种基于取证平台的程序联动方法和*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112631654A true CN112631654A (zh) | 2021-04-09 |
Family
ID=75325636
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011581268.0A Pending CN112631654A (zh) | 2020-12-28 | 2020-12-28 | 一种基于取证平台的程序联动方法和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112631654A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113485692A (zh) * | 2021-06-07 | 2021-10-08 | 广发银行股份有限公司 | 一种基于组件商店的大数据组件化开发方法及装置 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004208107A (ja) * | 2002-12-26 | 2004-07-22 | Toshiba Corp | スクランブル放送システム、放送送信装置及び受信装置 |
CN104360837A (zh) * | 2014-10-16 | 2015-02-18 | 公安部第三研究所 | 取证软件中基于自定义脚本实现电子数据取证分析的方法 |
CN109739529A (zh) * | 2018-12-04 | 2019-05-10 | 贵阳朗玛信息技术股份有限公司 | 一种程序自动发布的方法及装置 |
CN110308917A (zh) * | 2019-06-26 | 2019-10-08 | 深圳前海微众银行股份有限公司 | 小程序发布方法、装置、设备及计算机存储介质 |
CN111478956A (zh) * | 2020-04-01 | 2020-07-31 | 百度在线网络技术(北京)有限公司 | 小程序包的部署、预览方法和装置 |
-
2020
- 2020-12-28 CN CN202011581268.0A patent/CN112631654A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004208107A (ja) * | 2002-12-26 | 2004-07-22 | Toshiba Corp | スクランブル放送システム、放送送信装置及び受信装置 |
CN104360837A (zh) * | 2014-10-16 | 2015-02-18 | 公安部第三研究所 | 取证软件中基于自定义脚本实现电子数据取证分析的方法 |
CN109739529A (zh) * | 2018-12-04 | 2019-05-10 | 贵阳朗玛信息技术股份有限公司 | 一种程序自动发布的方法及装置 |
CN110308917A (zh) * | 2019-06-26 | 2019-10-08 | 深圳前海微众银行股份有限公司 | 小程序发布方法、装置、设备及计算机存储介质 |
CN111478956A (zh) * | 2020-04-01 | 2020-07-31 | 百度在线网络技术(北京)有限公司 | 小程序包的部署、预览方法和装置 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113485692A (zh) * | 2021-06-07 | 2021-10-08 | 广发银行股份有限公司 | 一种基于组件商店的大数据组件化开发方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111143869B (zh) | 应用程序包处理方法、装置、电子设备及存储介质 | |
US20220083326A1 (en) | Upgrading method and system, server, and terminal device | |
CN111163095B (zh) | 网络攻击分析方法、网络攻击分析装置、计算设备和介质 | |
CN105824909A (zh) | 页面生成方法和装置 | |
JP6121447B2 (ja) | 外部コード証明を用いたウェブブラウジングオーバヘッドの低減 | |
US20160197950A1 (en) | Detection system and method for statically detecting applications | |
CN111163094B (zh) | 网络攻击检测方法、网络攻击检测装置、电子设备和介质 | |
US20150121335A1 (en) | Consolidating and reusing portal information | |
US11003435B2 (en) | Manifest trialing techniques | |
CN106709281B (zh) | 补丁发放和获取方法、装置 | |
CN105279078A (zh) | 安全漏洞检测方法和装置 | |
CN113312577B (zh) | 网页资源处理方法、装置、电子设备和存储介质 | |
CN112631654A (zh) | 一种基于取证平台的程序联动方法和*** | |
CN108462749B (zh) | 一种Web应用处理方法、装置及*** | |
EP3510557B1 (en) | Image processing system for verification of rendered data | |
CN111783119B (zh) | 表单数据安全控制方法、装置、电子设备及存储介质 | |
CN112788084B (zh) | 应用程序安装包下载方法、推送方法、装置和计算机设备 | |
CN107145342B (zh) | 应用的渠道信息的处理方法和装置 | |
JP6169497B2 (ja) | 接続先情報判定装置、接続先情報判定方法、及びプログラム | |
CN112416395A (zh) | 一种热修复更新方法和装置 | |
CN111610990B (zh) | 一种应用程序升级的方法、装置和相关*** | |
JP2010140277A (ja) | 電子ファイル処理装置、コンピュータシステム、電子ファイル処理方法、及びコンピュータプログラム | |
CN110309655B (zh) | 一种检测app更新过程中安全性的方法以及检测装置 | |
JP5941745B2 (ja) | アプリケーション解析装置、アプリケーション解析システム、およびプログラム | |
CN110287087B (zh) | 用于检测应用的方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20210409 |
|
RJ01 | Rejection of invention patent application after publication |