akansh024/PhantomShield
GitHub: akansh024/PhantomShield
一个基于欺骗技术的认证后安全系统,通过行为分析区分合法用户与攻击者,将可疑会话静默重定向至诱饵环境以保护真实数据并收集威胁情报。
Stars: 1 | Forks: 0
# PhantomShield
PhantomShield 是一个基于欺骗技术的认证后安全系统,旨在保护 Web 应用程序免受账户接管和内部威胁。与仅依赖认证的传统安全机制不同,PhantomShield 假设攻击者可能使用被盗或重复使用的凭据成功登录,因此专注于在认证后保护系统安全。
该系统在登录后分析用户行为,并根据活动模式分配风险评分。合法用户将被授予访问真实应用程序环境的权限,而可疑用户则会被静默重定向到一个高度仿真真实系统的诱饵环境。这种方法既能防止敏感数据泄露,又能让系统观察并从攻击者的行为中学习。
## 核心功能
- 认证后行为分析
- 基于风险的用户路由
- 诱饵(蜜罐)应用程序环境
- 攻击者活动日志记录与威胁情报生成
- 对合法用户体验的影响极小
## 技术栈
### 前端
- React
### 后端
- Python
- FastAPI
### 认证与安全
- JWT(JSON Web Tokens)
### 数据库
#### PostgreSQL
- 真实用户
- 真实应用数据
- 事务完整性
#### MongoDB
- 诱饵(虚假)数据
- 取证日志
- 遥测与攻击者行为数据
### 机器学习
- Scikit‑learn
### DevOps
- Docker
## 项目范围
PhantomShield 实现为一种应用层安全架构,旨在作为概念验证,展示如何将基于欺骗的防御机制集成到现代 Web 应用程序中。该项目演示了如何在不单纯依赖拦截或告警机制的情况下,缓解认证后威胁。
## 未来增强计划
- 高级行为建模
- 自适应诱饵环境
- 与外部安全监控工具集成
- 支持大规模企业系统
标签:Apex, AV绕过, BOF, Docker, FastAPI, JWT, MongoDB, PostgreSQL, ProjectDiscovery, Python, React, Scikit-learn, Syscalls, 内部威胁防护, 威胁情报, 安全防御评估, 开发者工具, 攻击者追踪, 数据保护, 无后门, 机器学习, 欺骗防御, 测试用例, 用户行为分析, 网络安全, 蜜罐技术, 行为生物识别, 请求拦截, 账户接管防护, 身份认证安全, 逆向工具, 隐私保护, 零信任架构