CamJacking is a tool designed for use in human penetration testing tool. It is intended to simulate potential security threats by testing the negligence of people, and is used to identify weaknesses in an organization's security infrastructure.
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 |