docker-plaso

June 29, 2021 ยท View on GitHub

Docker container for plaso supertimlining tool

Building

The following make targets are availible. See Makefile for variable declarations

targetdescription
buildbuild the docker image
build-nocachebuild the docker image without use of docker build caching
log2timelinerun log2timeline against $EVIDENCE_FILE
pinforun pinfo against WinXP2.plaso
psort-analysisrun psort with analysis plugins against $EVIDENCE_FILE.plaso
psort-csvrun psort against $EVIDENCE_FILE.plaso - csv output
psortrun psort against $EVIDENCE_FILE.plaso - json output
git-pushpush this repo
hub-buildschedule bulid on docker hub
pushpush image to docker hub
shellrun a shell in the docker container as an unpriviledged user (usefulfor debugging)
shell-rootrun a shell in the docker container as root (useful for debugging)
testrun all tests

Manual Usage after a "make build"

docker run --rm -v YOUR_DATA_DIR:/data/ -it accenturecifr/plaso \
   log2timeline.py --status_view linear --parsers YOUR_PARSER_LIST /data/PLASOFILE.pb /data/YOUR_INPUT_DIR/
docker run -v YOUR_DATA_DIR:/data/ -u root -it accenturecifr/plaso psort.py -o json_line -w /data/YOUR_OUTPUT.json /data/PLASOFILE.pb

Plaso's license

see https://github.com/log2timeline/plaso/wiki/Licenses-dependencies

Credits