Sairaj0212/Cyber-Awareness-Phishing-Tool
GitHub: Sairaj0212/Cyber-Awareness-Phishing-Tool
一个基于Python正则表达式和评分机制的基础钓鱼信息检测工具,用于安全防范意识教育与初步风险识别。
Stars: 0 | Forks: 0
# 🔐 钓鱼检测工具
## 📌 概述
这是一个简单的基于 Python 的钓鱼检测工具,它使用基于规则的逻辑分析文本消息并识别潜在的诈骗或钓鱼企图。它会检查常见的指标,如可疑关键词、链接、紧急性以及可能的 OTP 模式。
## 🎯 目标
构建一个基础的网络安全意识工具,帮助用户识别钓鱼信息并遵循安全的在线操作规范。
## ⚙️ 功能
- 检测与钓鱼相关的关键词(例如,urgent、verify、bank)
- 识别可疑链接(http、https、www)
- 标记数字模式(可能的 OTP 诈骗)
- 提供风险分类:
- ⚠️ 极有可能是钓鱼信息
- ⚠️ 可疑
- ✅ 似乎安全
- 显示分类原因
## 🧠 工作原理
该工具使用:
- 正则表达式(`re` 模块)
- 针对诈骗指标的模式匹配
- 评分系统:
- 关键词匹配 → +1
- 检测到链接 → +2
- 数字模式 → +1
### 决策逻辑
- 得分 ≥ 3 → ⚠️ 极有可能是钓鱼信息
- 得分 = 2 → ⚠️ 可疑
- 得分 < 2 → ✅ 似乎安全
## 🧪 示例
**输入:**
Your bank account is suspended! Click here immediately: http://fake-link.com
**输出:**
⚠️ Likely phishing message
原因:
- 匹配模式:'bank'
- 匹配模式:'suspended'
- 匹配模式:'click here'
- 包含链接
## 🚀 如何运行
1. 安装 Python
2. 将脚本保存为 `phishing_checker.py`
3. 运行:
python phishing_checker.py
4. 根据提示输入消息
## 📂 项目结构
phishing-detection-tool/
├── phishing_checker.py
├── README.md
## 🔮 未来改进
- 添加图形用户界面 (GUI)
- 使用机器学习改进检测
- URL/域名信誉检查
## 👤 作者
Sairaj Shinde
## ⚠️ 免责声明
这是一个基于规则的基础工具,出于教育和防范意识目的而创建。它可能无法检测出所有的钓鱼企图,因此不应作为唯一的安全解决方案使用。
标签:DNS枚举, OTP诈骗检测, Python, URL检测, 云计算, 威胁情报, 安全意识, 安全教育, 开发者工具, 文本分析, 无后门, 欺诈防范, 网络安全, 网络安全工具, 规则引擎, 诈骗防护, 逆向工具, 钓鱼检测, 隐私保护