geerlingguy / geerlingguy/mini-rack
Build Showcase: 10" 8U Portable Malware Analysis and CTF rack.
- Dominant language
- No language data
- Stars
- 3.9k
- Forks
- 102
- PR merge metrics
- No merged PRs in 30d
Description
Description: I wanted to make a small portable lab for malware analysis on the go, but let's be honest, I'm gonna use it for CTF competitions in the end. Had some old machines lying around and thought that "meh, it won't be too expensive to build the rest" yet here we are. All 3 pi's + lenovo machines are run off of 2x 200w 6-port USB chargers along with the ubiquiti express 01, with the switch being connected to the power strip at the bottom. I have 3 jetkvm's in place, 1 for rpi master, and 1 for each of the lenovo machines.
only a few modifications were made to the hardware, but I managed to figure out that if I stripped the front and back plate of the Lenovo M90n-1 machines, I was able to fit two of them in a single 1u space. The custom mount is linked below.
The plan is to have the Master Pi run different sandboxes for automatic malware analysis, with the lenovo machines acting as physical hardware that can be factory reset/reimaged after each run for clean non sandboxed hardware. Network traffic will be dumped for analysis as well.
All 3d prints were made in ABS-GF, which adds to the "Happy being done" factor. As I no longer have to endure the smell of ABS (proper ventilation, but the smell was still strong).
All of it was installed in the Rackmate T1 case from Deskpi.
Full Parts list (top down):
Front:
- [Ubiquiti Access Point U6 Lite](https://eu.store.ui.com/eu/en/products/u6-lite)
- [DeskPi 7.84-inch Touch Screen](https://deskpi.com/products/deskpi-7-84-inch-touch-screen-1280x400-tft-lcd-display-for-10-inch-2u-rack-rackmate-supports-installation-of-t0-t1-t2)
- [Unifi Express (UX)](https://store.ui.com/us/en/products/ux)
- [Ubiquiti Switch Lite 8 PoE](https://store.ui.com/us/en/products/usw-lite-8-poe)
- [Deskpi Rackmate 12 port patch panel](https://deskpi.com/products/deskpi-rackmate-accessory-10-inch-network-switch)
- [Deskpi 10 inch 0.5U brush panel](https://deskpi.com/products/deskpi-10-inch-0-5u-rack-cable-entry-panel-with-brush-strip)
- 3x [Raspberry Pi 5 Model B - 8GB](https://www.proshop.dk/Mini-PC-Android-Raspberry-Pi/Raspberry-Pi-5-Model-B-8GB/3255798)
- 3x [JetKVM](https://jetkvm.com/)
- 2x Lenovo ThinkCentre M90n-1 (no link) | [link](https://makerworld.com/en/models/1351024-10-inch-1u-rack-mount-for-2xlenovo-m90n-1-machines) to 3d model for shelf
Backside:
- 2x [Ugreen Nexode Gan 200W](https://www.proshop.dk/Mobil-Adaptere-Opladere/UGREEN-Nexode-GaN-200W-6-x-USB-ports/3150812) | has a custom 3d printed shelf.
- different back pannels for closing it of.
- 2x [Noctua NF-A8 5V PWM](https://www.proshop.dk/Kabinet-Koeler/Noctua-NF-A8-5V-PWM-Kabinet-koeler-80mm-Brun-18-dBA/2674895) fans for cooling.
- [DIGITUS 4-Way Power Strip - 1U - 10 Inch](https://www.amazon.de/-/en/dp/B09M6W23ZM) (no referral link)
Any questions, feel free to reach out :)
Contributor guide
No contributing guide indexed for this repository
Research direction
The issue provides a build description, images, and parts list but names no repository file, test, or entry point. First inspect how this repository records build showcases, then confirm the submission is represented with its images, links, and parts list; done when it follows the established format.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- raspberry-pi
- Domain
- documentation, embedded-iot, networking
- Issue type
- Documentation
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100