Scaffolder project for l2t, helping to bootstrap l2t development.
Project description
l2tscaffolder
l2tscaffolder is a tool that provides scaffolders for various open source projects. It can be used to bootstrap plugin or parser generation for tools like plaso, to make development work easier.
Project status
Travis-CI | Codecov | ReadTheDocs | PyPi |
---|---|---|---|
Documentation
The purpose of the l2t scaffolder tool is to simplify development of various open source forensics tools, eg. plaso, timesketch, turbinia, etc.
The tool simply provides a UI prompting the user to answer few questions, and then generates templates for all files needed to write a parser or a plugin for the appropriate tool, that is it provides scaffolding for the necessary boiler plate code that is sometimes associated with creating new plugins or parsers.
Usage
In essence the tool can be simply run as:
$ l2t_scaffolder.py
The tool will then guide you towards creating all the necessary files to generate a parser, plugin or a module for the given tool. Another way to run the tool is:
$ l2t_scaffolder.py <PROJECT>
eg:
$ l2t_scaffolder.py plaso
This will run the scaffolder tool to generate a plugin or a parser for plaso.
Also see:
Requirements
Python 3.6+, Python 2 is not supported.
Installation
The simple mechanism is to use pip within a virtualenv setup.
Setup virtualenv.
And then use pip3 inside the virtualenv:
$ pip3 install l2tscaffolder
Background
The original tool was called PlasoScaffolder, which was written by Claudia Saxer as part of her BSc and integrated into the log2timeline organization for purpose of maintenance.
l2tscaffolder is a rewrite of the original PlasoScaffolder tool, reusing parts of it, and rewriting other parts to make the tool easier to extend to other open source projects and scaffolders, the original tool was written for plaso and only supported SQLite plugins.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file l2tscaffolder-20190103.tar.gz
.
File metadata
- Download URL: l2tscaffolder-20190103.tar.gz
- Upload date:
- Size: 35.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.5.4rc1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 782c1163d14ad6ee68f87461bdbdb3eca1771d08d76b9bee864af20e3fedb088 |
|
MD5 | 3629dcdafd4c6549a74edaf951f2b904 |
|
BLAKE2b-256 | a5f33c1ec86f220830bf9852ebf2af71559e1854b1b0382777e5483d893ca870 |
File details
Details for the file l2tscaffolder-20190103-py3-none-any.whl
.
File metadata
- Download URL: l2tscaffolder-20190103-py3-none-any.whl
- Upload date:
- Size: 70.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.5.4rc1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c69af63b2e6cc2f56f8c7ba3c087fb14020ef75f23fb92737f2c1f5037e4f5c |
|
MD5 | e60eaeb4872953d453aa55c62080b49b |
|
BLAKE2b-256 | 5a9c1152ad0dd047bfd54b38c8f8900094656dc14af11770ace7c8fc94cf4c3d |