【HW系列】事前准备(1):演练组织

news/2024/11/16 3:42:05/文章来源:https://www.cnblogs.com/o-O-oO/p/18328237

有幸多次参与过网络攻防对抗,有国家级、省市级的演习,有客户组织的模拟攻防、也有公司内部的红蓝对抗,打过攻击也参与过防守,现在回顾一下,其实有很多经验值得好好总结,因此萌生了站在防守视角把“红蓝/演练”写成系列文章的想法,来聊聊防守方那些事。
本章为该系列的第1篇,也是事前准备阶段的第1篇,这个系列是我十一期间在云南休假的时候构思的,这个假期除了休息,还有一项任务就是做个阶段性总结,忙碌了3个季度,该停下来好好调整一下了。

言归正传,让我们先从演练相关的组织工作聊起。

一、建立演练指挥体系

想要演练能井然有序地组织起来,一个合理的组织架构是必不可少的,建立指挥体系是防守单位首要做的事情。
下面介绍一下最精简的演练组织架构,至少要包含以下小组:

(1)指挥部
成员:由公司管理层组成,级别越高越好,有利于整个演练工作自上而下推动。
职责:负责对重大事项进行决策,整体统筹资源,压实演练责任。
(2)监控组
成员:安全部门
职责:负责对安全告警进行处置,及时闭环安全事件或疑似安全事件。
(3)分析研判组
成员:安全部门
职责:负责处理监控组提交的安全事件工单,对攻击事件进行深入分析,为事件做最终定性,针对成功攻击的事件制定防御方案。
(4)处置组
成员:本着谁主管谁负责的原则,处置组成员为包括安全部门、项目组、运维等资产管理方。
职责:负责对安全风险进行收敛,包括漏洞修复、策略调优等。
组织架构可结合本单位实际情况灵活设置,可以采用上述介绍的最小配置,在人力资源充足的情况下,还可以设置联络组、后勤组、安保组、客服组等等,无论是采用哪种组织架构,坚持一个“够用”原则就好,有时候设计复杂的体系并不能体现规划者牛逼,反而会造成职责不清、联动效率低下等问题。

在设置组织架构的时候要注意一点,涉及到跨部门的协作的,一定要把相关部门纳入到组织架构中,相关方一定要明白自己在演练当中的职责,哪怕真正演练的时候并不需要他们高强度工作。

二、制定演练工作方案

基于演练组织架构,需要编写详细的工作方案,明确各方在演练中的职责,强调演练准备工作的重要性,并对后续要开展的工作进行说明。
演练工作方案的编制可以参考如下框架:
第1章 演练背景:
对此次工作背景进行介绍,尽量提高政治站位。
第2章 工作要求:
传达演练工作总体要求,如保密要求、提高重视等。
第3章:工作方案:
(1)介绍演练组织架构,明确各组职责
(2)介绍战前工作安排,介绍前期具体工作计划,并细化工作要求
(3)介绍战中应急体系
(4)介绍战后复盘工作
关注公众号,后台回复“演练工作方案”可获取方案模板,具体内容可以根据各单位的实际情况进行编写,【红蓝/演练】系列的后续文章也会展开介绍具体的工作。

三、通过正式渠道发文

编制好工作方案后,想要各相关方重视演练工作,实际做好各类协作配合,还需要通过单位正式渠道对工作方案进行下发,并通知到全员。
为了保证方案能顺利通过发文流程,发文前首先要提前知会相关方,并线下征询意见,各方达成一致后,再提请正式流程,这样能确保流程顺利通过。
发文通过后,我们就相当于获得了上级批准的“尚方宝剑”,出师有名,后面有谁不配合,就可以拿着这个发文说事了。不过还是希望各位的安全工作都能顺利推动。

四、组织启动会

方案定好了,发文也通过了,不代表要求都传达到位了,私下沟通过一些部门和团队,好多人都不知道攻防演练、红蓝对抗是什么,更别说让人家重视了。(其实很多事情都是这样,安全圈闹翻天了,圈外人一点也不知道,也不关心)
为了更好地为演练工作造势,还需要组织启动会进行宣贯,这个会一定要正式,并且邀请领导在会上发言传达工作要求,发言的这个领导职位越高越好,所以前期安全团队一定要做好向上沟通的工作。
请领导发言,那么就要为领导准备好发言稿,建议准备两份发言稿,一份的内容站位要高,多讲宏观层面的东西,另一份的内容要贴合实际的具体工作,多讲我们如何落地的内容,包括工作方案和工作要求。这两份文件最好由两位不同的领导来讲,分别站在不同的角度进行宣贯,这样比一位领导把两部分全讲了效果要好。
依托于有大领导的讲话,可以名正言顺地要求各部门、团队负责人参会,自顶向下传递演练相关工作要求。

五、全员通知

启动会结束后,带着会议精神再通过邮件或者其他正式渠道通知到每一位参与演练的人员,保证每个人都能真正地了解即将参与的演练活动的详情以及各自的角色。
邮件发完最好再与参与演习的关键人当面沟通一次,注意尽量不要居高临下,态度诚恳地请求对方的协助。
至此,前期的所有铺垫工作全部完成。

六、总结

