🎉 VSEC Test v3.1.1 is now live! Release Notes ↗
Benches

Benches

A Bench serves as the vital link for remote testing and attack surface discovery. Use this guide to configure your environment and download your custom firmware.

Most users are fully online and ready to test within 30 minutes.

System Requirements

ComponentRecommendationWhy it Matters
BenchRaspberry Pi 3, 4 or 5 (4GB+ RAM)Provides the necessary processing power for complex test cases and concurrent remote access.
SD Card16GB (or larger) High-Endurance MicroSDVSEC Test requires at least 16GB to accommodate the custom OS image and local log buffering.
Power SupplyOfficial Raspberry Pi 15.3W USB-CPrevents undervoltage issues during high-load security assessments and discovery scans.
NetworkEthernet or Stable Wi-FiLow latency is critical for maintaining the remote interface between the cloud and the DUT.
LaptopmacOS, Windows or LinuxRequired for downloading large system images (3GB+) and flashing the custom firmware to the MicroSD card.

Creating a Bench

  1. Sign-in to vsec.blockharbor.io

  2. Navigate to Test on the sidebar menu to enter the VSEC Test application.

  3. Click the Create Bench button to begin the process of creating a Bench.

  4. A Create New Bench dialog window will pop-up with options for configuring the Bench. Complete the Required items below.

    FieldRequirementDescription
    Bench Name *RequiredA unique, short descriptor (e.g., Lab-Alpha-01).
    WiFi SSID *RequiredName of the Wi-Fi network the Bench will connect to.
    WiFi Password *RequiredThe security key for the specified Wi-Fi network.
    WiFi Country CodeOptionalRegulatory domain for Wi-Fi frequencies (Default: United States of America (US)).
    Hostname *RequiredThe network name for the device (e.g., vsec-pi-01).
    Use DHCPOptionalWhen checked, the network automatically assigns an IP address to the Bench.
    DescriptionOptionalInternal notes or context regarding the purpose of this Bench.
    SSH KeyOptionalPublic SSH key (e.g., contents of ~/.ssh/id_rsa.pub) for passwordless remote access.
  5. After filling out the Required items, click the Create button to begin downloading the Bench image; a custom Raspberry Pi image (e.g., vsec_rpi_vci_v1.0.0-name.img).

    The Bench image typically takes about 10-15 minutes to download depending on your internet speed.

  6. Once the Bench image has download, open Raspberry Pi Imager to begin the flashing process.

    Please ensure a SD Card is plugged in before proceeding.

  7. Follow the steps in Raspberry Pi Imager tool to flash the Bench image to a SD Card.

    1. Device: Select your Raspberry Pi model.
    2. OS: Scoll down and click Use custom. When prompted, select the recently downloaded Bench image.
    3. Storage: Select your SD Card and click Write to flash the image.
  8. After flashing the image, insert the SD Card into the Raspberry Pi and apply power.

  9. Wait approximately 10 minutes for your Bench to initialize its local environment and establish a secure connection to VSEC.

  10. Once this process is complete, your device should appear as “Online” in VSEC Test.

This icon will show next to the Bench when newly created.
🟢
A green dot will show next to the Bench when it is online.
A grey dot will show next to the Bench when offline.
Note: We do not save your Wi-Fi credentials.

Troubleshooting: If your device doesn’t appear on VSEC Test, attach a screen to review the terminal output. For additional help, visit the Manual Configuration page

Bench Functions

Last updated on