How jack51706/cyberpatriot works
CyberPatriot is a collection of operating-system hardening scripts and reference material for competition images. The documented workflow is to run the platform’s scripts with elevated privileges, then use the Lists material to continue completing the image; Windows also has additional scripts the README cautions may break an image. The tree and sampled code show a Windows hash-based file scanner, but not the launcher implementations or wiring among the bundled tools, so those relationships are not inferred.
Main entry points: ubuntuhf.py Ubuntu scanner · debianhf.py Debian scanner · windowshf.py Windows scanner · runme.sh Linux launcher
Components 13
Platform execution
- Linux launcher
Linux/runme.sh - Debian launcher
Debian/runme.sh - Windows scripts
Windows
Hardening tools
- Linux hardening
Linux/2 - Debian hardening
Debian/2 - Windows hardening
Windows/files/Win10Server16-19 - Shared scripts
Linux/cp-gawhs-master
Scoring and guidance
- Scoring lists
Lists - Practice scenarios
CyberPatriot-practice
File scanning
- Ubuntu scanner
Windows/files/3/ubuntuhf.py - Debian scanner
Windows/files/3/debianhf.py - Windows scanner
Windows/files/3/windowshf.py
Other components
- Administrator
Connections 7
- Administrator → Linux launcher: runs as root
README.md - Administrator → Debian launcher: runs as root
README.md - Administrator → Windows scripts: runs scripts
README.md - Administrator → Scoring lists: browses
README.md - Ubuntu scanner → Administrator: reports matches
Windows/files/3/ubuntuhf.py - Debian scanner → Administrator: reports matches
Windows/files/3/debianhf.py - Windows scanner → Administrator: reports matches
Windows/files/3/windowshf.py