the-siegfried / py-evtx-ripper

A command line wrapper for the python-evtx library.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

py-evtx-ripper

A command line wrapper for the python-evtx library. Includes support for the following features:

  • Collection of one or many evtx files from a given path.
  • 'Concurrent' processing of multiple files.
  • Export to CSV
  • Export to SQLite database.
  • Separation of SQLite databases by filename or the writing of all events to a single database.

Why?

I needed a fairly low-tech solution to enable analysts to quickly parse and extract evtx event logs in environments without EventViewer, with the ability only pull out events of interest.

How to use it:

-f --force  # for forcing command line events over the discovered config file.
-c --cores  # for selecting the number of cores/concurrent files to process.
-C --csv    # for selecting the csv parser.
-d --db     # for selecting the db parser.

-s --sep    # for seperating the db parser output.

-i --input  # input path or directory.
-o --output # output path.

-e --interested_events # for accepting windows event ids to filter by.

Example:

python evtx-ripper.py -d -i "C:\Users\the-siegfried\Events" -o "C:\Users\the-siegfried\output"

About

A command line wrapper for the python-evtx library.

License:Apache License 2.0


Languages

Language:Python 100.0%