dianaveredin05-max/personal-data-leak-monitor

GitHub: dianaveredin05-max/personal-data-leak-monitor

基于 HIBP API 的企业员工邮箱泄露自动化监控系统,支持定时检测、事件分级和 Telegram 实时告警。

Stars: 0 | Forks: 0

# 个人数据泄露检测系统 自动化个人数据泄露检测系统。 ## 描述 该项目实现了一个组织员工电子邮箱地址遭泄露的监控系统。系统通过 Have I Been Pwned API 检查电子邮箱地址,将结果存储在 PostgreSQL 数据库中,生成安全事件,并通过 Telegram 机器人向管理员发送通知。 ## 主要功能 - 添加员工及其电子邮箱地址; - 通过 HIBP API 检查电子邮箱; - 将检查结果保存在 PostgreSQL 中; - 生成 findings 和 incidents; - 判定事件的严重级别; - 用于管理系统的 Telegram 机器人; - 按计划执行定时检查。 ## 技术栈 - Python - PostgreSQL - SQLAlchemy - Have I Been Pwned API - python-telegram-bot - APScheduler ## 安装说明 1. 克隆仓库: ``` git clone https://github.com/your-username/personal-data-leak-monitor.git ``` 2. 进入项目目录: ``` cd personal-data-leak-monitor ``` 3. 创建虚拟环境: ``` python -m venv venv ``` 4. 激活虚拟环境: ``` venv\Scripts\activate ``` 5. 安装依赖: ``` pip install -r requirements.txt ``` 6. 基于 .env.example 创建 .env 文件,并填入您的实际配置值。 ## 运行说明 若要同时启动 Telegram 机器人和调度器: python main.py ## 安全说明 .env 文件包含 token、密码和 API key,因此绝不能将其上传至代码仓库中。
标签:APScheduler, Atomic Red Team, GPT, Have I Been Pwned, HIBP, PB级数据处理, PostgreSQL, ProjectDiscovery, Python, python-telegram-bot, SQLAlchemy, Telegram Bot, 个人信息监控, 企业安全, 信息泄露, 员工安全, 威胁情报, 子域名暴力破解, 安全告警, 安全运维, 安全防护, 定时任务, 开发者工具, 开源安全工具, 数据保护, 数据泄露检测, 无后门, 测试用例, 漏洞管理, 网络资产管理, 自动化检测, 逆向工具, 逆向工程平台, 邮箱泄露