Skip to content

Latest commit

 

History

33 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ITZAMNA

itzamna is a system VM designed to safely execute and test critical or potentially dangerous code in CI pipelines and CTF environments.
itzamna supports its own virtual machine, written from scratch in C.
itzamna supports running untrusted binaries in an isolated sandbox, with no access to the host by default.
itzamna supports resource limits (CPU, memory, time) and a full trace of every syscall the guest makes.
itzamna ships with its own command line tool, written in Go, so the whole workflow lives in one place.

itzamna build

cmake -B build && cmake --build build

itzamna workflow
itzamna is not only a VM: the itzamna command drives the full pipeline, from building the VM to running and inspecting your payloads, without leaving the terminal.

itzamna build              # configure & build the VM
itzamna install            # copy the binaries into your PATH (~/.local/bin)
itzamna run <file>         # execute a binary inside the VM
itzamna run --trace <file> # execute and print every syscall the guest makes
itzamna limits             # show the default CPU / memory / time limits
itzamna check <file>       # dry run: load and validate a binary without executing it

About

itzamna is a system VM designed to safely execute and test critical or potentially dangerous code in CI pipelines and CTF environments.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages