SuperAPI AI 工具集

IoT UART Console (picocom)

安全与审计

查看项目

更新于 10-15 17:29

技能介绍

用途:通过 picocom 连接物联网设备的 UART 控制台,开展渗透测试与安全评估,包括设备枚举、漏洞发现、引导加载程序(如 U-Boot)交互,以及有无认证的 Shell 访问。

前提:系统需安装 picocom;Python 3 及 pyserial(如 pip install pyserial);USB 转串口适配器;对 /dev/ttyUSB* 或 /dev/ttyACM* 的访问权限。

主要能力:技能附带 serial_helper.py 推荐脚本,可执行单条命令、交互模式或从文件批量执行命令;自动清理回显、提示符与 ANSI 码,自动检测提示符并处理超时,支持 --json、--raw、--debug 等输出选项,并将所有 I/O 默认记录到 /tmp/serial_session.log。也可直接使用 picocom,但需后台运行并借助键盘快捷键(如 Ctrl-A Ctrl-S)发送命令并监控输出。

用法示例(保持原样):python3 .claude/skills/picocom/serial_helper.py --device /dev/ttyUSB0 --prompt "User@[^>]+>" --command "ifconfig";交互模式加 --interactive;批量执行 --script commands.txt;直接连接命令 picocom -b 115200 --nolock --omap crlf --echo /dev/ttyUSB0。设备枚举可执行 help、date、ifconfig、ps、ls 等;多数设备为 BusyBox 环境,命令与选项可能被简化。引导加载程序阶段可用 printenv、setenv bootargs、boot 等命令。

限制:仅面向安全测试用途;脚本细节、完整命令表与观察方法见资料所述文件(如 OBSERVING_SESSIONS.md),未提供的功能、收费与平台信息暂未提供。