Camjacking 是一款企业级安全意识培训框架,旨在模拟针对摄像头权限和用户意识开展逼真的钓鱼攻击。
CamJacking 是一款企业级安全意识培训框架,旨在模拟针对摄像头权限和用户意识开展的逼真钓鱼攻击。该工具专为道德黑客、渗透测试人员和安全专业人员打造,能够帮助组织:
✅ 评估 员工的安全意识水平及对社会工程的易感性
✅ 培训 团队掌握摄像头安全风险及最佳实践
✅ 模拟 在受控实验室环境中开展逼真的攻击场景
✅ 衡量 借助详细的分析和报告来评估安全态势
✅ 教育 通过动手实践的网络安全培训提升能力
🚨 免责声明:本工具严格仅限经授权的安全培训、教育目的以及实验室环境使用。未经授权的使用属违法行为且有悖道德。请务必在测试前获得适当授权。
| 平台 | 支持情况 | 备注 |
|---|---|---|
| Debian / Kali / Ubuntu | ✅ | 推荐,兼容性最佳 |
| macOS | ✅ | 搭配 Homebrew 环境运行良好 |
| Windows | ⚠️ 部分支持 | 建议使用 WSL 以获得最佳体验 |
项目依赖以下 Node.js 包:
axios – 用于 API 请求的 HTTP 客户端bcrypt – 安全的密码哈希body-parser – 解析传入的请求体cors – 跨域请求处理crypto – 加密工具dotenv – 环境变量管理express – Web 服务器框架form-data – 处理 multipart 表单jsonwebtoken – 基于 JWT 的身份认证lowdb – 轻量级 JSON 数据库md5 – 旧版哈希(用于兼容性)multer – 文件上传处理uuid – 唯一 ID 生成💡 提示: 请确保运行较新的 Node.js LTS 版本(v18 或更高版本),以获得最佳的稳定性和安全性。
# 全局安装
npm install camjacking -g
# 启动 Camjacking 工具
camjacking
https://cappriciosec.com/camjacking
👉 点击此处打开 并登录。| 参数 | 类型 | 默认凭据 |
|---|---|---|
username | string | cappriciosec |
password | string | cappriciosec@hacker |
🚨 注意: 在打开该网页之前,请确保 Camjacking 工具已在本地运行。 此 URL 会在内部检查
http://localhost:5000,以验证服务是否正在运行。
- 如果本地服务正在运行,将显示登录页面。
- 如果未运行,您将被重定向到落地页。
使用默认凭据登录后,您可以前往管理后台****更新您的用户名和密码。
打开 Telegram 并搜索
👉 @CappricioSecuritiesTools_bot
点击 Start 或发送 /start,然后点击 Get Chat ID 按钮。
复制机器人显示的 Chat ID。
返回管理后台 → 个人资料 / 设置 → 粘贴 Chat ID 并保存您的个人资料。
💡 提示: 配置完成后,您将在 Telegram 中实时收到来自 Camjacking 的通知和告警。
当 Camjacking 工具启动时,它会自动从以下地址克隆模板仓库:
https://github.com/Cappricio-Securities/camjacking-templates
到本地目录:~/camjacking-templates/
如果此文件夹中已有自定义模板,它们不会被删除。
您现有的模板将得到保留,仓库中更新的新模板将自动添加进来。
您可以通过在以下目录中创建新文件夹来添加自定义模板:
~/camjacking-templates/
示例结构:
camjacking-templates/
├── your-template-name/
│ ├── index.html
│ └── index.css
您可以在此仓库中找到完整的设置说明:https://github.com/Cappricio-Securities/camjacking-templates 👉 点击这里
A–Z、a–z、0–9、_(下划线)、-(连字符)💡 提示: 只需专注于模板的 HTML/CSS 设计。工具会为您处理摄像头访问和数据采集。
要开始一个新的活动,只需运行:
camjacking
您将看到主菜单:
┌──(Hacker@linux)-[~]
└─$ camjacking
v2.0
██████╗ █████╗ ███╗ ███╗ ██╗ █████╗ ██████╗██╗ ██╗██╗███╗ ██╗ ██████╗
██╔════╝██╔══██╗████╗ ████║ ██║██╔══██╗██╔════╝██║ ██╔╝██║████╗ ██║██╔════╝
██║ ███████║██╔████╔██║ ██║███████║██║ █████╔╝ ██║██╔██╗ ██║██║ ███╗
██║ ██╔══██║██║╚██╔╝██║██ ██║██╔══██║██║ ██╔═██╗ ██║██║╚██╗██║██║ ██║
╚██████╗██║ ██║██║ ╚═╝ ██║╚█████╔╝██║ ██║╚██████╗██║ ██╗██║██║ ╚████║╚██████╔╝
╚═════╝╚═╝ ╚═╝╚═╝ ╚═╝ ╚════╝ ╚═╝ ╚═╝ ╚═════╝╚═╝ ╚═╝╚═╝╚═╝ ╚═══╝ ╚═════╝
Author: @karthithehacker
Website: karthithehacker.com
主菜单
┏━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ No. ┃ Option ┃
┡━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━┩
│ 1 │🎯 创建新目标 │
│ 2 │📂 选择现有目标 │
│ 0 │❌ 退出 │
└─────┴──────────────────────────┘
👉 请选择一个选项:1
👉 输入目标名称:Bob
1 – 创建新目标Bob)创建目标后,系统将提示您选择钓鱼模板:
v2.0
██████╗ █████╗ ███╗ ███╗ ██╗ █████╗ ██████╗██╗ ██╗██╗███╗ ██╗ ██████╗
██╔════╝██╔══██╗████╗ ████║ ██║██╔══██╗██╔════╝██║ ██╔╝██║████╗ ██║██╔════╝
██║ ███████║██╔████╔██║ ██║███████║██║ █████╔╝ ██║██╔██╗ ██║██║ ███╗
██║ ██╔══██║██║╚██╔╝██║██ ██║██╔══██║██║ ██╔═██╗ ██║██║╚██╗██║██║ ██║
╚██████╗██║ ██║██║ ╚═╝ ██║╚█████╔╝██║ ██║╚██████╗██║ ██╗██║██║ ╚████║╚██████╔╝
╚═════╝╚═╝ ╚═╝╚═╝ ╚═╝ ╚════╝ ╚═╝ ╚═╝ ╚═════╝╚═╝ ╚═╝╚═╝╚═╝ ╚═══╝ ╚═════╝
Author: @karthithehacker
Website: karthithehacker.com
选择模板
┏━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━┓
┃ No. ┃ Templates ┃
┡━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━┩
│ 1 │ GoogleMeet │
│ 2 │ TikTok │
│ 3 │ instagram │
│ 4 │ instagramCamera │
│ 5 │ instagram_videocall │
│ 6 │ telegramCamera │
│ x │ 上一级菜单 │
│ 0 │ ❌ 退出 │
└─────┴───────────────────────┘
👉 请选择一个模板:3
正在启动服务器 ⠸
3 代表 Instagram)。服务器启动后,您将看到类似如下的输出:
v2.0
██████╗ █████╗ ███╗ ███╗ ██╗ █████╗ ██████╗██╗ ██╗██╗███╗ ██╗ ██████╗
██╔════╝██╔══██╗████╗ ████║ ██║██╔══██╗██╔════╝██║ ██╔╝██║████╗ ██║██╔════╝
██║ ███████║██╔████╔██║ ██║███████║██║ █████╔╝ ██║██╔██╗ ██║██║ ███╗
██║ ██╔══██║██║╚██╔╝██║██ ██║██╔══██║██║ ██╔═██╗ ██║██║╚██╗██║██║ ██║
╚██████╗██║ ██║██║ ╚═╝ ██║╚█████╔╝██║ ██║╚██████╗██║ ██╗██║██║ ╚████║╚██████╔╝
╚═════╝╚═╝ ╚═╝╚═╝ ╚═╝ ╚════╝ ╚═╝ ╚═╝ ╚═════╝╚═╝ ╚═╝╚═╝╚═╝ ╚═══╝ ╚═════╝
Author: @karthithehacker
Website: karthithehacker.com
[+] 已创建新目标:Bob
[+] Bob UUID:8ad78792-827e-43c0-b36e-4397c0b96e88
[+] 已选择模板:instagram
[+] 管理页面 URL:https://cappriciosec.com/camjacking/
[+] Camjacking 服务器运行于:http://localhost:8080/?uuid=8ad78792-827e-43c0-b36e-4397c0b96e88
[+] Camjacking 服务器目标 URL:https://convert-findings-founder-abroad.trycloudflare.com?uuid=8ad78792-827e-43c0-b36e-4397c0b96e88
[+] 正在提供文件目录:/home/Hacker/camjacking-templates/instagram
[+] 创建时间:2026-02-25 01:11:11
[+] 输入 x 可停止服务器
[✓] 服务器正在端口 8080 上运行
当用户打开目标 URL 时,活动将自动被记录: