Documentation
¶
Index ¶
- Variables
- func AckJob(job model.Job) error
- func AddFromFS(obj model.Evidence) error
- func DispatchJob(ch <-chan Job)
- func Filepath(obj model.Evidence) string
- func RunHayabusa(job Job) error
- func RunPlasoLinux(job Job) error
- func RunPlasoMFT(job Job) error
- func RunPlasoMacOS(job Job) error
- func RunPlasoWindows(job Job) error
- func StartWorker()
- func UploadToTimesketch(job Job) error
- func ValidateHayabusa() []string
- func ValidatePlaso() []string
- func ValidateTimesketch() []string
- type Job
- type Module
- type Worker
Constants ¶
This section is empty.
Variables ¶
View Source
var List = []Module{ { Name: "Hayabusa", Description: "Hayabusa (隼) is a sigma-based threat hunting and fast forensics timeline generator for Windows event logs.", Supports: func(e model.Evidence) bool { return filepath.Ext(e.Name) == ".evtx" }, }, { Name: "Plaso (Windows Preset)", Description: "Plaso (Plaso Langar Að Safna Öllu), or super timeline all the things, is a Python-based engine used by several tools for automatic creation of timelines.", Supports: func(e model.Evidence) bool { return filepath.Ext(e.Name) == ".zip" }, }, { Name: "Plaso (Linux Preset)", Description: "Plaso (Plaso Langar Að Safna Öllu), or super timeline all the things, is a Python-based engine used by several tools for automatic creation of timelines.", Supports: func(e model.Evidence) bool { return filepath.Ext(e.Name) == ".zip" }, }, { Name: "Plaso (MacOS Preset)", Description: "Plaso (Plaso Langar Að Safna Öllu), or super timeline all the things, is a Python-based engine used by several tools for automatic creation of timelines.", Supports: func(e model.Evidence) bool { return filepath.Ext(e.Name) == ".zip" }, }, { Name: "Plaso (Filesystem Timeline)", Description: "Run Plaso with the parser for NTFS $MFT metadata files to create a file system timeline that gives great insight into actions that occurred on the filesystem.", Supports: func(e model.Evidence) bool { return filepath.Ext(e.Name) == ".zip" }, }, { Name: "Timesketch Importer", Description: "Timesketch is an open-source tool for collaborative forensic timeline analysis. Using sketches you and your collaborators can organize and work together.", Supports: func(e model.Evidence) bool { return strings.HasSuffix(e.Name, ".plaso") || strings.HasSuffix(e.Name, ".jsonl") }, }, }
Functions ¶
func DispatchJob ¶
func DispatchJob(ch <-chan Job)
func RunHayabusa ¶
func RunPlasoLinux ¶
func RunPlasoMFT ¶
func RunPlasoMacOS ¶
func RunPlasoWindows ¶
func StartWorker ¶
func StartWorker()
func UploadToTimesketch ¶
func ValidateHayabusa ¶
func ValidateHayabusa() []string
func ValidatePlaso ¶
func ValidatePlaso() []string
func ValidateTimesketch ¶
func ValidateTimesketch() []string
Types ¶
Click to show internal directories.
Click to hide internal directories.