An open API service indexing awesome lists of open source software.

https://github.com/philipturnbull/mithril

A re-implementation of hardening-check in Rust
https://github.com/philipturnbull/mithril

elf security security-hardening

Last synced: over 1 year ago
JSON representation

A re-implementation of hardening-check in Rust

Awesome Lists containing this project

README

          

mithril
=======

`mithril` is a re-implementation of [`hardening-check`](https://wiki.debian.org/Hardening#Validation) in Rust. It uses the excellent [`goblin`](https://crates.io/crates/goblin) library for ELF parsing.

[![Build Status](https://travis-ci.org/philipturnbull/mithril.svg?branch=master)](https://travis-ci.org/philipturnbull/mithril)

```
$ mithril a.out | cowsay -f stegosaurus -n
__________________________________________________________
/ a.out: \
| Position Independent Executable: no, normal executable! |
| Stack protected: yes |
| Fortify Source functions: yes |
| Read-only relocations: yes |
\ Immediate binding: no, not found! /
----------------------------------------------------------
\ . .
\ / `. .' "
\ .---. < > < > .---.
\ | \ \ - ~ ~ - / / |
_____ ..-~ ~-..-~
| | \~~~\.' `./~~~/
--------- \__/ \__/
.' O \ / / \ "
(_____, `._.' | } \/~~~/
`----. / } | / \__/
`-. | / | / `. ,~~|
~-.__| /_ - ~ ^| /- _ `..-'
| / | / ~-. `-. _ _ _
|_____| |_____| ~ - . _ _ _ _ _>
```