How harry-lleen/debian-boxes works
This repository produces two Debian-based VM deliverables: reusable Debian Vagrant boxes and a course-specific PWND appliance exported as OVA. The documented Debian workflow defines versioned Packer inputs, installer answers and provisioning, while the PWND workflow layers a web/database stack onto the Debian 13 box. Source excerpts were unavailable, so links between individual provisioning scripts and installed services are not asserted.
Main entry points: pwnd PWND VM · debian.pkr.hcl Packer template · export-ova.sh OVA export · debian-13.pkrvars.hcl Debian version inputs
Components 14
Debian Vagrant boxes
- Packer template
debian.pkr.hcl - Debian version inputs
debian-13.pkrvars.hcl - Installer answers
http/preseed.cfg - Guest provisioning
scripts/provision.sh
Guest capabilities
- Debian Vagrant box
- Minimal Debian system
- Vagrant SSH access
- VirtualBox Guest Additions
PWND appliance
- PWND VM
pwnd - Web and database stack
pwnd/scripts - OVA export
pwnd/export-ova.sh - PWND OVA
Other components
- Box builder
- Vagrant user
Connections 10
- Box builder → Packer template: builds with
README.md - Packer template → Debian version inputs: uses inputs
README.md - Vagrant user → Debian Vagrant box: uses
README.md - Debian Vagrant box → Minimal Debian system: includes
README.md - Debian Vagrant box → Vagrant SSH access: provides
README.md - Debian Vagrant box → VirtualBox Guest Additions: includes
README.md - PWND VM → Debian Vagrant box: is based on
README.md - PWND VM → Web and database stack: preconfigures
README.md - PWND VM → OVA export: exports via
README.md - OVA export → PWND OVA: produces
README.md