Auditsys产品安全解决方案

目录

  1. 简介

1.1. 编写目的

1.2. 适用范围

  1. 技术架构

2.1. 架构设计

2.2. 架构安全

2.3. Agent安全

2.4. Server安全

2.5. Center安全

2.6. Elasticsearch安全

1. 简介

1.1. 编写目的

通过对Auditsys产品安全的几个维度进行分析、整理形成本文档,完整描述Auditsys是如何实现自身安全及数据安全防护功能。

本文档为用户方维护人员、技术支持人员了解Auditsys实现和满足业务功能提供基础,并为开发人员、测试人员进行设计、编码、开发和运维提供参考基础。

1.2. 适用范围

本文档的适用范围为项目的技术人、业务或测试人员、用户文档编写者、项目管理人员。

 

2. 技术架构

2.1. 架构设计

Auditsys功能整体分为4部分,Agent(客户端)、Server(应用服务器)、Center(控制台)、Elasticsearch(数据存储及搜索引擎)。

1)Agent 客户端

Agent提供抓取用户的行为及录屏功能。主要对用户的操作行为进行记录(窗口切换、鼠标点击、回车等),发送操作信息给Server进行数据分析。

2) Server(应用服务器)

用于Agent数据进行接收,整理并分析。通过接收Center配置的风险规则、敏感词规则、效率规则等,计算每个事件产生的数据写入到ES中。

3)Center(控制台)

提供整个系统的可视化管理。包括客户端、服务器、控制台自身的管理,数据查询,接口提供等。

4)Elasticsearch(简称ES)

分布式大数据存储及搜索引擎。提供海量数据搜索、计算统计。

 

2.2. 架构安全

2.2.1 支持平台隔离

除了Agent客户端是需要安装在终端机上或者虚拟云桌面上,其他的组件都是服务器部署。

整套服务器组件可以支持网络隔离部署,并支持与Agent通讯的服务器通过端口映射的方式对agent提供服务(需要映射server服务器的3454端口和center服务器的443、80端口)。

 

2.3. Agent安全

  1. 静默安装

agent安装部署可以支持通过域、联软等准入工具批量下发安装,并且在agent无提示静默安装。

  1. 卸载保护

Auditsys除了管理员控台卸载,或者提供的专业卸载工具卸载,控制台上、安装目录上无法卸载软件。

  1. 进程保护

 

Agent主要进程通过服务进行进程保护,强杀进程后,服务将会拉起进程继续工作,auditsys服务已增加防停止功能。

  1. 自检服务

Auditsys将会自动检查自身进程和服务运行情况。若有异常将自动重启服务或者通知后台。

  1. 自动升级服务

在Auditsys控制台端可以上传agent安装包,并且可以指定终端升级版本。

  1. 数据加密

所有与server服务器通讯的数据采用socket连接,并且数据采用多级加密措施。

若agent与server断开连接,agent将在本地离线存储抓取的数据,等待与server恢复连接后,发送数据。

Agent离线数据采用隐藏式文件夹存储模式。用户无法看到该离线数据。

Agent与Center的通讯采用SSL加密通讯。

2.4. Server安全

  1. 数据加密

Agent数据通过Server的3454端口通讯,上报的agent数据server的接收服务接收后,将元数据进入进入内部队列,将录屏数据加密并压缩存放在指定的存储目录。当该数据播放的时候,需要连接server实时解码播放。

Server与Center的通讯端口为443,SSL加密传输。

  1. 数据备份

Server的视频数据支持自定义时段备份或迁移到备份服务器。

数据存储到备份服务器同样采用加密+压缩存储。

  1. 数据队列安全

数据队列没有采用开源的队列工具,而是自开发的数据队列sque,没有对外公共的接口

  1. 数据输出安全

Server的分析数据主要输出到ES搜索引擎。ES引擎支持账号密码加密以及IP范围限制。

Server部分数据输出到统计服务器,采用socket加密内容方式发送。

  1. Server的灾备方案

Server服务器部署多台,若一台出现故障,agent将自动智能选路到其他Server。

Server的视频及队列数据可以通过挂载NAS存储的方式。若Server故障,重新安装server,挂载NAS存储,数据将能继续工作。

 

2.5. Center安全

1 SSl对外提供控制台服务

Center是提供管理员访问控制台,查看检索数据并制定风险规则。

2 对center精细化权限控制

Center支持按菜单进行授权,同时也可以从组织、部门、用户组三个维度组合对数据检索权限进行控制。

3 数据备份和还原

Center在架构上采用若耦合模式,内部采用mysql存储配置型数据。整个平台的主业务数据都存储在ES中,当Center发生异常,并不会影响整个业务的平台的运行,也不会影响已存储的数据。

Center提供配置数据的备份和还原。

 

2.6. Elasticsearch安全

Elasticsearch提供主要的数据存储以及数据分析查询。

  1. 数据高可用

Elasticsearch采用高可用集群部署。若其中一台异常损坏,其他节点能正常提供服务。

  1. 数据加密

Elasticsearch安装部署后,可以部署安全插件,支持账号密码以及IP范围限制。可以禁止外部无关的请求保护ES数据。