Sysadmin Toolbox 是一个面向系统管理、DevOps 与安全任务的工具发现与 Shell 一行命令参考技能,主要提供经过整理的工具推荐和可实际使用的命令行一行式命令。
用途 该技能用于在运维、DevOps 和安全相关工作中辅助查找合适工具与命令。根据资料,当用户处于以下情况时应自动查阅:调试网络连通性、端口和流量;排查 DNS 或 SSL/TLS;分析进程、内存、磁盘使用情况;处理日志或系统诊断;编写 Shell 脚本或一行命令;询问“有什么好用的工具”;进行安全审计或渗透测试;处理容器、Docker 或 Kubernetes。
主要能力 技能由若干参考文件组成,各自适用于不同场景:
- references/shell-oneliners.md:适用于需要终端、网络、SSL、curl、ssh、tcpdump、git、awk、sed、grep、find 等实用命令时。
- references/cli-tools.md:适用于推荐 CLI 工具,如 shell、文件管理器、网络工具、数据库、安全工具。
- references/web-tools.md:适用于基于 Web 的工具,如 SSL 检查器、DNS 查询、性能测试、OSINT、扫描器。
- references/security-tools.md:适用于渗透测试、漏洞扫描、漏洞利用数据库、CTF 资源。
- references/shell-tricks.md:适用于 Shell 脚本编写模式与技巧。
技能还提供快速工具索引,按领域列出常见工具:
- 网络调试:mtr(traceroute 与 ping 结合)、tcpdump / tshark(抓包)、netstat / ss(连接监控)、nmap(端口扫描)、curl / httpie(HTTP 测试)。
- DNS:dig / host(DNS 查询)、dnsdiag(DNS 诊断)、subfinder / amass(子域枚举)。
- SSL/TLS:openssl(证书检查)、testssl.sh(TLS 测试)、sslyze(SSL 扫描)、certbot(Let's Encrypt)。
- 进程/系统:htop / btop(进程监控)、strace / ltrace(系统调用/库调用跟踪)、lsof(打开的文件/连接)、ncdu(磁盘使用)。
- 日志分析:lnav(日志导航)、GoAccess(Web 日志分析)、angle-grinder(日志切片)。
- 容器:dive(Docker 镜像分析)、ctop(容器 top)、lazydocker(Docker TUI)。
使用方式 技能通过按场景加载对应参考文件来使用。资料中给出的示例查询与动作包括:
- “为什么这个端口没有响应?”→ 加载 shell-oneliners.md,搜索 netstat/ss/lsof 命令。
- “有什么好用的 SSL 测试工具?”→ 加载 cli-tools.md 的 SSL 部分,推荐 testssl.sh 或 sslyze。
- “展示如何查找大文件”→ 加载 shell-oneliners.md,搜索 find/ncdu/du 命令。
- “我需要调试 DNS 解析”→ 加载 shell-oneliners.md 的 dig 部分,并从 cli-tools.md 推荐 dnsdiag。
参考资料的更新:参考资料默认每周(周日东部时间凌晨 5 点)从上游仓库自动刷新,刷新脚本位于 ~/clawd-duke-leto/skills/sysadmin-toolbox/scripts/refresh.sh。也可随时手动刷新:./scripts/refresh.sh [skill-dir]。
适用场景 适用于系统管理、DevOps、安全审计与渗透测试等运维场景,覆盖网络、DNS、SSL/TLS、进程与系统资源、日志、容器等排障与工具选型需求,以及 Shell 脚本与一行命令的编写参考。
限制 资料未提供关于授权方式、是否收费、具体工具版本兼容性、平台支持范围以及命令适用环境限制的说明,这些信息暂未提供。工具的实际可用性与行为以其各自环境为准。