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 20181128

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

Built distribution (wheel)

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

Total release size: 101.3 kB

Release files / l2tscaffolder-20181128.tar.gz

Download URL l2tscaffolder-20181128.tar.gz
Size 35.1 kB
Tags Source
SHA-256 checksum
How to use checksums
eb0c5c4357184753624e52f1e369e2800dfb4c18fe527290d229848b86434983
BLAKE2b-256 checksum
How to use checksums
8feb642fb88493c767a078d1961cf5f75a1dc18c3934fbc9e85f3d86b756175f
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-20181128-py3-none-any.whl

Download URL l2tscaffolder-20181128-py3-none-any.whl
Size 66.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0491cf18d428df9106f8a268e76e6b10a9a89c56cc15ab989bdf06e0d296a82c
BLAKE2b-256 checksum
How to use checksums
cfd4008657d44106c9a61602e8e564fb733a8a345639ff711d3f21664511f35c
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 20181128

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