Skip to main content

Screen Crab — The Complete Guide

一句話定位:Screen Crab 是一台「藏在 HDMI 線中間的隱形監視器」——把它夾在電腦與螢幕(或遊戲機與電視)之間,它零延遲地把畫面截圖或錄影存進 MicroSD,還能透過 Wi-Fi 串流到 Cloud C²。系統管理員、滲透測試與想「看到別人看到什麼」的人最愛它。

The Screen Crab is the first HDMI man-in-the-middle device made for pentesters. It doesn't intercept network traffic — it intercepts the video signal itself. Because it splits the HDMI signal passively (no re-encoding in the data path), the output display sees zero lag and zero interruption while the Crab quietly captures a second copy.

It's disarmingly simple: plug it inline, power it over USB, and it starts saving screenshots to the MicroSD card out of the box. Edit a config.txt file to change intervals, enable video, or connect it to Wi-Fi + Cloud C² to watch screens live from a browser.

⚠️ Authorised testing only. Capturing someone's screen without consent is illegal (Taiwan: 刑法第三一五條之一妨害秘密罪, among others). Use on your own machines/displays or with explicit authorization.


Specs at a glance

ItemSpecification
Interface2× full-size HDMI (IN / OUT) + USB-C (power) + MicroSD
StandardsHDMI 1.4 / DVI 1.0; 802.11 b/g/n (WiFi, 2.4 GHz)
ResolutionMost 16:9 formats up to 1920×1080 (Full HD 1080p), auto up/downscale
Capture modesInterval screenshots, or full-motion video (MPEG-4 at 2 / 4 / 16 Mbps)
StorageMicroSD (SDXC support); loop recording overwrites oldest files
LatencyZero — passive signal splitter, no lag on output
WiFiRP-SMA dipole antenna for Cloud C² streaming
PowerUSB 5V 1A (5 W)
Dimensions105 × 51 × 21 mm
Official docshttps://docs.hak5.org/screen-crab

Anatomy

PartPurpose
HDMI INFrom the source (computer / console)
HDMI OUTTo the monitor / TV (pass-through, zero-lag)
USB-CPower
MicroSD slotScreenshots / video storage
WiFi antenna (RP-SMA)Cloud C² streaming
RGB LED + buttonStatus (disable LED for stealth)

Installation & data flow

  1. Connect the source to the Crab's HDMI IN.
  2. Connect your monitor to the Crab's HDMI OUT (normal operation, no lag).
  3. Power over USB-C. Screenshots begin saving to the MicroSD at default intervals.

Quickstart — first capture in 2 minutes

Step 1 — Insert a MicroSD card

Any MicroSD works; SDXC gives months of storage. The Crab auto-generates a config.txt on first boot.

Step 2 — Wire it inline

  • HDMI IN ← your computer.
  • HDMI OUT → your monitor.
  • USB-C → power.

Expected result: the monitor works exactly as before (no delay), and the MicroSD starts collecting screenshots.

Step 3 — Read the captures

Eject the MicroSD and browse:

/root/
loot/
2026-08-21-1430/screenshot_001.jpg
2026-08-21-1430/screenshot_002.jpg
...
config.txt

Step 4 — Enable video

Edit config.txt on the MicroSD root:

# Capture mode: image or video
capture_mode = video
# MPEG4 quality: 2, 4, or 16 Mbps
bitrate = 4
# Seconds between captures
interval = 30

Safely remove the MicroSD, reinsert, power-cycle. The Crab now records MPEG-4 video.


Cloud C² — watch from anywhere

To stream screens/video remotely:

  1. Edit config.txt and add your Wi-Fi network:
wifi_ssid = OfficeWiFi
wifi_pass = hunter2example
  1. Add your Cloud C² device file to the MicroSD.
  2. Boot. The Crab connects to Wi-Fi and registers with C² — you can now stream screenshots and download captures from the browser.

You might be asking: "Zero lag — how?" The Crab uses a passive video signal splitter on the HDMI path. The source's signal is mirrored to the monitor untouched; a duplicate is fed to the capture hardware. Nothing in the original path is re-encoded, so there's no added latency. That's also what makes it so invisible.


Advanced

CapabilityHow
Loop recordingContinuous capture deletes oldest files to make room (never fills up)
Interval screenshotsConfigurable interval in seconds
Multiple bitrates2 / 4 / 16 Mbps MPEG-4 quality tiers
Stealth LEDDisable the RGB LED for covert operation
Resolution handlingAuto up/downscale to 1080p from most sources
Remote managementCloud C²: change settings, download captures, live view

Troubleshooting

SymptomCauseFix
No screenshots savedMicroSD not seated / write-protectedRe-seat; check lock switch; test with a known-good card
Monitor blinks when Crab insertedPower / HDMI negotiationVerify 5V/1A USB power; reseat HDMI connections
Video choppyBitrate too low for the sceneRaise to 16 Mbps
Cloud C² never connectsWi-Fi creds wrong / no device fileRecheck config.txt; copy the C² device file to the card
Can't find config.txtCard not booted onceInsert card, boot once, it auto-generates the config