DVRPi
DVRPi is a RaspberryPi 4B firmware designed to teach hardware hacking through intentional vulnerabilities.
Install / Use
/learn @exploitsecurityio/DVRPiREADME
Damn Vulnerable Raspberry Pi (DVRPi)
<img src="https://github.com/user-attachments/assets/18a4a5ad-4386-4c8f-b7f5-1d3423fda4c4">Overview
Damn Vulnerable Raspberry Pi (DVRPi) is a Raspberry Pi 4B firmware designed to teach hardware hacking through intentional vulnerabilities. The challenges introduce the learners to multiple real-world software and physical interface exploitation scenarios, often an entry point for attacking embedded devices like IoT systems, routers, and industrial controllers.
Warning: DVRPi is for educational use only. Do not deploy on production or internet-facing systems, as it contains intentional vulnerabilities that will lead to compromise.
Getting Started
- Multiple Challenges to attempt.
- Write-ups available.
Step 1. Download the firmware
Step 2. Check Image Integrity
sha256sum rpi4-debian-firmware.img.xz
Validate against checksum.txt
Step 3. Place the SDCARD into your reader on host machine
Recommended SDCARD Size: 64GB
-
Locate your SDCARD
lsblk
Step 4. Uncompress and Flash the image onto the SDCARD (using DD)
xz -dc rpi4-debian-firmware.img.xz | sudo dd of=/dev/sdX bs=4M status=progress
Step 5. Sync Writes
sync
Step 6. Umount the SDCARD
umount /<mountpoint>/rootfs
umount /<mountpoint>/bootfs
Step 7. Insert SDCARD into RPi and Follow challenge steps
NOTE: Do NOT power on until all challenge details have been read
Author: Exploit Security Team
License: GPL V3.0
Repository: DVRPi GitHub
Last Updated: May 23, 2025
Related Skills
diffs
339.1kUse the diffs tool to produce real, shareable diffs (viewer URL, file artifact, or both) instead of manual edit summaries.
clearshot
Structured screenshot analysis for UI implementation and critique. Analyzes every UI screenshot with a 5×5 spatial grid, full element inventory, and design system extraction — facts and taste together, every time. Escalates to full implementation blueprint when building. Trigger on any digital interface image file (png, jpg, gif, webp — websites, apps, dashboards, mockups, wireframes) or commands like 'analyse this screenshot,' 'rebuild this,' 'match this design,' 'clone this.' Skip for non-UI images (photos, memes, charts) unless the user explicitly wants to build a UI from them. Does NOT trigger on HTML source code, CSS, SVGs, or any code pasted as text.
openpencil
1.8kThe world's first open-source AI-native vector design tool and the first to feature concurrent Agent Teams. Design-as-Code. Turn prompts into UI directly on the live canvas. A modern alternative to Pencil.
ui-ux-pro-max-skill
53.2kAn AI SKILL that provide design intelligence for building professional UI/UX multiple platforms
Security Score
Audited on Jan 20, 2026
