关于 analyzing-memory-forensics-with-lime-and-volatility
供安全分析人员使用 LiME 获取 Linux 内存,并通过 Volatility 3 检查镜像的操作指南,涵盖进程、命令历史、网络和内核模块检查。
主要功能
- 01使用 LiME 获取 Linux 内存
- 02使用 Volatility 3 分析镜像
- 03对比进程列表与扫描结果
- 04提取 Bash 命令历史
- 05检查网络连接和内核模块
适用场景
- 01在事件响应中采集内存
- 02检查隐藏或异常进程
- 03审查命令历史与网络活动
- 04调查可疑内核模块
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ mukul975/ anthropic-cybersecurity-skills --skill analyzing-memory-forensics-with-lime-and-volatility安装后在 Claude Code 中输入/analyzing-memory-forensics-with-lime-and-volatility确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
LICENSEreferences/api-reference.mdscripts/agent.py详细介绍
使用 LiME 和 Volatility 分析内存取证
适用场景
- 调查需要使用 LiME 和 Volatility 分析内存取证的安全事件时
- 为此领域编写检测规则或威胁搜寻查询时
- SOC 分析师需要此类分析的结构化流程时
- 验证针对相关攻击技术的安全监控覆盖情况时
前提条件
- 熟悉安全运营概念和工具
- 可访问用于安全执行的测试或实验环境
- 已安装所需依赖项的 Python 3.8+
- 对任何测试活动拥有适当授权
说明
使用 LiME 内核模块采集 Linux 内存,然后使用 Volatility 3 分析内存映像, 以提取取证痕迹。
# LiME acquisition
insmod lime-$(uname -r).ko "path=/evidence/memory.lime format=lime"
# Volatility 3 analysis
vol3 -f /evidence/memory.lime linux.pslist
vol3 -f /evidence/memory.lime linux.bash
vol3 -f /evidence/memory.lime linux.sockstat
import volatility3
from volatility3.framework import contexts, automagic
from volatility3.plugins.linux import pslist, bash, sockstat
# Programmatic Volatility 3 usage
context = contexts.Context()
automagics = automagic.available(context)
关键分析步骤:
- 使用 LiME 采集内存(format=lime 或 format=raw)
- 使用 linux.pslist 列出进程,并与 linux.psscan 的结果进行比较
- 使用 linux.bash 提取 bash 命令历史记录
- 使用 linux.sockstat 列出网络连接
- 使用 linux.lsmod 检查已加载的内核模块,以查找 Rootkit
示例
# Full forensic workflow
vol3 -f memory.lime linux.pslist | grep -v "\[kthread\]"
vol3 -f memory.lime linux.bash
vol3 -f memory.lime linux.malfind
vol3 -f memory.lime linux.lsmod
评论
支持 Markdown