【网络安全】安全事件管理处置 — windows应急响应


专栏文章索引:网络安全

有问题可私聊:QQ:3375119339

目录

一、账户排查

二、windows网络排查

三、进程排查

四、windows注册表排查

五、内存分析

总结


一、账户排查

  • 账户排查主要包含以下几个维度
    • 登录服务器的途径
    • 弱口令
    • 可疑账号
      • 新增账号
      • 隐藏账号
      • 克隆账号

  • 服务器是否存在被远程登录的途径
    • 3389
    • smb,445
    • http
    • ftp
    • 数据库
    • 中间件

  • 弱口令排查维度
  • 与上述服务器登录一致
  • 常见应用有
    • 3389
    • smb,445
    • http
    • ftp
    • 数据库
    • 中间件

  • 弱口令排查方式
    • 查看是否启用组策略,限制弱口令
    • 用户访谈,直接询问管理员是最好的方法
    • 查看是否有暴力破解日志,并登录成功
    • 最后上述都无效的情况,可以尝试读取明文密码



  • 暴力破解,审核失败事件ID 4625

  • 隐藏账号
  • 使用net user看不到账号
  • 使用本地用户管理也看不到账号。
  • 如果账号登录,在任务管理器发现进程

     

  • 创建Windows隐藏用户基本流程如下:

  • 排查windows隐藏用 户,我们可以通过查看 注册表下
    • HKEY_LOCAL_MAC  HINE\SAM\SAM\  Domains\Account \Users\Names(需 要获取权限)
    • 对比本地用户和组

二、windows网络排查

  • 通常恶意程序会发起网络连接,从网络连接来查找恶意程序是最直接的方法
    • 通常的方法有
      • 命令行 netstat -ano,也可以重定向,netstat -ano | find "LISTEN"
      • 任务管理器--性能--资源监测器
      • https://betanews.com/2018/07/31/all-the-websites-windows-10-  connects-to-clean-install    显示了windows10默认的网络连接,便于我们应急排查
  • 通过网络找进程,通过进程找文件,是应急响应中常用的手法

  • 网络排查中还有一部分内容是路由表,查看本机是否被利用作VPN跳板
  • 查看windows路由表方法如下
    • route print
    • netstat -rn

三、进程排查

  • 任务管理器查看进程
  • ctrl+alt+del -->任务管理器
  • 命令行
    • tasklist    或taskmgr
    • msinfo32
      • 正在运行任务
      • 加载的模块
      • 服务
      • 启动程序

  • 重点查看
    • 进程的签名
    • 进程的可执行文件路径
    • 进程的可执行文件生成时间
    • 进程描述是否异常
    • CPU占用过高的进程
    • 网络连接异常的进程

  • 很多恶意程序会通过服务来启动进程,我们要注意进程与服务的关联方式
  • 可以通过任务管理器,服务界面,查看进程PID
  • 可以通过命令行查看进程与服务关联
    • tasklist /svc

       

  • 进程运行参数查询,如svchost作业服务承载进程,具体运行了什么
    • wmic process where name='svchost.exe' get  caption,commandline,processid,parentprocessid

  • 进程加载模块查询
  • 恶意文件通常会写成DLL文件
  • 而非EXE直接执行

  • 启动项排查
    • 命令msconfig或msinfo32
    • 注册表
    • HKLM\Software\Microsoft\ Windows\CurrentVersion\Runonce
    • HKLM\Software\Microsoft\ Windows\CurrentVersion\policies\Explorer\Run
    • HKLM\Software\Microsoft\ Windows\CurrentVersion\Run
    • HKCU\Software\Microsoft\ Windows NT\CurrentVersion\ Windows\Run
    • HKCU\Software\Microsoft\Windows\CurrentVersion\Run
    • HKCU\Software\Microsoft\Windows\CurrentVersion\RunOnce
       

  • 启动项排查
    • 组策略--启动或登录脚本
  • 计划任务排查
    • taskschd.msc
    • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tree

       

四、windows注册表排查

  • HKEY_CLASSES_ROOT (HKCR):此处存储的信息可确保在Windows资源管理器中执行时打开正确的程序。它还包含有关拖放规则,快捷方式和用户界面信息的更多详细信息
  • HKEY_CURRENT_USER (HKCU) :包含当前登录系统的用户的配置信息,包括用户的文件夹,屏幕颜色和控制面板设置。HKEY_USERS中特定于用户的分支的别名。通用信息通常适用于所有用户,并且是HKU.DEFAULT
  • HKEY_LOCAL_MACHINE (H KLM):包含运行操作系统的计算机硬件特定信息。它包括系统上安装的驱动器列表以及已安装硬件和应用程序的通用配置
  • HKEY_USERS (HKU):包含系统上所有用户配置文件的配置信息,包括应用程序配置和可视设置
  • HKEY_CURRENT_CONFIG (HCU):存储有关系统当前配置的信息
     

五、内存分析

  • 很多时候恶意代码会使用无文件技术,存于内存,且会使用各种hook技术 隐藏文件,直接进行内存分析也是应急响应中常用手段
  • 分析内存首要步骤是获取内存,如果服务器是虚拟机,可以直接读取内存 文件,如vmware的内存文件,直接在目录下。

  • 物理机获取内存
    • 从任务管理器直接转存进程的内存

  • 物理机获取内存
    • 高级系统设置,需要重启后才能获取内存

       

  • 使用工具获取内存
    • 使用微软官方工具集SysinternalsSuite中的notmyfault64获取内存
    • 下载地址https://docs.microsoft.com/zh-  cn/sysinternals/downloads/sysinternals-suite

  • 管理员模式运NotMyFault64.exe,此工具会使系统蓝屏,后收集内存
  • 也有其他工具,如Memoryze, DumpIt, FastDump
  • SysinternalsSuite中有很多其它工具,都可用于应急响应,可自行学习

  • 关于内存分析,通常是使用volatility 进行内存分析
  • Volatility基本命令
  • python vol.py [plugin] -f [image] --profile=[profile]
  • python vol.py pslist -f /path/to/memory.img -- profile=Win7SP1x64

  • Volatility需要知道你的内存镜像来自哪种类型的系统以确定使用哪些 数据结构,算法和符号。
  • WinXPSP2x86的默认配置文件是在内部设置的,因此如果分析的是 Windows    XP    SP2    x86内存镜像,则根本不需要提供--profile。
  • 对于所有其它类型必须指定适当的配置文件名称

总结

  • 加深对windows的理解,掌握windows常用的命令
  • 从文件、网络、进程、用户等角度进行检查windows异常


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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

019基于JavaWeb的在线音乐系统(含论文)

019基于JavaWeb的在线音乐系统(含论文) 开发环境: Jdk7(8)Tomcat7(8)MysqlIntelliJ IDEA(Eclipse) 数据库: MySQL 技术: JavaServletJqueryJavaScriptAjaxJSPBootstrap 适用于: 课程设计,毕…

Web-SpringBootWen

创建项目 后面因为报错,所以我把jdk修改成22,仅供参考。 定义类,创建方法 package com.start.springbootstart.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotati…

易基因:Nat Commun:RRBS测序揭示小鼠衰老过程中的DNA甲基化变化轨迹|研究速递

大家好,这里是专注表观组学十余年,领跑多组学科研服务的易基因。 DNA甲基化数据可以生成非常精确的年龄预测器,但关于这一关键表观遗传生物标志物在生命周期中的动态变化知之甚少。关于衰老不连续方面的研究仍处于起步阶段,关键的…

冯唐成事心法笔记 —— 知人

系列文章目录 冯唐成事心法笔记 —— 知己 冯唐成事心法笔记 —— 知人 冯唐成事心法笔记 —— 知世 冯唐成事心法笔记 —— 知智慧 文章目录 系列文章目录PART 2 知人 人人都该懂战略人人都该懂战略第一,什么是战略第二,为什么要做战略第三&#xff0…

文本溢出 右侧对齐 左侧显示省略号

要想 把 “这是一段很长的文本&#xff0c;我们只想显示省略号前面的部分内容" 展示成”…只想显示省略号前面的部分内容“ 代码如下 <div class"ellipsis-start">这是一段很长的文本&#xff0c;我们只想显示省略号前面的部分内容</div>.ellips…

力扣118. 杨辉三角

Problem: 118. 杨辉三角 文章目录 题目描述思路复杂度Code 题目描述 思路 1.初始化状态&#xff1a;将创建的二维数组dp的第一列和主对角线上元素设为1&#xff1b; 2.状态的转移&#xff1a;从第一行、列起始&#xff0c;dp[i][j] dp[i - 1][j - 1] dp[i - 1][j] 复杂度 时…

vue3第二十五节(h()函数的应用)

1、前言&#xff1a; 为什么vue 中已经有 template 模板语法&#xff0c;以及JSX了&#xff0c;还要使用 h()渲染函数&#xff1b; vue 中选择默认使用template 静态模板分析&#xff0c;有利于DMO性能的提升&#xff0c;而且更接近真实的HTML&#xff0c;便于开发设计人员理…

Java之复制图片

从文件夹中复制图片 从这个文件夹&#xff1a; 复制到这个空的文件夹&#xff1a; 代码如下&#xff1a; import java.io.*; import java.util.Scanner;/*** 普通文件的复制*/public class TestDome10 {public static void main(String[] args) {// 输入两个路径// 从哪里(源路…

ssm智能停车场管理系统

视频演示效果: SSMvue智能停车场 摘 要 本论文主要论述了如何使用JAVA语言开发一个智能停车场管理系统&#xff0c;本系统将严格按照软件开发流程进行各个阶段的工作&#xff0c;采用B/S架构&#xff0c;面向对象编程思想进行项目开发。在引言中&#xff0c;作者将论述智能停车…

2024多用户商城系统哪家产品好

在当今激烈的电商竞争中&#xff0c;搭建一个功能强大、性能稳定的多用户商城系统至关重要。针对这一需求&#xff0c;以下是我为您推荐的五款优秀多用户商城系统&#xff0c;它们在功能、定制性、安全性和用户体验方面均表现出色&#xff0c;为您的电商平台搭建提供了可靠的解…

C++从入门到精通——C++动态内存管理

C动态内存管理 前言一、C/C内存分布分类1分类2题目选择题sizeof 和 strlen 区别示例sizeofstrlen 二、C语言中动态内存管理方式malloc/calloc/realloc/free示例例题malloc/calloc/realloc的区别malloc的实现原理 三、C内存管理方式new/delete操作内置类型new和delete操作自定义…

底层逻辑(1) 是非对错

底层逻辑(1) 是非对错 关于本书 这本书的副标题叫做&#xff1a;看清这个世界的底牌。让我想起电影《教父》中的一句名言&#xff1a;花半秒钟就看透事物本质的人&#xff0c;和花一辈子都看不清事物本质的人&#xff0c;注定是截然不同的命运。 如果你看过梅多丝的《系统之美…

Lagent AgentLego 智能体应用搭建-作业六

本次课程由Lagent&AgentLego 核心贡献者樊奇老师讲解【Lagent & AgentLego 智能体应用搭建】课程。分别是&#xff1a; Agent 理论及 Lagent&AgentLego 开源产品介绍Lagent 调用已有 Arxiv 论文搜索工具实战Lagent 新增自定义工具实战&#xff08;以查询天气的工具…

不对称催化(三)- 动态动力学拆分动态动力学不对称转化

一、动力学拆分的基本概念&#xff1a; 动力学拆分的最大理论产率为50%&#xff0c;通过的差异可以将两个对映异构体转化为不同构型的产物&#xff0c;通常情况下使用两个不同反应路径来实现。但是化学家们提供了一个更加实用的方法&#xff0c;通过底物的构型变化实现高于50%的…

【Leetcode】377. 组合总和 Ⅳ

文章目录 题目思路代码复杂度分析时间复杂度空间复杂度 结果总结 题目 题目链接&#x1f517; 给你一个由 不同 整数组成的数组 n u m s nums nums&#xff0c;和一个目标整数 t a r g e t target target 。请你从 n u m s nums nums 中找出并返回总和为 t a r g e t targ…

MySQL随便聊----之MySQL的调控按钮-启动选项和系统变量

-------MySQL是怎么运行的 基本介绍 如果你用过手机&#xff0c;你的手机上一定有一个设置的功能&#xff0c;你可以选择设置手机的来电铃声、设置音量大小、设置解锁密码等等。假如没有这些设置功能&#xff0c;我们的生活将置于尴尬的境地&#xff0c;比如在图书馆里无法把手…

炫云云渲染:免费体验与高性价比的首选,设计师们的渲染利器

使用云渲染是要收费的&#xff0c;如果你是第一次使用&#xff0c;是可以白嫖一波云渲染的&#xff0c;所有的云渲染都会或多或少送一些渲染券&#xff0c;你可以用它们送的渲染券免费渲一波图。但是不能一直白嫖&#xff0c;再次注册账号人家就不会送体验券了&#xff0c;有些…

茴香豆:搭建你的RAG智能助理-作业三

本次课程由书生浦语社区贡献者【北辰】老师讲解【茴香豆&#xff1a;搭建你的 RAG 智能助理】课程。分别是&#xff1a; RAG 基础介绍茴香豆产品简介使用茴香豆搭建RAG知识库实战 课程视频&#xff1a;https://www.bilibili.com/video/BV1QA4m1F7t4/ 课程文档&#xff1a;ht…

为什么近年来机器学习这么火!!

机器学习&#xff08;Machine Learning&#xff09;是一种人工智能&#xff08;AI&#xff09;的分支&#xff0c;它让计算机能够通过数据学习和改进&#xff0c;而无需明确的编程。这意味着机器学习系统可以从经验中学习&#xff0c;逐步提高其性能。它基于统计学和数学算法&a…

OpenHarmony实战开发-按钮 (Button)

Button是按钮组件&#xff0c;通常用于响应用户的点击操作&#xff0c;其类型包括胶囊按钮、圆形按钮、普通按钮。Button做为容器使用时可以通过添加子组件实现包含文字、图片等元素的按钮。具体用法请参考Button。 创建按钮 Button通过调用接口来创建&#xff0c;接口调用有…