SysmonHunter
Install
Requirements
- Elasticsearch
- Neo4j
- Python 2.7.x
- 3rd party python library dependency
Download
git clone https://github.com/baronpan/SysmonHunter.git
cd SysmonHunter
pip install -r requirements.txt
Configuration
See conf/example.conf
Use
Data process & import
Processing Sysmon logs to customized structured data, filtering abnormal behaviors based on YAML rules, then import to databases.
Sysmon logs support two ways to collect.
- manually, using logparser transfer .evtx to csv.
logparser.exe -i:evt -o:csv “select TimeGenerated, SourceName, ComputerName, SID, EventID, Strings from Microsoft-Windows-Sysmon%4Operational.evtx
- with winlogbeat collect to elasticsearch.
Usage for agent.py:
For examples:
python agent.py -c conf/example.conf -t csv -i test/empire.csv python agent.py -c conf/example.conf -t winlogbeat -start 2019-07-19 -end 2019-07-19
SysmonHunter tool
Execute the command below and open http://localhost:5000/ in a browser.
python server.py -c conf/example.conf
Tutorial
Copyright (c) 2019 baronpan