Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/liamg/extrude
:detective: Analyse binaries for missing security features, information disclosure and more...
https://github.com/liamg/extrude
binary elf macho nx pie portable-executable relro scanner security
Last synced: 2 days ago
JSON representation
:detective: Analyse binaries for missing security features, information disclosure and more...
- Host: GitHub
- URL: https://github.com/liamg/extrude
- Owner: liamg
- License: mit
- Created: 2021-11-18T20:08:13.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-08-07T05:07:08.000Z (about 1 year ago)
- Last Synced: 2024-10-23T11:11:59.290Z (11 days ago)
- Topics: binary, elf, macho, nx, pie, portable-executable, relro, scanner, security
- Language: Go
- Homepage:
- Size: 358 KB
- Stars: 85
- Watchers: 5
- Forks: 8
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
- awesome-rainmana - liamg/extrude - :detective: Analyse binaries for missing security features, information disclosure and more... (Go)
README
# extrude
Analyse binaries for missing security features, information disclosure and more.
:construction: Extrude is in the early stages of development, and currently only supports ELF and MachO binaries. PE (Windows) binaries will be supported soon.
![Screenshot](screenshot.png)
## Usage
```
Usage:
extrude [flags] [file]Flags:
-a, --all Show details of all tests, not just those which failed.
-w, --fail-on-warning Exit with a non-zero status even if only warnings are discovered.
-h, --help help for extrude```
## Docker
You can optionally run extrude with docker via:
```
docker run -v `pwd`:/blah -it ghcr.io/liamg/extrude /blah/targetfile
```## Supported Checks
### ELF
- PIE
- RELRO
- BIND NOW
- Fortified Source
- Stack Canary
- NX Stack### MachO
- PIE
- Stack Canary
- NX Stack
- NX Heap
- ARC### Windows
_Coming soon..._
## TODO
- Add support for PE
- Add secret scanning
- Detect packers