Robust CLI syslog forensics tool
Project description
Logdissect is a CLI utility and Python library for analyzing log files and other data. It can parse, merge, filter, and export data (to log files, or JSON).
Options
usage: logdissect.py [-h] [--dhost DHOST] [--grep PATTERN] [--last LAST] [--process PROCESS] [--protocol PROTOCOL] [--range RANGE] [--utc] [--rdhost DHOST] [--rgrep PATTERN] [--rprocess PROCESS] [--rprotocol PROTOCOL] [--rshost SHOST] [--rsource SOURCE] [--shost SHOST] [--source SOURCE] [--linejson LINEJSON] [--outlog OUTLOG] [--label LABEL] [--sojson SOJSON] [--pretty] [--version] [--verbose] [-s] [--list-parsers] [-p PARSER] [-z] [-t TZONE] [file [file ...]] positional arguments: file specify input files optional arguments: -h, --help show this help message and exit --version show program's version number and exit --verbose set verbose terminal output -s silence terminal output --list-parsers return a list of available parsers -p PARSER select a parser (default: syslog) -z, --unzip include files compressed with gzip -t TZONE specify timezone offset to UTC (e.g. '+0500') filter options: --dhost DHOST match a destination host --grep PATTERN match a pattern --last LAST match a preceeding time period (e.g. 5m/3h/2d/etc) --process PROCESS match a source process --protocol PROTOCOL match a protocol --range RANGE match a time range (YYYYMMDDhhmm-YYYYMMDDhhmm) --utc use UTC for range matching --rdhost DHOST filter out a destination host --rgrep PATTERN filter out a pattern --rprocess PROCESS filter out a source process --rprotocol PROTOCOL filter out a protocol --rshost SHOST filter out a source host --rsource SOURCE filter out a log source --shost SHOST match a source host --source SOURCE match a log source output options: --linejson LINEJSON set the output file for line by line JSON output --outlog OUTLOG set the output file for standard log output --label LABEL set label type for OUTLOG (fname|fpath) --sojson SOJSON set the output file for single object JSON output --pretty use pretty formatting for sojson output ==== Available parsing modules: ==== ciscoios : cisco ios parsing module emerge : gentoo emerge log parsing module linejson : logdissect object-per-line JSON parsing module sojson : logdissect single object JSON parsing module syslog : syslog (standard timestamp) parsing module syslogiso : syslog (ISO timestamp) parsing module syslognohost : syslog (standard timestamp, no host) parsing module tcpdump : tcpdump terminal output parsing module webaccess : web access log parsing module windowsrsyslog : windows rsyslog agent log parsing module
Links
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
logdissect-3.1.1.tar.gz
(25.1 kB
view details)
File details
Details for the file logdissect-3.1.1.tar.gz
.
File metadata
- Download URL: logdissect-3.1.1.tar.gz
- Upload date:
- Size: 25.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 04fe3443ebd4f61380ded849cebb7ac27955261a24bb0f1be2823cc3046d477e |
|
MD5 | a330718086e5e09cd9425999b6a74fc7 |
|
BLAKE2b-256 | b9f55f8c4fb2f7bdd1e24dc71ed6dc65478bc4e6188980318582247b54616cca |