Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
octohook — 用于 C2 的 Git Web Hook 隧道 | Kitploit
工具/GitHubGitHub/dsnezhkov/octohook
Web安全渗透测试命令与控制红队Payload 开发
GitHubdsnezhkov/octohook

octohook

用于 C2 的 Git Web Hook 隧道

查看仓库
2862年前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

octohook

用于 C2 的 Git Web Hook 隧道

安装

root@kitploit:~
# apt-get update && apt-get upgrade -y
# apt-get install python3-pip git -y
# pip install --upgrade pip
# pip install virtualenv
# virtualenv  -p python venv
# . venv/bin/activate
# git clone https://github.com/dsnezhkov/octohook
root@kitploit:~
# pip install prompt_toolkit PyGithub bottle pygments pyaml delegator.py

或者

pip install -r doc/requirements.txt

设置

  • 以 GitHub 服务账号登录。

  • 按以下方式生成应用令牌(app token): https://github.com/settings/tokens/new

  • 在 config/client.yml 和 config/server.yml 中更新 git_app_token: '86c0ec38b90909c4fbb1cf7f4e20c8f7f451'

  • 在服务端和客户端设置你的 agent id 例如:agentid: 'b932e9f5'

  • 生成 keys/server.pem

    ./utils/cr_cert.sh

  • 先运行的客户端或服务端会创建仓库 git_repo_name: 'rendezvous'

  • 设置初始 webhook: https://github.com/your-id/rendezvous/settings/hooks/new

    设置 Payload URL: https://IP-or-HOST:PORT/route/,其中 IP 是你的 OC Web 服务的 IP,PORT 是其监听端口,而 /route/ 是配置文件中 hook_route: '/server/' 指令所指定的 hook 路由。

    设置:Content-type: application/json “默认情况下,我们在投递 payload 时会验证 SSL 证书。”演示时可禁用,生产环境请启用(letsencrypt) 你可以选择接收所有事件,也可以仅选择“Choose Let me select individual events.”(让我选择单个事件)。 OC 至少需要:“Issue comment”、“Issues”。 创建 Webhook 时,请确保你在上述 Payload URL 上启动了 octohook 服务器。如果设置为“Active”(“We will deliver event details when this hook is triggered.”),则会向 OC 服务器发送一个 ping 注册请求。

    当你在 webhooks 中看到“绿色对勾”(Green checkmark)时,即表示已注册。如果没有,请检查你的参数,然后“redeliver”该 ping。

    如有需要,可对其他 webhook 重复上述设置(双向 RTM 和 swarm(未来))。

启动服务端:

python octohook.py ./config/server.yml

启动客户端

python octohook.py ./config/client.yml

待办事项

  • 修复 python3 下的 file put 功能
  • 在 python3 下,就 .chain 方法向 delegator.p 维护者提交 issue
下载工具