# Extrude | Analyse Binaries For Missing Security Features, Information Disclosure And More

**URL:** <https://onehack.st/t/extrude-analyse-binaries-for-missing-security-features-information-disclosure-and-more/285073>\
**Category:** Tools & Scripts\
**Tags:** tools, programming\
**Created:** [June 21, 2024, 7:09pm UTC](https://onehack.st/t/extrude-analyse-binaries-for-missing-security-features-information-disclosure-and-more/285073 "2024-06-21T19:09:35Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![RoohNooh](https://onehack.st/user_avatar/onehack.st/roohnooh/32/166257_2.png) [@RoohNooh](https://onehack.st/u/RoohNooh)\
**Post date:** [June 21, 2024, 7:09pm UTC](https://onehack.st/t/extrude-analyse-binaries-for-missing-security-features-information-disclosure-and-more/285073/1 "2024-06-21T19:09:35Z")

</div>

![image](https://onehack.st/uploads/default/original/3X/3/c/3c54201861942b34e92fcac8efed23580150db31.png)

Analyse binaries for missing security features, information disclosure and more.

🚧 Extrude is in the early stages of development, and currently only supports ELF and MachO binaries. PE (Windows) binaries will be supported soon.

[![Screenshot](https://github.com/liamg/extrude/raw/main/screenshot.png)](https://github.com/liamg/extrude/blob/main/screenshot.png)

## Usage

```auto
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:

```auto
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

## GitHub:

> **[GitHub - liamg/extrude: :detective: Analyse binaries for missing security...](https://github.com/liamg/extrude)**
>
> :detective: Analyse binaries for missing security features, information disclosure and more...
