Skip to main content

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
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.

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

l2tscaffolder-20181122.tar.gz (29.8 kB view details)

Uploaded Source

Built Distribution

l2tscaffolder-20181122-py3-none-any.whl (54.3 kB view details)

Uploaded Python 3

File details

Details for the file l2tscaffolder-20181122.tar.gz.

File metadata

  • Download URL: l2tscaffolder-20181122.tar.gz
  • Upload date:
  • Size: 29.8 kB
  • Tags: Source
  • Uploaded using 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

File hashes

Hashes for l2tscaffolder-20181122.tar.gz
Algorithm Hash digest
SHA256 a7ce9893ccd85d40934484d8199ee341f824bd83818e687a91e7bdbd01f739bb
MD5 a61b75582cef3e4027b7e0a143a2a5c0
BLAKE2b-256 79a629918c0c2886c7806c7557ef9f7dc9332f18ec8b160107e12369bdd4f853

See more details on using hashes here.

File details

Details for the file l2tscaffolder-20181122-py3-none-any.whl.

File metadata

  • Download URL: l2tscaffolder-20181122-py3-none-any.whl
  • Upload date:
  • Size: 54.3 kB
  • Tags: Python 3
  • Uploaded using 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

File hashes

Hashes for l2tscaffolder-20181122-py3-none-any.whl
Algorithm Hash digest
SHA256 3b171a0f86ba0c5a8ee64a3a36e5d200309f06bb8e40a9aabc25cea2156a9fc6
MD5 7a5ae9cf4c500024ec77171649fb1c24
BLAKE2b-256 3a1ec5629c9c1f2260e68908f849036e6ad3bbc68c6a277ebc522a3e1e468027

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page