压缩ntfs卷的文件雕刻。

LaZy_NT的Python项目详细描述


Lazy_nt是一个法医分析和数据恢复框架,旨在 原始磁盘映像中的文件。它使用文件签名和其他技术 尽可能多地恢复原始数据。

使此软件与更著名的文件雕刻不同的功能 用途是它被设计用来检测和雕刻 由ntfs文件系统压缩。ntfs支持对单个 使用专有“lznt1”算法的文件、文件夹或整个卷,从 此包派生其名称的。在处理磁盘映像时,如果是ntfs 检测到压缩,lazy\u nt将动态解压缩数据流以 确保恢复了正确的文件数据。

除了标准的文件雕刻之外,lazy\u nt还提供了基本的功能 支持法医调查的ascii提取能力。启用时, 此模式将解压缩并提取所有ascii文本数据,并将其计算为 确定电子邮件地址、URL和其他个人或法医感兴趣的内容 信息。

lazy\u nt通常在未压缩的文件和卷上运行, 以及非ntfs文件系统的映像。但是在这种情况下 恢复性能可能不如 文件雕刻和批量提取实用程序。

用法

调用预先生成的应用程序的最简单方法是调用run()app模块中App类的方法。下面的例子 演示如何将其实现为一个简单的启动程序脚本:

#!python
from LaZy_NT import app
...
# Obtain command line arguments, e.g. via argparse, to pass to App() as
# keyword arguments. Otherwise defaults from `config` will be used.
...
application = app.App()
application.run()

或者,lazy\u nt公开的api可以用来构建 自定义文件恢复应用程序,不使用app模块 完全。

安装

LaZy_NT在pypi上可用,可通过pip

安装
python -m pip install LaZy_NT

以下可选依赖项通过添加元数据增强了惰性 文件被雕刻后的提取:

hachoir-core, hachoir-parser, hacoir-metadata
openxmllib
pyPdf
Pillow (or PIL)

如果^{tt5},将自动安装所有可选依赖项$ 通过pip安装。

文档

使用pdoc生成LaZy_NT的文档。

致谢

我想认识Richard Russon和Yuval Fledel, 与Linux NTFS文件系统驱动程序关联的“NTFS文档”手册。 如果没有他们对lznt1算法的详细解释,这个项目将 不可能。

我也想认识西蒙加芬克尔,著名的 “批量提取器”实用程序。我没有看过或使用过他的资料 在这个项目的代码或文档中,他的实用程序的使用激发了 我要向此项目添加ascii提取功能。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
gwt java。lang.UnsupportedClassVersionError:不受支持的专业。小版本51.0   java XML解析器trycatch不工作   java Jackson MRBean不工作,无法构造实例   javascript是检查参数的更好方法吗?   java在发生冲突时从ArrayList中删除对象   JavaSpringWebFlux和KeyClope JWTRESTAPI   java Selected选项在微调器中不可见   java在增加分区后,有没有办法在ApacheKafka中保持顺序?   java添加SourceRoot会导致spring启动应用程序出错   java Spring引导:任何bean都没有实现ReactiveCrudepository   java无法注册我的自定义AbstractAnnotationConfigDispatcherServletInitializer   TCP连接上的java Caesar密码   java树集排序不正确   java如何在自定义查询中加载@ElementCollection?