SAB安全自动化操作引导


__Author__: 上海志栋 __CreateDate__: 2023-03 __UpdateDate__: __Version__: 1.0

 

文档修改记录

版本日期说明
V 1.02023-03New Version based on SAB
   
   

 

声明

  1. 本文档基于上海志栋SAB安全自动化机器人平台,旨在为使用者提供快速入门的引导说明。

 

 

SAB简介

SAB全称Security Automation Bot,国内首款精而美的网安机器人助手,专注于协助客户提升安全自动化响应和运行效率;通过界面自动化和API双模型架构,SAB可以与任何系统及设备进行交互,并可在几分钟内构建您的自动化流程。

特点

  1. 轻量化:相比于系统的复杂特性,SAB在安装使用、流程设计、监控管理等方面更加轻量化, 以至于从一台PC就可以开始我们的安全自动化;
  2. 可访问性:任何人都可以轻松使用安全自动化机器人,而不仅仅是懂开发的网络安全专家,它们允许所有利益相关者,都可以使用SAB在几分钟内快速为任何安全用例构建自动化流程;
  3. 简单集成:不仅有API的集成,独特的拟人化操作能力,不受任何安全产品品牌,门类的限制 ,真正做到万物集成,响应一切;
  4. 高效响应:相较于人工响应大量的,不同品牌安全系统和设备,需要较长的操作时间,或许已经造成安全损失,而全面的自动化,可以在极短的时间内完成响应;
  5. 零失误:人工操作在所难免的失误,可能致使业务中断或安全防护失效,请永远相信安全自动化机器人会按照您的意愿,准确无误的工作 。

产品架构

image-20230312205222238

 

 

 

操作引导

安装和部署

SAB既可以使用SaaS版,只需要安装SAB机器人,登录账号即可使用;同时,为了满足客户对数据安全的保密,也支持单机版/私有化部署版使用。

一、SaaS

  1. 打开浏览器(推荐使用Chrome浏览器),输入网址https://sab.zpowerbot.com/login?redirect=/,点击网页右上角下载机器人,然后安装SAB机器人客户端即可,安装成功后,会有机器人登录界面出现(先不用登录),在网页上同时登录即可:

    注意:

    1. 安装好机器人后,(电脑右下角托盘位置会出现蓝色机器人图标)不用在机器人的登录界面登录,在网页端直接登录,默认勾选同时登录机器人即可;
    2. 安装SAB机器人后,可能会有小版本迭代更新推送,建议直接更新即可。

    image-20230312212530863

  2. 直接在网页上账号密码登录(账号密码请联系上海志栋,根据账号密码控制机器人个数权限、试用时间),进入SAB控制中心如下:

    image-20230312211723289

 

  1. 需要安装Chrome浏览器插件,右击电脑右下角托盘位置的SAB机器人-->选择插件安装,选择Chrome插件安装即可;安装此插件主要是为了实现使用Chrome浏览器的Web自动化。

 

二、单机/私有化部署版

  1. 单机版和私有化部署版从部署上是一致的,主要是机器人数量的区分;
  2. 单机版/私有化部署版,有一个服务端SABserver和客户端SAB机器人,都需要安装,且都可以安装在Windows、Linux、信创系统上;
  3. 部署后需要通过SABserver获取机器码,然后联系上海志栋生成LICENSE,激活即可使用,同样是登录网址,整体和SaaS版使用方法类似;
  4. 服务端和客户端部署激活后,在浏览器输入https://sab.zpowerbot.com/login?redirect=/完成登录,账号密码联系上海志栋获取;注意,如果在此电脑上使用过SaaS版,因为单机版与SaaS版使用的网址相同,初次登录可能会有冲突,导致登录不能加载,需要在Chrome浏览器设置里面清除浏览器缓存,重试即可;
  5. 注意:服务端激活前需要校对电脑时间,不要与网络正确时间偏差太大,以免影响激活。
  1. 部署环境需求如下:

    项目配置
    CPU4核及以上,2.5GHz及以上
    内存16G及以上
    硬盘120G及以上
    带宽10M及以上
    系统Windows 10、Windows11、Windows Server 2016及以上版本
    端口80、443、53310

     

  2. SAB服务端和客户端安装

    image-20230312221251872

     

    • 客户端双击自动安装,与SaaS版一致,安装好后自动出现登录界面,可以先不用登录

      image-20230312210805948

    • 服务端双击自动安装,安装成功后,在电脑右下角托盘会出现绿色图标(蓝色的是客户端图标):

      image-20230312221905867

    • 右击托盘SABserver图标,菜单如下:

      image-20230312222711159

    • 点击"激活"按钮,会出现弹框,复制其中的机器码,联系上海志栋获取激活的LICENSE,授权信息中包含天数和机器人数量等。

      image-20230312233014275

    • 输入得到的LICENSE授权码,点击授权确认;授权后点击"设置"菜单就会看到自己的授权信息。

      image-20230312233524952

    • 这时,还需要启动服务服务端即可使用,点击"控制面板"菜单,点击"重新启动",启动服务,启动正常后界面如下:

      image-20230312233725986

  1. 服务端安装启动后,需要配置客户端机器人

    • 右击托盘正常启动的客户端机器人,打开"设置"菜单

      image-20230312234203320

       

    • 发现私有化部署服务器(注意:SaaS版没有此信息),点击设置使用私有化服务器即可。

      注意:如果私有化部署同一网段有两个私有化服务器,可以根据右侧的服务器列表选择你想要连接的服务器,然后在进行设置;如果需要切换服务器,需要先清除,然后在设置。

      image-20230315171126415

     

  2. 服务端和客户端部署激活并设置完成后,在浏览器输入https://sab.zpowerbot.com/login?redirect=/完成登录,账号密码联系上海志栋获取;

  3. 注意,如果在此电脑上使用过SaaS版,因为单机版与SaaS版使用的网址相同,初次登录可能会有冲突,导致登录不能加载,需要在Chrome浏览器设置里面清除浏览器缓存,重试即可(如果没有使用过SaaS版,则跳过此步骤,直接登录使用):

    image-20230314175919528

 


