L2T的脚手架项目,帮助引导L2T的发展。
l2tscaffolder的Python项目详细描述
L2T脚手架工
l2tscaffolder是一个为各种开源项目提供scaffolder的工具。它可以用来为plaso之类的工具引导插件或解析器生成,以使开发工作更容易。
项目状态
Travis-CI | Codecov | ReadTheDocs | PyPi |
---|---|---|---|
文件
L2T脚手架工具的目的是简化各种 开源取证工具,如plaso、timesketch、turbinia等。
该工具只提供一个ui,提示用户回答几个问题,并且 然后为编写解析器或插件所需的所有文件生成模板 合适的工具,即为必要的锅炉提供脚手架 有时与创建新插件或解析器相关联的板代码。
使用量
实际上,该工具可以简单地运行为:
$ l2t_scaffolder.py
该工具将引导您创建所有必要的文件 为给定工具生成解析器、插件或模块。另一种跑步方式 工具是:
$ l2t_scaffolder.py <PROJECT>
例如:
$ l2t_scaffolder.py plaso
这将运行scaffolder工具为plaso生成插件或解析器。
另请参见:
要求
Python3.6+,不支持Python2。
安装
简单的机制是在virtualenv设置中使用pip。
设置 virtualenv。
然后在virtualenv中使用pip3:
$ pip3 install l2tscaffolder
背景
最初的工具叫做plasoscaffolder,它是由 Claudia Saxer作为她的平衡计分卡和 集成到log2时间线组织中,用于维护。
l2tscaffolder是对原始plasoscaffolder工具的重写,可重用部分 重写其他部分,使工具更容易扩展到其他部分 开源项目和架子工,最初的工具是为plaso编写的 只支持sqlite插件。