Skip to content

urb4n3/Undertaker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Undertaker

Undertaker is a static malware analysis tool that triages a sample and produces a structured report.

Point it at a binary. Get hashes, packing detection, suspicious imports, IOCs, strings of interest, capability tags, and YARA matches — in one command:

undertaker analyze sample.dll

Dependencies

Go modules (managed via go.mod)

Package Purpose
github.com/saferwall/pe PE file parsing
github.com/glaslos/ssdeep Fuzzy hashing (ssdeep)
github.com/charmbracelet/bubbletea TUI framework
github.com/charmbracelet/bubbles TUI components
github.com/charmbracelet/lipgloss TUI styling
github.com/spf13/cobra CLI framework
gopkg.in/yaml.v3 YAML config parsing
github.com/atotto/clipboard Clipboard support

External tools (optional, enhance analysis)

Tool Min version Purpose
FLOSS 3.x Deobfuscated string extraction
capa 7.x Capability detection
YARA 4.x YARA rule matching

External tools are auto-discovered from $PATH or can be configured explicitly (see ~/.config/undertaker/config.yaml).

Build from source

git clone https://github.com/urb4n3/undertaker.git
cd undertaker
go build -o undertaker ./cmd/undertaker

About

A static malware analysis tool that triages malware and produces a structured report.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages