- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
文档编号
版本
密级
项目名称
USB安全隔离装置NetVine NV-S100
项目来源
USB安全隔离装置
详细设计文档
一、引言
编写目的和范围
本概要设计说明书编写的目的是说明程序模块的设计考虑,包括程序描述、输入/输出、算法和流程逻辑等,为软件编程和系统维护提供基础。本说明书的预期读者为系统设计人员、软件开发人员、软件测试人员和项目评审人员。
运行环境
(1)硬件环境
Intel ? Celeron N2930导轨式无风扇系统,板载4G内存,120G工业级SSD 固态硬盘
(2)开发环境
操作系统: Windows 7及以上版本。
数据库:Mysql 5.1。
开发环境:Python 2.7。
需求概述
具体数据需求如下:
1)软件功能要求
杀毒隔离
威胁隔离:支持自动对染毒和可疑文件采取隔离操作
隔离还原:支持用户还原被隔离文件;
离线分析:支持用户下载被隔离文件进行威胁分析。
身份鉴别
以针对各个角色设定不同的访问权限。在用户请求访问受保护资源前必须进行身份鉴别,由系统对请求者身份进行确认。授权用户能够根据预定义的策略访问相应资源
权限控制
系统可划分不同的安全管理角色进行合理的权限分配;确保在授权管理员执行与访问控制产品安全相关的任何操作之前,必须经过身份鉴别。系统可针对 IP 进行锁定设置,非合法 IP 段内访问都将被禁止操作。
日志管理
对管理员和用户的登录和操作进行记录,包括发生的日期和时间、事件主体身份、事件描述,成功或失败的标志,并可按条件进行查询。
一机多杀
平台支持多台工作站同时使用,同时支持多U盘同时查杀。
日志检索
日志分类有:全部,病毒库升级,网藤病毒库升级,清除日志, 日志操作, 系统设置,修改管理IP开关,尝试登陆,文件上传,文件下载,删除文件,添加文件,复制文件,移动文件,重命名文件,新建用户,编辑用户,U盘操作,U盘拔出 ,FTP操作 ,发现病毒 ,加入白名单 ,删除白名单。
三引擎威胁处理
平台具备网藤基础库,网藤高级库,网藤白名单三引擎威胁处理能力
白名单管理
平台内置白名单库,支持自动、手动方式生成白名单检查规则;可以根据白名单类型,对白名单进行分类管理。
总体设计
系统总体框架设计
USB 安全隔离装置是 USB 存储设备和计算机之间数据安全交互的桥梁,创新性的采用外设杀毒技术,对USB移动存储设备数据传输过程进行病毒查杀隔离,可有效减少通过 USB移动存储设备携带病毒对内网计算机的安全性造成威胁,保证数据快速、安全地传输到内网计算机。
USB安全隔离装置架构设计图如下图:
二、详细设计
2.1 定义:
·Mysql: 数据库管理软件
·Linux : 运行环境
·Python :软件开发语言
·Nginx :Web代理服务器
2.2 软件结构
USB安全隔离装置分为八大模块:资源库模块,登录模块,用户模块,日志管理模块,白名单模块,隔离区模块,u盘管理模块,系统设置模块。
三、程序描述
3.1登录模块
模块名称
登录模块
模块代号
login
模块功能
成功登录系统后方能使用别的模块功能
性能要求
对精度、灵活性、容错性、时间特性等的要求
限制条件
无
输入
通过正确的账号和密码登录进入
输出
登入成功后会跳到资源库模块,失败则还在当前模块中
算法逻辑
1. 输入账号和密码时点击登录时,通过/login接口链接后台的mysql数据库中的user表中对比账号和密码,和login_check表中有无用户连续登录错误超过5次记录,如账号和密码正确并无登录错误超过5次则跳入资源库模块并可以访问其他模块,错误则还在登录模块,并且给出错误提示。
2. 如连续输入5次错误密码则会在mysql数据库中的login_check中记录记录用户连续错误5次,并且不让用户登录,24小时后会清除登录错误用户记录.
3.登录时会检测mysql数据库中settings表中system_state字段的是否开启,0为关闭1则开启,如开启则检测control_ip字段的ip是否和登录机子ip在指定网段,如符合则可登录,否则提示网段不正确
相关对象及接口
本程序为登录接界面,通过输入https打开窗口,实现本程序的调用,登录成功后会跳转到资源库模块
备注
3.2资源库模块
模块名称
资源库模块
模块代号
resource_lib
模块功能
显示上传后或者查杀过usb里的文件,并可以对文件上传、下载、新建、移动、复制、删除、重命名、全选
性能要求
对精度性、灵活性、容错性、时间特性等的要求
限制条件
1. 成功登录系统后,方能使用本模块
2. 文件上传最大不能超过1gb
3. 移动文件时不能移动到文件名相同的文件夹内
4. 只显示当前/ssd/当前用户下的文件
您可能关注的文档
专注与管理制度建设、ISO9000、ISO14000、IS045001、SA8000、HACCP、CMMI、ISO20000、ISO22000、ISO27001、HSE、ISO/TS16949、ISO13485管理体系认证咨询
文档评论(0)