心细的你是不是已经发现了,上面介绍的工作实际上是环环相扣的,首先要制定好组织架构,然后基于组织架构编写演练方案,通过正式渠道面向全单位发布后,再面向全单位组织演练启动会,并邀请指挥部中的高层领导发表讲话,进一步压实责任,会后再通过邮件等渠道通知到所有演练参与人员,强调会议精神,细化工作要求,这样就可以自上而下压实责任,层层去推动演练整体工作,让各参与方将演练工作重视起来。

原创 十九线菜鸟学安全

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/773028.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Fiddler学习】Fiddler教程,比较经典全面(转)

https://github.com/gabrielxvx/zh-fiddler简介 Fiddler(中文名称:小提琴)是一个HTTP的调试代理,以代理服务器的方式,监听系统的Http网络数据流动,Fiddler可以也可以让你检查所有的HTTP通讯,设置断点,以及Fiddle所有的“进出”的数据(我一般用来抓包),Fiddler还包含一…

【HW系列】事前准备(5):互联网风险收敛

本章为该系列的第5篇,也是事前准备阶段的第5篇。前4篇重点讲的是组织方面的准备工作,从这一篇开始,让我们正式进入安全技术防控的部分,这一篇来聊聊如何进行互联网风险收敛。一、互联网系统下线 系统下线是最直接有效的方法,也是防守方常用的手段,所以演习前会看到很多来…

马斯克: 教育是解决问题, 而不是教工具

1. 马斯克: 教育是解决问题, 而不是教工具[3,4,6] 2. 老天爷的教的方法 我理解这就跟游戏一样, 从环境中持续获得反馈, 体会乐趣, 修正不足, 而不是在工具方法和原理中消磨意志力. 实践中学习是我们天生的 比如我们学说话,不是先学拼音,学走路,也不先学力学原理,而是直接模…

征服 Docker 镜像访问限制:KubeSphere v3.4.1 成功部署全攻略

近期,KubeSphere 社区的讨论中频繁出现关于 Docker 官方镜像仓库访问受限的问题。 本文旨在为您提供一个详细的指南, 展示在 Docker 官方镜像访问受限的情况下,如何通过 KubeKey v3.1.2 一次性成功部署 KubeSphere v3.4.1 以及 Kubernetes v1.28.8 集群。这将帮助您克服访问…

Redis变慢的原因及排查方法-系统方面

原因1:实例内存达到上限 1)排查思路 如果 Redis 实例设置了内存上限 maxmemory,那么也有可能导致 Redis 变慢。 当我们把 Redis 当做纯缓存使用时,通常会给这个实例设置一个内存上限 maxmemory,然后设置一个数据淘汰策略。而当实例的内存达到了 maxmemory 后,你可能会发现…

Layer Normalization

一、Layer Norm 1.1 介绍 LayerNorm(Layer Normalization)是2016年提出的,随着Transformer等模型的大规模推广,LayerNorm出现频率也随之越来越高。其大体思想类似于BatchNorm,对输入的每个样本进行归一化处理,具体就是计算每个输入的均值和方差,归一化到均值为0,方差为…

20、flask-进阶-自定义静态文件static和模板文件templates的路径配置

自定义static目录和templates目录的路径原本flask默认的static和templates目录是在App目录下的:如下图如果想把这两个目录更改位置,如放在根目录下:代码如下: __init__.pyfrom flask import Flask from .views import blue from .exts import init_exts import os# 获取项目…

七天.NET 8操作SQLite入门到实战 - 第七天Blazor学生管理页面编写和接口对接(3)

前言 本章节我们的主要内容是完善Blazor学生管理页面的编写和接口对接。 七天.NET 8 操作 SQLite 入门到实战详细教程第一天 SQLite 简介 第二天 在 Windows 上配置 SQLite 环境 第三天 SQLite 快速入门 第四天 EasySQLite 前后端项目框架搭建 第五天引入 SQLite-net ORM 并封装…

苹果系统注入三码,避免封号,解锁iCloud/FaceTime/iMessage/随航!

黑苹果遇到的问题多种多样,这是一篇比较简单直接的、适合大部分配置的教程,如果解决不了你的问题,请参考相关博文文章: https://www.cnblogs.com如果完成三码注入后 iMessage 和 FaceTime 仍不能正常工作,需要考虑主板NVRAM支持问题。随航功能(Sidecar)仅支持 macOS Cata…

18、flask-进阶-插件-缓存flask-caching - 钩子函数(中间件)

1.认识flask-caching插件 使用插件1.安装$ flask install flask-caching2.初始化 在exts.py中导入并初始化from flask_caching import Cache#初始化插件 cache = Cache(config={CACHE_TYPE: simple # 缓存类型})#和app对象绑定 def init_exts(app):cache.init_app(app)3.在视图…

Java 中的集合

Java 中的集合分类,ArrayList、HashMap 的源码和底层数据结构分析。Author: ACatSmiling Since: 2024-07-28概述 在 Java 语言中,数组(Array)和集合都是对多个数据进行存储操作的结构,简称Java 容器。此时的存储,主要指的是内存层面的存储,不涉及到持久化的存储。 数组在…

log工具类

package com.atheima.controller.utils;import org.slf4j.Logger; import org.slf4j.LoggerFactory;public class BaseLog {private Class clazz = null;public static Logger log;public BaseLog(){clazz = this.getClass();log = LoggerFactory.getLogger(clazz);}//第二中实…