前言
为推进全国各行业电子数据取证分析技术的发展、满足小数据分析模型和取证资源共享需求,公安部第三研究所网安中心打造了一套面向多源多类取证数据、支持组件共享的开发环境(以下称“统一组件开发环境”),支持与电子数据取证战训一体化平台以及不同厂商的取证软件进行对接,实现数据互通、解决各类取证软件之间数据不兼容的问题,同时还支持取证数据的定制化分析展示。统一组件开发环境主要由分析平台、开发平台和共享平台组成。
分析平台支持用户选择本地工具进行数据分析,并进行结果展示,用户可选择不同格式导出分析结果;开发平台提供软件开发工具,允许用户编写取证组件;共享平台支持用户上传所编写的组件,实现取证分析工具及取证资源的分发共享。
统一组件开发环境使用教程
#1
组件的创建
打开统一组件开发环境的开发平台。
点击“新建组件/工具”进行组件创建。新建组件窗口的必填选项包括:标签、名称、类型、作者、描述、介绍和版本等;选填选项包括图标和截图等。
创建组件时需要选择组件的细分类型,其中“类型1”按照组件功能进行分类(与分析平台的组件分类一致),主要包括图像处理、取证解析、时序处理、可视化分析;“类型2”按照关联的平台或者软件进行分类,主要包括一体化平台、取证软件、独立运行。通过细分分类使组件的功能和特征更明确,便于查询和使用。组件的图标和使用示例截图可以通过选择图片所在的文件路径,自动读入并存入组件管理数据库中。
组件描述通常不超过50字;组件的介绍则是对组件进行更为详细的描述,包括组件功能、使用方法和基本原理等。
其中,新建组件的名称需符合以下要求:
(1)组件名称只可以是中文汉字、数字、英文字母和下划线,其中不能以数字开头;
(2)名称长度不能超过20个字符,即不能超过20个英文字母或者10个中文汉字。如果用户输入的组件名称不符合组件的命名要求,在点击确定以后,软件会弹出窗口,提示用户所指定的组件名称不符合命名要求。在输入符合要求的组件名称并点击确定后,则进入组件的编写界面。
#2
组件的编写
统一组件开发环境主要集成了python开发环境,开发界面包含编辑窗口、浏览区、资源管理区、执行输出区等。用户可在编辑窗口编写代码,通过左侧的组件导航树选择当前显示或编辑的代码文件,右侧的资源管理器提供了组件目录下文件的快速选择和访问;还可通过快捷功能按钮实现组件的上传、导出、运行、调试、依赖库的安装等功能。
每个组件包含一个主python文件,该文件为组件执行的入口文件,在该文件中应该包含start()入口函数,组件从主文件的 start()函数开始执行,可以在start()中编写和调用自己的功能代码。图中的start()函数中创建了主应用窗体,用于和用户进行交互,处理用户的操作和消息。
#3
组件的共享
各地用户通过共享平台实现组件共享,组件按照功能、标签进行分类用户可查看自己上传的组件以及平台中所有的组件。
用户可以直接通过分析平台或者开发平台左侧树状结构中点击右键上传本地的组件/第三方工具,组件会自动打包到软件根路径的upload文件夹并自动跳转到上传页面;也可以通过右键“导出-标准导出”到任意目录下,客户端随后会自动跳转到共享平台的上传页面,点击选择上传文件,选择刚才自动生成的组件zip包(upload文件夹或者自定义的导出文件夹)。
上传组件包后,共享平台会自动解析组件相关信息并实现上传,用户需要先自行添加第一作者和第二作者等必要信息,注意只有用户作为第一作者的组件才会显示在“我的组件”中。上传完毕后,组件会显示在“个人中心”-“我的组件”栏目中,用户可以从该栏目查看组件审核状态。一般在一周内,会有专员根据组件运行情况、组件内容进行审核,如果出现组件无法运行、功能相似或重复等因素,组件将被退回修改。
#4
组件的下载
通过共享平台可以实现组件的共享和下载,用户可以在客户端中的共享平台点击任意组件下载,客户端会自动判断本地是否存在该组件并下载到本地,下载完毕后的历史信息会记录在客户端的“辅助功能-下载内容”中。
用户可对下载后的组件进行二次开发和优化(升级版本),需要注意的是,同一组件只允许存在一份,二次开发后需要更改版本号进行升级,上传后旧版本的组件会被自动替换。
结语
自统一组件开发环境在公安机关网安部门上线以来,累计登录用户上千人,共享组件超500个,获得用户的一致好评,取得良好的实战成效。统一组件开发环境致力于构建电子数据取证生态,立足取证行业的创新发展,形成良性循环,有助于提升全国网安部门的电子数据取证分析能力。
未来,公安部第三研究所将拓宽统一组件开发环境的应用场景和范围,打造一个集资源共享、信息发布、产品测评、比赛举办为一体的,面向公安机关、司法机关、取证公司、鉴定机构、高校等取证相关群体的互联网电子数据取证生态,挖掘出更多的取证新力量,致力于提升全国电子数据取证鉴定分析能力。
统一组件开发环境互联网版地址:
http://dfda.gass.cn
联系人:
刘欣 15900709403
信息网络安全公安部重点实验室
原文始发于微信公众号(信息网络安全公安部重点实验室):电子数据取证分析开发共享丨“统一组件开发环境”使用指南
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论