How befoul/get-hard works
GET Hard is a collection of security scripts intended to help users create more secure machines. The README describes running a selected script but does not document the scripts’ internal calls or detailed behavior, so the graph shows only that entry-point relationship and the documented machine-hardening purpose. Component labels for the memory and framework scripts are based on their filenames.
Main entry points: desktopharden.sh Desktop Hardening · serverharden.sh Server Hardening · frameworks.sh Framework Hardening · securemalloc.sh Secure Malloc
Components 8
Host Hardening
- Desktop Hardening
hardasf/desktopharden.sh - Server Hardening
hardasf/serverharden.sh - Framework Hardening
hardasf/frameworks.sh
Memory Security
- Secure Malloc
malloc/securemalloc.sh - ASan Installer
malloc/install_asan.sh
Other components
- User
- Target Machine
- Cupcheck
cupcheck
Connections 9
- User → Cupcheck: runs
- User → Desktop Hardening: runs
- User → Server Hardening: runs
- User → Framework Hardening: runs
- User → Secure Malloc: runs
- User → ASan Installer: runs
- Desktop Hardening → Target Machine: hardens
- Server Hardening → Target Machine: hardens
- Framework Hardening → Target Machine: hardens