攻防演练后的一点随记

攻防演练

攻防演练算是告一段落了,各位红队和蓝队的兄弟们都辛苦了,写一点随记,供大家参考。

记得第一次参加攻防演练是在2018年,当时被派到北京,在某个政企单位做攻防演练支撑工作,然后2020年又被紧急派到长沙支撑公司某部门的攻防演练工作,2021年没有出差支撑工作,安排了组里的两位小兄弟出去,然后其余人在总部全力支撑攻防演练工作,其实在攻防演练的前期,我们团队就通过监控发现了很多红队的样本,还专门建立了红队样本库,并通过分析提取了很多公鸡队的IP地址和域名信息,积累了一些样本数据情报为攻防演练做准备。

攻防演练期间,我的团队主要承接了从公司各个渠道收集或其他团队反馈过来的可疑样本的分析与相关溯源工作,并提供相应的分析报告给客户,整个攻防演练期间,收到最多的几句话:

1.正哥,客户有个可疑样本需要看看

2.正哥,这个样本很紧急,加急处理一下

3.正哥,客户今天要出报告,麻烦赶紧处理一下

4.正哥,客户被钓鱼了,有几个钓鱼邮件需要看看

5.正哥,有个客户可能被攻击了,需要溯源看看

......

没想到今年攻防演练期间样本会这么多,前几年攻防演练的时候,真没有这么多的样本,今年各种钓鱼样本太多了,各种五花八门的骚操作,有些红队还专门构建各种客户业务的场景对客户进行钓鱼攻击,安全攻击手法多种多样,不过发现社工钓鱼永远是黑客最喜欢,也是最常用的攻击方式,在攻防演练期间,如此高的安全意识的前题下,还是有很多客户被钓鱼攻击成功的,可见在平时安全意识没有这么高的情况下,真实的黑客通过钓鱼攻击的成功率可能会更大。

今年红队的样本使用的攻击手法也是越来越高级了,很多样本都是使用了CS后门,加载CS的方式多种多样,注入手法也有差异,大部分ShellCode基本都是加密的,然后在内存解密还原,有本地的有远程的,程序很多伪装成OFFICE图标,使用超长名字或转义字符文件名,利用白+黑加载,各种反调试,反分析技术,还有使用不同的加密加壳,以及不同的编 程语言编写的,基本上红队的一些常见的攻击手法,能用的都用上了。

随笔

攻防演练活动对国家的网络安全建设起到了很好的推动作用,同时也提高了各企业的安全保护意识,其实不仅仅国内在进行网络安全攻防演练,国外最近也在进行大规模的网络安全攻防演练,前段时间为期四天的全球最大网络安全演习活动北约“锁盾2021”也落幕了,该演习由北约协同爱沙尼亚国防军、芬兰国防军、美国欧洲司令部、韩国国家安全研究院和TalTech联合举办,全球共有2000多名专家参加,全球注网络安全战,已经打响,咱们要努力学习,平时多多练习,提升自己的网络安全技能,日积月累,真实作战的时候,才能比对手更快,未来网络安全攻击活动会越来越频繁,整个社会对网络安全人才都非常渴求,网络安全行业需要更多专业的人才,还有更多的安全威胁和攻击事件需要去及时发现和应响。

攻防演练结束了,然后真实的黑客攻击活动却一直存在,最近又接到了一些朋友通过微信或其他渠道找到我,说朋友公司被勒索了,问我怎么办?目前大部分勒索病毒是没有办法解密的,只能以防为主,提高安全意识了,每天都有很多真实的黑客攻击事件在发生,因为保密的原因,笔者就不透露了,就像笔者之前说的,对APT攻击感兴趣的,可以查看笔者之前写的一篇文章《聊聊APT的溯源分析》,未来定向的APT高级威胁的攻击会越来越多,国与国之间,企业与企业之间,黑客组织每天都是在寻找新的目标和利用新的攻击方式,其实这种分析和溯源是需要花费大量的时间和精力的,笔者处理过很多真实的黑客攻击事件,样本的分析也是一个很复杂的过程,需要团队平时不断的练习,不断的提升自己的分析水平和分析速度,到了实战的时候,才能更快的找到威胁,很多厂商开始推广自己的威胁猎捕和威胁分析服务,主要是基本客户的需求,给客户提供威胁发现和分析的服务,帮助客户快速找到企业中存在的威胁,事实上很多企业可能已经中招了,只是还没有发现,所以需要更多专业的人员去分析和发现。

我很喜欢看日本北野武主演的一部电影,名叫《座头市》,这部电影非常不错,推荐大家去看看,里面打斗场景没有太多花哨的动作与招式,就是一个字:快,星爷在电影中也提到了,天下武功,无坚不破,唯快不破,其实做安全也是一样的,大家的武功招式基本都差不多,比拼的就是速度,谁能更快的获取到情报,谁能更快的及时响应,比如在攻防演练期间被爆光了两个chrome 0day,一些红队马上就开始利用这两个0day发起攻击,相应的防守方也马上捕获到了最新的攻击样本,大家比拼的其实就是速度,当发现一个新的漏洞出现的时候,分析人员需要快速分析漏洞,提取相应的特征,产品能及时防护,当捕获到一个最新的攻击样本或客户被攻击的时候,分析人员需要快速分析样本,进行溯源,及时给客户输出相关的报告,整个过程都需要快,因为客户会比较着急,大家其实都是在比拼速度,谁能更快的应响客户,帮助客户处理问题,也许谁就能获得客户的信任。

结尾

安全说到底,永远是人与人的对抗,不管是红队,还是蓝队,大家都是各怀绝技的安全研究人员,我常常比喻安全就是江湖,有人的地方就有江湖,有安全研究人员的地方,就有安全问题的存在,所有的漏洞都是人产生的,也都是由人发现的,所有的攻击武器和攻击样本也都是人编写的,安全的核心就是人与人的对抗,黑客不断的在变化着自己的攻击手法,不断更新研发自己的攻击武器,同时安全研究人员也需要不断的提升自己的安全能力,不断提升自己的安全应急响应速度,更好的满足客户的要求,更快的捕获到黑客攻击的情报,帮助客户及时发现安全威胁,保护客户的重要数据和业务正常运行,从国家层面讲,就是要保护国家基础设施,不被黑客组织破坏,国家重要的机密信息,不被黑客组织窃取。

好了,就随记到这里吧,有空再给大家分享,做安全,不忘初心,一起为国家的网络安全事业贡献自己的一份力量。

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

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

相关文章

Vue首屏优化,12个提速建议

文章目录 代码拆分和懒加载:代码拆分懒加载 图片优化:组件懒渲染:数据预获取和缓存:服务器端渲染(SSR):代码压缩和合并:使用 CDN 加速:监控和性能分析:代码优…

AIGC实战——能量模型(Energy-Based Model)

AIGC实战——能量模型 0. 前言1. 能量模型1.1 模型原理1.2 MNIST 数据集1.3 能量函数 2. 使用 Langevin 动力学进行采样2.1 随机梯度 Langevin 动力学2.2 实现 Langevin 采样函数 3. 利用对比散度训练小结系列链接 0. 前言 能量模型 (Energy-based Model, EBM) 是一类常见的生…

c++开发基础之保障多线程编程中的原子操作InterlockedIncrement和InterlockedDecrement用法详解

一、介绍 在多线程编程中,确保对共享变量进行原子操作是至关重要的。当多个线程同时访问和修改同一共享资源时,如果没有合适的同步机制,可能会导致数据竞争、内存一致性问题,甚至造成程序崩溃。为了解决这个问题,C提供…

公众号,h5 链接直接在浏览器打开 拒绝下载视频解决方案

公众号,h5 链接直接在浏览器打开 拒绝下载视频 1.微信打开公众号 2.在微信上打开浏览器 3.F12打开页面 4.播放视频 5.找到video标签代码 6.去掉video标签的属性controlslist“nodownload” 7.全屏播放 8.下载

【个人博客搭建】butterfly主题配置

目录 一、基础配置 (一) 模板配置 1. 文章模板 2. 页面模板 (二) 创建页面和文章 1. 标签页【可选】 2. 分类页【可选】 3. 友链页【可选】 4. 404页面【可选】 5. 文章 (三) 导航栏设置 1. 基础项 2. 菜单项 (四) 页面设置 1. 代码框设置 2. 社交图标设置 3.…

win10下wsl2使用记录(系统迁移到D盘、配置国内源、安装conda环境、配置pip源、安装pytorch-gpu环境、安装paddle-gpu环境)

wsl2 安装好后环境测试效果如下,支持命令nvidia-smi,不支持命令nvcc,usr/local目录下没有cuda文件夹。 系统迁移到非C盘 wsl安装的系统默认在c盘,为节省c盘空间进行迁移。 1、输出wsl -l 查看要迁移的系统名称 2、执行导出命…

JDK8 升级至JDK19

优质博文IT-BLOG-CN 目前部分项目使用JDK8,部分项目使用JDK19因此,环境变量中还是保持JDK8,只需要下载JDK19免安装版本,通过配置IDEA就可以完成本地开发。 一、IDEA 环境设置 【1】通过快捷键CTRL SHIFT ALT S或者File->P…

如何免费访问和使用Gemini API?

