Skip to main content

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
Build Status codecov Doc Status PyPi Status

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.

Metadata

Release files for l2tscaffolder 20190103

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for l2tscaffolder 20190103
File Size Uploaded Provenance Actions
l2tscaffolder-20190103.tar.gz 35.3 kB Without provenance Details for l2tscaffolder-20190103.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for l2tscaffolder 20190103
File Interpreter ABI Platform Actions
l2tscaffolder-20190103-py3-none-any.whl Python 3 none any Details for l2tscaffolder-20190103-py3-none-any.whl

Total release size: 105.7 kB

Release files / l2tscaffolder-20190103.tar.gz

Download URL l2tscaffolder-20190103.tar.gz
Size 35.3 kB
Tags Source
SHA-256 checksum
How to use checksums
782c1163d14ad6ee68f87461bdbdb3eca1771d08d76b9bee864af20e3fedb088
BLAKE2b-256 checksum
How to use checksums
a5f33c1ec86f220830bf9852ebf2af71559e1854b1b0382777e5483d893ca870
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / l2tscaffolder-20190103-py3-none-any.whl

Download URL l2tscaffolder-20190103-py3-none-any.whl
Size 70.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4c69af63b2e6cc2f56f8c7ba3c087fb14020ef75f23fb92737f2c1f5037e4f5c
BLAKE2b-256 checksum
How to use checksums
5a9c1152ad0dd047bfd54b38c8f8900094656dc14af11770ace7c8fc94cf4c3d
Upload date
Uploaded using Trusted Publishing?
What is 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

Security for l2tscaffolder 20190103

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page