feat: add cryptpilot-enhance Secure VM disk image hardening tool #59
+554
−0
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This commit introduces
cryptpilot-enhance.sh, a new utility that securely hardens offline VM disk images (e.g., QCOW2) before encryption. The script usesvirt-customizeto apply system-level security configurations in a single guest launch, minimizing performance overhead and ensuring compatibility with secure or containerized build environments.Key features:
The following files are added:
cryptpilot-enhance.sh: Main executable script with comprehensive logging and error handlingdocs/cryptpilot_enhance.md: Detailed documentation in Englishdocs/cryptpilot_enhance_zh.md: Corresponding documentation in Chinesecryptpilot.specto include the new binary in package installationThe tool is designed for use in secure pipelines where minimal attack surface and audit compliance are required. Users are advised to test on image copies due to irreversible modifications.