IoT UART Console (picocom)

Automates UART console sessions for device enumeration and firmware extraction via textmatic interface.

Updated Nov 23, 2025
One-click install
npx skills add https://github.com/consigcody94/bounty-buddy --skill iot-uart-console-picocom-consigcody94
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: IoT UART Console (picocom)
Source: https://github.com/consigcody94/bounty-buddy/tree/main/.claude/skills/picocom
Command: npx skills add https://github.com/consigcody94/bounty-buddy --skill iot-uart-console-picocom-consigcody94

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires picocom, pyserial.

What problem does it solve?

Interacting with IoT device UART consoles for security testing is complex and error-prone. This skill simplifies the process, allowing you to automate device enumeration, vulnerability discovery, and bootloader manipulation without manual intervention.

Core Features & Use Cases

  • Automated Serial Interaction: Reliably send commands and parse responses, handling prompts and timeouts.
  • Passive Monitoring: Capture device boot logs or triggered output without active interaction.
  • Use Case: Automate the process of gaining a root shell on an embedded device by interacting with its U-Boot bootloader, then enumerate its filesystem and extract firmware for offline analysis, all while logging every step.

Quick Start

Use the IoT UART Console skill to connect to '/dev/ttyUSB0' at 115200 baud, send the command 'help', and log the session to '/tmp/session.log'.