用途:通过 telnet 连接物联网设备 shell,用于安全测试与渗透测试,包括设备枚举、漏洞发现、凭据测试和后渗透活动。
主要能力:支持未认证 shell、弱认证测试、设备枚举与后渗透;附带 Python 辅助脚本 telnet_helper.py,可清理回显与 ANSI 码、自动检测提示符、处理超时、支持单命令/交互/批量脚本模式、JSON 输出,并默认将会话记录到 /tmp/telnet_session.log。
使用方式:需 Python 3 与 pexpect(pip install pexpect),系统安装 telnet 客户端。示例:python3 .claude/skills/telnetshell/telnet_helper.py --host 192.168.1.100 --command "uname -a";自定义端口加 --port 2222;交互模式用 --interactive;批量脚本用 --script commands.txt;JSON 输出加 --json。可用 --prompt 指定提示符正则,--timeout 调整超时,--logfile 指定日志。
适用场景:IoT 设备安全评估,如 BusyBox 环境识别、系统与网络枚举、SUID 查找、硬编码凭据发现、固件提取等。
限制:多数 IoT 设备使用 BusyBox,命令功能有限,部分标准 Linux 命令与选项不可用,通常无 Python/Perl/Ruby。仅限对自有或获授权设备测试,避免破坏性命令。具体设备兼容性与效果暂未提供。