https://github.com/jaegeral/redline2timesketch
Parses the Redline CSV output in a csv that is importable by timesketch
https://github.com/jaegeral/redline2timesketch
blockchain cyber fireeye helper mandiant python redline security timesketch tool
Last synced: 3 months ago
JSON representation
Parses the Redline CSV output in a csv that is importable by timesketch
- Host: GitHub
- URL: https://github.com/jaegeral/redline2timesketch
- Owner: jaegeral
- License: apache-2.0
- Created: 2018-05-14T12:20:34.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2018-05-17T13:05:50.000Z (about 7 years ago)
- Last Synced: 2025-01-11T19:31:40.950Z (4 months ago)
- Topics: blockchain, cyber, fireeye, helper, mandiant, python, redline, security, timesketch, tool
- Language: Python
- Homepage: https://alexanderjaeger.de
- Size: 95.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# redline2timesketch
Parses the Redline CSV output in a csv that is importable by timesketch
This is a POC, it is not made to be used in a productive envirenment.Bugs are expected. This is not meant to be a best practice project how to create python projects but just get things done.
The end goal is to migrate that to timesketch core as a import module similar to csv and json.
## timesketch
To learn about timesketch, visit: [timesketch.org](http://timesketch.org/)
# redline headers
```csv
Alert,Tag,Timestamp,Field,Summary
```# timesketch headers
```csv
message,timestamp,datetime,timestamp_desc,extra_field_1,extra_field_2
```# Mapping
```
Alert --> Alert (extra field)
Tag --> Tag (extra field)
Timestamp --> timestamp
Timestamp --> datetime
Field --> timestamp_desc```
# Usage
Investigate your Host using redline, tag entries or set your filter to trim your results.
Once you are finished, export your results as a csv (make sure to do it from the timeline view, not the tags and comments view)The result will be an results.csv
Now run redline2timesketch:
```
python2 redline2timesketch.py samples/redline_export.csv.test /timesketch/vagrant/output.csv
Files,1441282883000,2015-09-03T14:21:23+00:00,File/ModifiedFiles,1441282883000,2015-09-03T14:21:23+00:00,File/Accessed
Files,1441282988000,2015-09-03T14:23:08+00:00,File/Changed
Files,1414545576000,2014-10-29T02:19:36+00:00,File/PEInfo/PETimestamp
Files,1418893850000,2014-12-18T10:10:50+00:00,File/Created
Files,1418893850000,2014-12-18T10:10:50+00:00,File/Modified
Files,1441227082000,2015-09-02T22:51:22+00:00,File/Accessed
Files,1441227102000,2015-09-02T22:51:42+00:00,File/Changed
Files,1368635904000,2013-05-15T18:38:24+00:00,File/PEInfo/PETimestamp
```
The output.csv is ready to be imported to timesketch.
Import it via:
```
vagrant@timesketch-dev:/vagrant$ tsctl csv2ts -n test -f output.csvTotal events: 9
```
That is the result:
# Other tools
https://github.com/bromiley/redsketch