Lure
Local Linux binary analysis. Zero cloud. Zero root. Zero cost.
Lure runs an untrusted Linux binary inside an isolated sandbox and tells you exactly what it did — before you run it for real. It uses Linux namespaces and strace to observe the binary's behavior, then generates a structured report and delivers a plain verdict: CLEAN, SUSPICIOUS, or DANGEROUS.
Everything runs on your machine. Nothing is uploaded anywhere. Lure was built by Muhammad Usman (0xusmanismail) as a practical tool for analyzing untrusted binaries on Kali Linux without requiring a full VM or cloud sandbox.
⚠ Early development (v0.1) — core features work end to end on x86_64 Linux. Expect rough edges and limited error handling on unusual inputs. Bug reports and contributions are welcome.
strace and unshare — standard tools on Debian-based systems.- ELF headers and architecture
- Security mitigations: NX, PIE, RELRO, stack canary
- Linked libraries
- File hashes (MD5 / SHA256)
- Packer detection
- Live feed of file access, network attempts, process spawns
- Full behavioral report on exit
- Syscall breakdown
- Process tree
- CLEAN / SUSPICIOUS / DANGEROUS verdict
Add --save to lure run to save the full report to ~/.lure/reports/.
git clone https://github.com/0xusmanismail/lure.git cd lure pip install -e .
strace and unshare — both included by default on Kali Linux and Debian. Tested on x86_64 Linux.- ELF inspection with security mitigation detection
- Sandboxed execution via
unshare+ strace - Live event feed during execution
- Full behavioral report with verdict
- Report saving to
~/.lure/reports/
- Better edge-case handling (invalid binaries, missing args)
- Report comparison (
lure diff) - Refined verdict heuristics
- Packaged releases (no manual
pip install -e .)
Lure is open source under the MIT license. Bug reports, feedback, and contributions are welcome.