maplelattte/linux-mem-extractor
GitHub: maplelattte/linux-mem-extractor
一款基于 Python 的 Linux 活动进程内存提取工具,通过直接读取 /proc 文件系统实现无需内核驱动的轻量级内存取证。
Stars: 0 | Forks: 0
# Linux 活动进程内存提取器
一款使用 Python 编写的轻量级应急响应与内存取证 CLI 工具。它通过直接解析 `/proc/[pid]/maps` 中的虚拟内存布局,并从 `/proc/[pid]/mem` 中提取活动内存工件(artifact),来检查 Linux 系统上正在运行的进程,无需依赖外部内核驱动或繁重的第三方依赖。
## 核心功能
- **虚拟内存映射:** 解析 `/proc/[pid]/maps` 以定位可读的内存区域(heap、stack、匿名映射、共享库)。
- **直接内存检查:** 通过 `/proc/[pid]/mem` 直接定位并读取进程内存缓冲区。
- **工件提取:** 过滤并提取可打印的 ASCII 字符串、内存中的 token、系统路径和环境变量。
- **安全边界:** 自动跳过超大的虚拟内存分配(>10MB),以确保在实时分析期间的响应速度。
## 前置条件
- Linux OS(原生、WSL2 或 VM)
- Python 3.x
- Root/`sudo` 权限(跨进程边界读取 `/proc/[pid]/mem` 时必需)
## 使用方法
```
sudo ./mem_extract.py [options]
```
标签:逆向工具