janstarke / dfir-timeline

Library for the creation of DFIR timelines

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

dfir-timeline

Library for the creation of DFIR timelines

Record format

Basically, the record format uses MessagePack, with some extensions:

  • a list of records is preceded by a header
  • every record is preceded by its size (as 32bit integer in network byte order)

Header

The header is formed by the serialized version of the string RECORDSTREAM\n, preceded by the header size:

 63                                 31               15                0
┌───────────────────────────────────┬────────┬────────┬────────┬────────┐
│   0x0000000f (header size in BE)  │  0xc4  │  0x0d  │   R    │   E    │
├────────┬────────┬────────┬────────┼────────┼────────┼────────┼────────┤
│   C    │   O    │   R    │   D    │   S    │   T    │   R    │   E    │
├────────┼────────┼────────┼────────┴────────┴────────┴────────┴────────┘
│   A    │   M    │  0x0a  │
└────────┴────────┴────────┘

Descriptor

Record data

About

Library for the creation of DFIR timelines

License:GNU General Public License v3.0


Languages

Language:Rust 90.6%Language:Python 9.4%