aeondave/malskill/uart-console

Claude Code and agent skill by aeondave/malskill

Trust tier 2
  • community
LLM review pending
Source check pending

Checking that the SKILL.md file is still in the repository.

Identification, connection, and exploitation of UART serial consoles (U-Boot/Barebox interrupt, bootargs patching) during hardware assessments.

Install

npx vskill@latest install aeondave/malskill/uart-console

SKILL.md

uart-console

Use when physical access is available, and you need an interactive root shell without desoldering chips or risking firmware corruption.

1. Pin identification

  • Visual: Look for 3-4 unpopulated through-holes or test pads near the SoC.
  • Multimeter:
  1. GND: 0 V (continuity with shielding).
  2. VCC: 3.3 V or 5 V (constant).
  3. TX: Idle HIGH (3.3 V), fluctuates during boot.
  4. RX: High-impedance (floats to ~0 V or pull-up).
  • JTAGulator: Use UART scan capability if pads are unlabeled/dense.

2. Connection

Rule: Do NOT connect VCC if the device is self-powered. This causes voltage collision.

  • Connect: GND → GND, RX → TX_pad, TX → RX_pad.
bash
# Try standard baud rates: 115200, 57600, 38400, 19200, 9600
screen /dev/ttyUSB0 115200
# or
minicom -D /dev/ttyUSB0 -b 115200

If output is garbled, cycle through baud rates. Check logic analyzer for precise rate if needed.

3. Bootloader exploitation (U-Boot)

Monitor output closely on power-on.

  • Prompt: Hit any key to stop autoboot. Press immediately.

Key U-Boot commands:

bash
printenv # Dump environment variables (credentials, boot paths, keys)
md 0x80000000 # Hex dump memory (hunt for loaded keys/passwords)
boot # Resume boot process

Drop to shell (root init bypass):

bash
# Replace normal init with a shell to bypass authentication
setenv bootargs 'console=ttyS0,115200 root=/dev/mtdblock2 init=/bin/sh'
boot

4. Secure boot bypass patterns

If U-Boot enforces verified boot (CONFIG_SECUREBOOT):

  1. Read signing keys from NAND/SPI mapping (sometimes unprotected).
  2. Patch U-Boot env locally to drop CONFIG_SECUREBOOT (requires SPI write).
  3. Voltage glitching on SoC VCC rail exactly during signature verification branching.

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewNot runA model review is scheduled for the next rescan.

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
22
Repository forks
1
7-day trend score
21

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/aeondave/malskill/uart-console/badge)](https://verified-skill.com/skills/aeondave/malskill/uart-console)

Something wrong with this skill or its page? Tell us.