Gemini是谷歌开发的一个新模型。有了Gemini可以为查询提供图像、音频和文本,获得几乎完美的答案。 我们在本教程中将学习Gemini API以及如何在机器上设置它。我们还将探究各种Python API函数,包括文本生成和图像理解。 Gemini AI模型介绍 Gemini是谷歌…

两种方法判断Python的位数是32位还是64位

Python从1991年发布以来,凭借其简洁、清晰、易读的语法、丰富的标准库和第三方工具,在Web开发、自动化测试、人工智能、图形识别、机器学习等领域发展迅猛。     Python是一种胶水语言,通过Cython库与C/C语言进行链接,通过Jytho…

[Java][算法 滑动窗口]Day 03---LeetCode 热题 100---08~09

第一题 无重复字符串的最长子串 思路 其实就是在字符串S中 找到没有重复的最长子串的长度 这道题的难点就是在于如何判断最长并且无重复 首先 最长长度 可以使用变量max记录保存 再者 判断有无重复 最简单的方法就是 暴力遍历法 即对于每次找的子串都再次寻找遍历…

《辽宁春晚》开场动画惊艳亮相,蓝海创意云渲染服务再显神通

随着2024年甲辰龙年的脚步日益临近,备受瞩目的《辽宁春晚》于除夕夜为全国观众带来了一场精彩绝伦的视听盛宴。作为整场晚会的亮点之一,开场动画以其独特的创意和精美的画面效果,为观众带来了一个难忘的视觉体验。而这一精彩的呈现&#xff0…

测试物理网络的ping命令

通过发送Internet控制消息协议(ICMP)并接收其应答,测试验证与另一台TCP/IP计算机的IP级联通性、可达到性和名称解析的疑难问题主要TCP/IP命令。如果不带参数,ping将显示帮助。通过在命令提示符下输入“ping /?”命令&a…

R语言课程论文-飞机失事数据可视化分析

数据来源:Airplane Crashes Since 1908 (kaggle.com) 代码参考:Exploring historic Air Plane crash data | Kaggle 数据指标及其含义 指标名 含义 Date 事故发生日期(年-月-日) Time 当地时间,24小时制,格式为hh:mm Locat…

在客户端隔离的情况下通过 airtun-ng 实现直接客户端注入

直接的客户端注入技术 当我们试图执行一次无线攻击时,一个常见的问题就是,网络上的AP接入点拒绝在攻击者和被攻击者之间互转他们之间的攻击数据包。这种拒绝担任“中继”(relay)角色,而避免网络客户端之间互相攻击的技术,被称为“…

实例观察 c 语言中 volatile 的作用

volatile 意思是易变的。 在 c 语言中,如果变量被 volatile 修饰,就是告诉编译器这个变量随时都可能发生变化,那么每次读取变量的时候都会到内存中读取。 如果变量没有被 volatile 修饰,并且编译器发现在多次读取变量之间&#…

备战蓝桥杯---图论之建图基础

话不多说,直接看题: 首先,这个不是按照字典序的顺序,而是以只要1先做,在满足后让2先做。。。。 就是让数字小的放前面做拓扑排序。 我们可以先做1,看看它的前驱。 举个例子: 我们肯定要把1放…

JVM常见问题笔记分享

文章目录 1 JVM组成1.1 JVM由那些部分组成,运行流程是什么?1.2 什么是程序计数器?1.3 你能给我详细的介绍Java堆吗?元空间(MetaSpace)介绍 1.4 什么是虚拟机栈1.5 堆和栈的区别1.6 能不能解释一下方法区?1.5.1 概述1.5.2 常量池1…

项目一:高并发内存池

1. 项目介绍 1.1 这个项目是做什么的 当前项目是实现一个高并发的内存池,他的原型是 google 的一个 开源项目tcmalloc , tcmalloc 全称 Thread-Caching Malloc ,即线程缓存的 malloc ,实现了高效的多线程内存管理,用…

蓝桥杯备赛_python_BFS搜索算法_刷题学习笔记

1 bfs广度优先搜索 1.1 是什么 1.2怎么实现 2案例学习 2.1.走迷宫 2.2.P1443 马的遍历 2.3. 九宫重排(看答案学的,实在写不来) 2.4.青蛙跳杯子(学完九宫重排再做bingo) 2.5. 长草 3.总结 1 bfs广度优先搜索 【P…

1.初识Tauri

文章目录 一、前言二、基本认识三、js与rust通信四、构建应用 一、前言 原文以及后续文章可点击查看:初识Tauri。 Tauri是一款比较新的跨平台桌面框架,也是我目前最喜欢的一个框架,其官网为:Tauri 它的作用其实和Electron很像&…