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

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 20181127

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 20181127
File Size Uploaded Provenance Actions
l2tscaffolder-20181127.tar.gz 34.7 kB Without provenance Details for l2tscaffolder-20181127.tar.gz

Built distribution (wheel)

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

Total release size: 101.0 kB

Release files / l2tscaffolder-20181127.tar.gz

Download URL l2tscaffolder-20181127.tar.gz
Size 34.7 kB
Tags Source
SHA-256 checksum
How to use checksums
9d8fa0ada8b7ba5586c21894066e254f10392c332d0b3ff04f77fae88a61caf9
BLAKE2b-256 checksum
How to use checksums
011bc7b8264208ac24fadedfb678eeabac0d4bdbb8c973bde020cf26925a87fa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.5.3

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

Download URL l2tscaffolder-20181127-py3-none-any.whl
Size 66.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
32fd16535a24a27feb022afb238815b990915c1a46f8d36493ee829fa6cacbf9
BLAKE2b-256 checksum
How to use checksums
1bfcdafef45b0bfebfe50cd894c943df752984cef50e1c304bf483aaa22259c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.5.3

Security for l2tscaffolder 20181127

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