geerlingguy / geerlingguy/mini-rack

Build Showcase: 10" 8U Portable Malware Analysis and CTF rack.

Open
#248 3 comments 1 reaction 0 assignees View on GitHub
build showcase
Dominant language
No language data
Stars
3.9k
Forks
102
PR merge metrics
No merged PRs in 30d

Description

ImageImage

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.