fox-it/dissect
GitHub: fox-it/dissect
Stars: 1083 | Forks: 80
# dissect
Dissect 是一个数字取证与事件响应(DFIR)框架和工具集,由 Fox-IT(NCC Group 的一部分)开发,允许您快速访问和分析来自各种磁盘和文件格式的取证数据。
本项目是一个元包(meta package),它将以正确的版本组合安装所有其他 Dissect 模块。如需更多信息,请参阅[文档](https://docs.dissect.tools/)。
## 什么是 Dissect?
Dissect 是一个由各种解析器和文件格式实现构建而成的事件响应框架。将这一切结合在一起,Dissect 允许您使用名为 `target-query` 和 `target-shell` 的工具快速获取对取证数据的访问权限,例如 Runkeys、预读取文件和 Windows 事件日志等,这里仅举几例!
**统一的方法**
最棒的是:所有操作都采用统一的方式,无论底层的容器(E01, VMDK, QCoW)、文件系统(NTFS, ExtFS, FFS)或操作系统(Windows, Linux, ESXi)结构/组合如何。您不再需要费心从取证容器中提取文件,挂载它们(针对 VMDK 等格式),检索 MFT,并使用单独的工具解析它,最终创建时间线进行分析。这一切都由 Dissect 在后台以用户友好的方式处理。
如果我们以上面的例子为例,您只需使用像 `target-query -f mft ` 这样的命令,就可以开始分析解析后的 MFT 条目!
**使用 Acquire 创建轻量级容器**
Dissect 还为您提供了一个名为 `acquire` 的工具。您可以在端点上部署此工具,以创建这些机器的轻量级容器。同样方便的是,您可以在 hypervisor 上部署 `acquire`,以快速创建其中所有(正在运行的)虚拟机的轻量级容器!所有这些都不必担心文件锁问题。然后可以使用像 `target-query` 和 `target-shell` 这样的工具分析这些轻量级容器,但也欢迎您使用其他工具。
**模块化设置**
Dissect 的设计理念是模块化。这意味着每个单独的项目都可以单独使用(或组合使用),以创建全新的工具供您在任务中使用或以备后用!
**立即尝试!**
有兴趣亲自尝试吗?您可以简单地执行 `pip install dissect` 并立即开始使用 `target-*` 工具集。或者您也可以使用 https://try.dissect.tools 的交互式演练场在浏览器中试用 Dissect。
不知道从哪里开始?请查看[介绍页面](https://docs.dissect.tools/en/latest/usage/introduction.html)。
想要获取详细的概览?请查看[概览页面](https://docs.dissect.tools/en/latest/overview/)。
想要阅读所有内容?请查看[文档](https://docs.dissect.tools)。
## 项目
Dissect 目前由以下项目组成。
- [dissect.apfs](https://github.com/fox-it/dissect.apfs)
- [dissect.archive](https://github.com/fox-it/dissect.archive)
- [dissect.btrfs](https://github.com/fox-it/dissect.btrfs)
- [dissect.cim](https://github.com/fox-it/dissect.cim)
- [dissect.clfs](https://github.com/fox-it/dissect.clfs)
- [dissect.cramfs](https://github.com/fox-it/dissect.cramfs)
- [dissect.cstruct](https://github.com/fox-it/dissect.cstruct)
- [dissect.database](https://github.com/fox-it/dissect.database)
- [dissect.etl](https://github.com/fox-it/dissect.etl)
- [dissect.eventlog](https://github.com/fox-it/dissect.eventlog)
- [dissect.evidence](https://github.com/fox-it/dissect.evidence)
- [dissect.executable](https://github.com/fox-it/dissect.executable)
- [dissect.extfs](https://github.com/fox-it/dissect.extfs)
- [dissect.fat](https://github.com/fox-it/dissect.fat)
- [dissect.ffs](https://github.com/fox-it/dissect.ffs)
- [dissect.fve](https://github.com/fox-it/dissect.fve)
- [dissect.hypervisor](https://github.com/fox-it/dissect.hypervisor)
- [dissect.jffs](https://github.com/fox-it/dissect.jffs)
- [dissect.ntfs](https://github.com/fox-it/dissect.ntfs)
- [dissect.ole](https://github.com/fox-it/dissect.ole)
- [dissect.qnxfs](https://github.com/fox-it/dissect.qnxfs)
- [dissect.regf](https://github.com/fox-it/dissect.regf)
- [dissect.shellitem](https://github.com/fox-it/dissect.shellitem)
- [dissect.squashfs](https://github.com/fox-it/dissect.squashfs)
- [dissect.target](https://github.com/fox-it/dissect.target)
- [dissect.thumbcache](https://github.com/fox-it/dissect.thumbcache)
- [dissect.util](https://github.com/fox-it/dissect.util)
- [dissect.vmfs](https://github.com/fox-it/dissect.vmfs)
- [dissect.volume](https://github.com/fox-it/dissect.volume)
- [dissect.xfs](https://github.com/fox-it/dissect.xfs)
### 相关
这些项目与 Dissect 密切相关,但不会由此元包安装。
- [acquire](https://github.com/fox-it/acquire)
- [flow.record](https://github.com/fox-it/flow.record)
## 要求
本项目是 Dissect 框架的一部分,需要 Python。
有关支持的 Python 版本的信息,可以在[文档](https://docs.dissect.tools/en/latest/index.html#getting-started)的入门部分中找到。
## 安装
`dissect` 可在 [PyPI](https://pypi.org/project/dissect/) 上获取。
```
pip install dissect
```
## 构建和测试说明
本项目使用 `tox` 构建源代码和 wheel 分发包。从根文件夹运行以下命令来构建它们:
```
tox -e build
```
构建产物可以在 `dist/` 目录中找到。
`tox` 也用于在自包含的环境中运行代码检查和单元测试。要使用默认安装的 Python 版本运行代码检查和单元测试,请运行:
```
tox
```
有关如何构建和测试项目的更详细说明,请参阅[文档](https://docs.dissect.tools/en/latest/contributing/tooling.html)。
## 版权和许可
Dissect 由 NCC Group Plc () 旗下的 Fox-IT () 作为开源软件发布。
由 Dissect 团队 () 开发,并在 上提供。
许可条款:AGPL3 ()。更多信息,请参阅 LICENSE 文件。
标签:DAST, E01, Fox-IT, HTTPS请求, HTTP请求, Linux取证, MFT解析, NCC Group, NTFS, Python, VMDK, Windows取证, 代码示例, 内存取证对抗, 取证框架, 库, 应急响应, 恶意软件分析, 数字取证, 数据分析, 文件系统解析, 无后门, 磁盘映像, 磁盘镜像分析, 系统工程, 自动化取证, 自动化脚本, 逆向工具