控制中心入门

SAB安全自动化主要包含三部分:控制中心(监控面板、作战室等),设计器和机器人,三者协同联动,共同完成自动化流程编排和响应执行任务。

  1. 控制中心通过''作战室"可以与机器人联动,通过"我的应用"与设计器联动;
  2. 控制中心操作时,建议先启动并登录机器人。

 

SAB安全自动化控制中心可以对安全自动化流程和机器人进行监控和管理,使用方便,扩展性强:

  1. 监控面板:监控安全流程运行,结果展示;
  2. 我的应用:管理应用流程;
  3. 作战室:调用/触发安全流程,管理机器人等;
  4. 系统管理:用户管理、角色管理、操作日志和软件版本管理;
  5. Zpower市场:安全模板和安全组件,模板可复制使用,组件已经内嵌到设计器里面。

 

1. 登录

打开浏览器(推荐使用Chrome浏览器),输入网址https://sab.zpowerbot.com/login?redirect=/,联系上海志栋获取账号密码,注意:登陆前确保SAB机器人安装并正常运行

img

 

2. 监控面板

登录成功后可以看到界面如下,其中右上角是你的账号名字。

3. 我的应用

可以创建,导入应用,对应用编辑、运行等操作。

img

 

4. 作战室

image-20230314175528989

 

4.1 计划任务

注意:

  1. 需要存在分配计划的机器人,设置计划任务允许机器人不存在,在计划的时间要保证机器人登录才能执行任务;
  2. 分配计划任务是以"应用"为标识,所以需要确保你的"应用"已经发布:在我的应用里面进入对应的项目,发布为"应用"即可。

 

4.2 机器人列表

机器人列表主要是方便查看当前在此账号下有过连接的机器人连接状态,名称,创建时间等信息:

image-20230315101153770

也可以根据机器人名称/IP,连接状态,调度模式进行筛选查询:

img

 

4.3 密保资产
  1. 使用密保资产,用户可以将一些需要保密的数据,如账号、密码等以字符密文的形式保存在后台,不暴露出来,设置好后,页面上只能看到引用变量名和备注信息;
  2. 注意:在设计器里面(大纲或可视话子流程)使用时,需要调用"获取密保资产"的指令卡片,根据引用变量名进行获取。

image-20230315102120607

image-20230315102231971

 

5. 系统管理

  1. 系统管理可以分配用户、角色,管理操作日志和软件版本;
  2. 系统管理菜单(目前只在单机/私有化部署开放),需要管理员账号或者分配了该菜单权限的账号才能看到和设置;
  3. 注意在用户管理新建的子账户需要在角色管理分配好角色权限才能使用。

 

5.1 用户管理

image-20230315103131377

 

 

5.2 角色管理

在用户管理新建的子账户需要在角色管理分配好角色权限才能使用

image-20230315104254626

 

以分配开发人员角色权限为例,打开开发人员角色编辑:

image-20230315105024096

子账户分配好角色权限后,这时就可以登录使用了。

5.3 操作记录

对系统管理的一些操作日志会记录在这里,方便查看审计。

image-20230315105314719

 

5.4 软件版本管理

对于单机/和私有化部署版本,如果有客户端升级迭代,需要通过此界面,将升级包上传进行更新;具体事宜上海志栋会通知更新,也可以辅助操作。

image-20230315105556242

 

6. ZPower市场

安全模板和安全组件,模板可复制使用(主要是提供一些业务流程的处理逻辑参考),组件已经内嵌到设计器里面。

img

 

点击复制模板,会在复制一个应用出现在我的应用列表里面,这时可以进行应用操作。

img

img

 

7. 用户登出

image-20230315110750298

登出是根据情况选择是否同时退出机器人,如果机器人有任务需要执行,则选择"仅退出Web端登录"即可。

image-20230315110901808

 


设计器入门

SAB安全自动化设计器的进入方式要先登录控制中心,在"我的应用"模块,新建/编辑应用即可进入设计器;

注意操作前,请先启动并登录SAB机器人。

 

SAB安全自动化机器人编辑系统需要与管理平台和执行系统联动使用,主要用于安全自动化应用的编辑和发布,采用双模型可以用Python代码模式编辑,也可以用可视化编辑模式。

  1. 双模式编辑:可视化模式和Python代码模式
  2. 大纲功能:用于流程的总体编排
  3. 子流程:自定义功能完成API自动化或UI自动化
  4. 组件功能:安全软件封装好的指令组

 

1. 进入设计器

进入设计器要通过SAB控制中心-->我的应用,打开浏览器(推荐使用Chrome浏览器),输入网址https://sab.zpowerbot.com/login?redirect=/,启动机器人,然后输入账号密码登录,选择同时登录机器人。

img

进入我的应用,点击创建应用或者编辑已有应用,以创建应用为例:

有两种模式可供选择:可视化应用(简单直观,推荐)和Python代码应用(高级灵活)

img

 

2. 设计器板块简介

注:以下创建可视化应用为例,如果在创建应用时选择创建Python代码应用,进入设计器,与5.3创建Python流程类似,不过没有大纲文件,只有main.py;其余功能参考创建可视化应用。

img

 

 

3. 控件录制和控件库

在界面右上角,点击录制控件,可以获取电脑上应用内部控件元素的信息,作为控件保存,用于后续的操作定位,如录好我的电脑控件后,执行双击操作;

录制控件按钮在设计器的各个界面都可以看到,是UI自动化的必须件。

img

 

3.1 录制控件界面介绍

img

 

3.2 控件库

在编辑系统的右侧有控件库,用于保存录制好的控件

img

 

对控件库中的控件进行单击操作,会出现控件的缩略图,双击会打开控件编辑界面;也可在对应控件的右侧进行查看、克隆和删除操作:

img

img

 

4. 项目工程文件介绍

每一个应用都是一个完整的项目工程,在设计器左侧,单击文件,会显示:

img

5. 定制化:创建子流程

  1. 在大纲里面可以进行HTTP请求(API)设置,也可以选择内嵌的组件直接使用,编排流程;
  2. 如果大纲不能满足需求需要定制开发,可以创建子流程,使用API自动化或者UI自动化指令卡片进行流程编排。
5.1 可视化子流程

 

5.2 智能录制

SAB还提供了智能的辅助录制,启动后会自动记录你的操作步骤,智能生成UI自动化指令,可以一键添加到编辑区域,对一些需要调整的指令可以做额外的编辑。

目前只支持可视化流程模式

img

 

5.3 Python文件子流程

如果在新建文件时选择的是新建Python文件流程(此模式是为了满足代码能力强,更高级灵活的场景需求),后缀面为.py,则出现界面如下:

img

img

 

 

在编辑区域出现是代码,可以直接使用Python语法进行编辑,同时在左侧和指令卡片一样,封装了很多常用的API和提示信息,可以直接调用,其他如控件库的操作与可视化流程一致:

img

 

6. 关闭、发布、运行和保存

在大纲和子流程页面上方可以看到:

img

 

 


机器人入门

SAB安全自动化机器人需要配合控制中心和设计器联动使用,主要用于安全自动化应用的执行和监控,可以自动录屏。

  1. 应用列表:可以被控制中心计划任务调度,也可以手动执行
  2. 控制台:通过命令交互
  3. 插件安装和管理
  4. 常用小工具

 

1. 机器人安装和登录

打开浏览器(推荐使用Chrome浏览器),输入网址https://sab.zpowerbot.com/login?redirect=/,点击网页右上角下载机器人,然后安装SAB机器人客户端即可,安装成功后,直接在网页上选择同时登录机器人即可登录:

注意:如果是单机/私有化部署版则需要联系上海志栋,需要安装包安装。

image-20230312212530863

当然也可以直接登录机器人,双击打开,输入账号密码登录:

img

img

 

登录后,机器人执行系统的图标会出现在电脑右下方托盘处:

img

 

2. 机器人菜单介绍

右击托盘出图标,出现菜单:

img