mcpField
H
hackthebox

hackthebox

github.com/transilienceai安全598198 次安装13 周前更新
代码仓库

关于 hackthebox

用于 Hack The Box 竞赛与挑战的安全工作流技能,指导凭据、VPN、目录和 Agent 协调,并涵盖完成后的报告与通知。

主要功能

  1. 01竞赛凭据与平台登录
  2. 02机器 VPN 与连通性检查
  3. 03按挑战创建工作目录
  4. 04为目标协调子 Agent
  5. 05完成后的技能更新与 Slack 通知

适用场景

  1. 01准备 Hack The Box 机器挑战环境
  2. 02为多个目标安排协调 Agent
  3. 03按流程整理挑战结果并通知

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/transilienceai/communitytools --skill hackthebox

安装后在 Claude Code 中输入/hackthebox确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

reference/
logging-spec.md
platform-navigation.md
slack-notifications.md
vpn-pool-routing.md
vpn-setup.md
workflow.md

详细介绍

工作流

  • workflow.md — 完整工作流及命令。每一步都要阅读此文件
步骤
  1. 获取凭据 — python3 .claude/tools/env-reader.py HTB_USER HTB_PASS HTB_TOKEN ANTHROPIC_API_KEY SLACK_BOT_TOKEN HTB_SLACK_CHANNEL_ID
  2. 仅当竞赛类型为“Machine”时 → 确认 VPN 正在运行;否则从平台下载 VPN 文件,并指导用户启用 VPN
  3. 生成输出目录 — 为每个挑战运行 mkdir -p YYMMDD_<name>/{recon,findings,logs,artifacts,tools,reports}。不要由编排器创建初始版 attack-chain.md 或 experiments.md —— 这是协调子 Agent 的首要操作(见 skills/coordination/reference/spawning-recipes.md)。
  4. 为完成用户指定的任务,尽可能使用 HTB_TOKEN;否则通过 playwright 登录平台,访问 https://account.hackthebox.com/login 并使用 HTB_USER 和 HTB_PASS 填写登录表单
  5. 如有必要,启动机器
  6. 如有必要,检查与机器的网络连接
  7. 为每个目标生成一个协调子 Agent — 根据 spawning-recipes.md,运行 Agent(name="coordinator-{tag}", run_in_background=True, ...)。切勿在编排器会话中内联执行 P0-P6 协调器工作流 —— 记账规范(attack-chain.md、experiments.md、goal_attempts 计数,以及在第 5/15/25 次实验时必须安排的质疑者)要求设立子 Agent 边界。最多同时运行 N 个 Agent,采用基于队列的生成方式。
  8. 解题后阶段 3 — 父级编排器(而非协调器)在每个协调器返回 PHASE3_SUMMARY 后,始终运行 /skill-update 并发送 Slack 通知(见 workflow.md 第 8 步)

参考资料

评论

支持 Markdown