checksec 0.0.1

Multi-platform checksec
checksec-0.0.1 is not a library.
Visit the last successful build: checksec-0.0.9

checksec.rs

Fast multi-platform executable binary (ELF/PE/MachO) checksec written in Rust.

Both Linux and Windows already have OS-specific checksec implementations, written in shell and cpp respectively.

checksec.sh winchecksec

However, aside from winchecksec by Trail of Bits being cpp. Typically checksec.sh has not scaled out to multiple binaries very efficiently.

Uses ignore crate for fast recursive directory iteration that respects various filters such as globs, file types and .gitignore files.

Build/Install

git (HEAD)

git clone https://github.com/etke/checksec.rs && cd checksec.rs
cargo build --release
cargo install --path .

cargo

cargo install checksec

Usage

Usage: checksec <-f|-d> [--output=json] <file|directory>