【基础安全】基于齐治堡垒机的自动化功能实践1"

admin 2026-11-01 02:23:02 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

【基础安全】基于齐治堡垒机的自动化功能实践1

原创

小城大胖
小城大胖

我的安全视界观

2019年1月6日 19:02

去阅读

在基础安全的工作中,必不可少的会有安全设备运营,活多苦累不用说,还难出成绩。在刚接手各类各式安全设备之前,团队成员已经有意识的去实现自动化,力争解放双手进行更多未知领域的开拓。其中,堡垒机工单的处理,便是最贴近业务方、最耗时的一项工作,因此堡垒机自动化工作已经成为当前优先级最高的任务。

本文接下来的部分,将由我的同事介绍人工受理堡垒机工单的繁琐与业务场景的需求分析。

01

—

场景

基于安全考虑,很多服务器不允许直接登录,必须通过堡垒机进行登录。此时,有需求的人员,需要向管理员提供一系列的数据,如服务器的系统账号,服务器的地址,堡垒机登录账号,申请说明等。大概流程如下:

通过此图,可以发现有两处繁琐的环节:

1:审核

  1. )管理员需要人工去审核申请人员提交的材料,很多情况下无法从字面上获取其关联的业务数据;
  2. )申请人员提供的材料,可能存在错误之处,可能在后期带来无意义的沟通;
  3. )申请人员提供的材料,很难归档入库,即使有统一的标准,很难做到强制性。

2:创建资源

  1. )管理员需要在各种页面下创建相应的资源,才能在堡垒机中完成一次授权;
  2. )如果管理员每天操作多次,管理人员很容易疲惫,而且是手工操作,不可避免的会出现错误;
  3. )不同的管理人员,在创建资源时所遵循的标准也可能不一样,后期维护很麻烦。

02

—

需求

结合堡垒机的API文档与我们的场景,希望能做到以下功能:

  1. )统一入口,强制标准,在提交申请之前,已经对数据进行各种审核,避免人为失误;
  2. )统一在堡垒机中创建资源的标准;
  3. )简化管理员人工审核(管理员只需要简单的操作,就可以自动化完成后续所有的行为);
  4. )所有数据归档入库,为后期的数据维护提供便利。

03

—

分析

对齐治堡垒机的API阅读,梳理出如下要点:

  1. )每一个资源的创建与关联,都是独立的;
  2. )在为用户授权资源之前,要创建三个列别的资源;
  3. )资源创建成功后(或者资源已存在)才能关联所需资源

大概流程如下:

04

—

总结

通过申请流程图与api调用流程图,发现在整个申请流程中,有并行,有串行:

  1. )步骤a完成后才能到步骤b,如果要进行下一步,需要判断所有子操作的结果
  2. )步骤a在向步骤b中,需要同时并行调用几个API(尽管顺序执行理论上可行)

如何合理的设计整个流程,

如何做到解耦与易拓展性,

如何做到跨语言的开发(功能模块与语言独立),

将决定开发的难易度与人员之间的协助性。

下一章,我们将介绍如何实现这一切。


长按识别二维码,和我交流

More...

SDL最初实践


企业安全建设


安全漏洞赏析


渗透测试技巧


一起玩蛇系列


个人成长体会


    【基础安全】基于齐治堡垒机的自动化功能实践1" 网络安全文章

    【基础安全】基于齐治堡垒机的自动化功能实践1"

    本文介绍基于齐治堡垒机的自动化功能实践,针对堡垒机工单处理中人工审核繁琐、资源创建易出错等问题,提出统一入口、强制标准、简化审核及数据归档等需求。通过分析齐治堡垒机API,梳理资源创建与关联流程,强调并行与串行流程设计需注重解耦与易拓展性,为后续自动化实现奠定基础。
    [一起玩蛇】Python代码审计中的器II" 网络安全文章

    [一起玩蛇】Python代码审计中的器II"

    本文介绍了Python代码审计工具pyt的部署与使用体验。作者详细说明了pyt的安装步骤,包括创建虚拟环境、安装依赖及静态扫描方法。通过自研系统和DSVW漏洞靶场测试,发现pyt检测效果不佳,对存在多种漏洞的靶场也显示0漏洞,且仅支持单文件扫描,对跨文件调用支持差。文章提供了工具使用经验与踩坑记录,对安全人员评估pyt工具有参考价值。
    如何学习这么多的安全文章(理论篇)" 网络安全文章

    如何学习这么多的安全文章(理论篇)"

    本文提出在网络安全领域高效学习安全文章的方法论,强调围绕当下问题聚焦学习、注重质量而非数量、筛选优质资源,并推荐使用印象笔记简藏插件保存文章。学习过程需整合同类文章补全知识体系,边看边记边思考,通过实践将理论转化为能力,并推荐费曼学习法等提升效率的书籍及sec-wiki等安全资源。
    评论:0   参与:  0