Camjacking 是一款企业级安全意识培训框架,旨在模拟针对摄像头权限和用户意识开展逼真的钓鱼攻击。
CamJacking 是一款企业级安全意识培训框架,旨在模拟针对摄像头权限和用户意识开展的逼真钓鱼攻击。该工具专为道德黑客、渗透测试人员和安全专业人员打造,能够帮助组织:
✅ 评估 员工的安全意识水平及对社会工程的易感性
✅ 培训 团队掌握摄像头安全风险及最佳实践
✅ 模拟 在受控实验室环境中开展逼真的攻击场景
✅ 衡量 借助详细的分析和报告来评估安全态势
✅ 教育 通过动手实践的网络安全培训提升能力
🚨 免责声明:本工具严格仅限经授权的安全培训、教育目的以及实验室环境使用。未经授权的使用属违法行为且有悖道德。请务必在测试前获得适当授权。
| 平台 | 支持情况 | 备注 |
|---|---|---|
| Debian / Kali / Ubuntu | ✅ | 推荐,兼容性最佳 |
| macOS | ✅ |
项目依赖以下 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 |
🚨 注意: 在打开该网页之前,请确保 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 时,活动将自动被记录:
[+] 用户打开了 URL /?uuid=03ed244c-c5d3-496d-becd-99ad13c00778
[+] IP 地址:███████████████████
[+] User-Agent:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36
[+] 日志时间戳:2026-02-24T19:44:21.751Z
[+] 已保存文件:/home/Hacker/camjacking-photos/8ad78792-827e-43c0-b36e-4397c0b96e88/1771962261751.jpg
~/camjacking-photos/<TARGET-UUID>/
如需随时停止正在运行的服务器:输入 x
即将推出:
我们的使命是让网络安全对每个人而言都更简单、更易用、更触手可及。
我们相信,尽管资深黑客和安全专业人员可能钟情于命令行,但强大的工具不应局限于复杂的命令和脚本。我们的目标是打造具备以下特点的网络安全工具:
我们希望通过打造融合 CLI 强大能力与现代用户界面简洁性的工具,弥合初学者与专业人员之间的鸿沟,让网络安全的学习与实践对每个人都更加平易近人。
💡 “网络安全应当强大,但也应当简洁。”
KarthiTheHacker
Akash K
< Built by hackers who care about security — Team Cappricio Securities. />
www.cappriciosec.com
| 搭配 Homebrew 环境运行良好 |
| Windows | ⚠️ 部分支持 | 建议使用 WSL 以获得最佳体验 |
stringcappriciosec@hacker |