Shreya934-bot/Malicious-URL-Threat-Detector
GitHub: Shreya934-bot/Malicious-URL-Threat-Detector
基于 BiLSTM 深度学习与规则引擎的混合架构,对 URL 进行钓鱼、恶意软件和篡改等多类别威胁检测的网络安全应用。
Stars: 0 | Forks: 0
# 🛡️ 恶意 URL 威胁检测器
    
## 🚀 在线演示 🔗 **Hugging Face App:** https://shreya934-hybrid-url-detector.hf.space 🔗 **Hugging Face Space:** https://huggingface.co/spaces/shreya934/hybrid-url-detector # 📌 项目概述 恶意 URL 威胁检测器是一个由 AI 驱动的网络安全应用程序,它通过结合以下技术来检测恶意 URL: - 🧠 深度学习 - ⚡ 混合基于规则的威胁检测 - 🔍 特征工程 - 🌐 URL 情报分析 该系统将 URL 分类为: - ✅ 良性 - ⚠️ 钓鱼 - 🚨 恶意软件 - 🔥 篡改 本项目结合了机器学习智能和手工编写的网络安全逻辑,以提高检测性能和现实世界中的可靠性。 # ✨ 功能 ## 🔍 威胁检测 - 钓鱼 URL 检测 - 恶意软件 URL 检测 - 网站篡改检测 - 良性 URL 分类 ## 🧠 AI 功能 - BiLSTM 深度学习架构 - NLP 分词 - URL 序列处理 - 威胁概率分析 ## 📊 可视化与分析 - 交互式威胁分布图表 - URL 情报仪表板 - 特征分析面板 - 威胁风险评分 ## ⚡ 附加功能 - 可下载的威胁报告 - 扫描历史追踪 - 快速测试 URL 模拟 - 响应式网络安全 UI - 实时威胁分析 # 🧠 模型架构 深度学习模型使用: - 嵌入层 - 双向 LSTM - 全连接神经网络层 - Dropout 正则化 - Softmax 多类分类 ### 混合检测逻辑 该应用程序还集成了基于规则的威胁分析,用于检测: - 可疑关键词 - 可执行文件检测 - PHP 篡改模式 - 可疑 TLD - 基于 IP 的 URL # 🛠️ 技术栈 | 技术 | 用途 | |---|---| | Python | 核心开发 | | TensorFlow / Keras | 深度学习 | | Gradio | Web 应用程序 | | Plotly | 数据可视化 | | NumPy | 数值计算 | | Pandas | 数据处理 | | Scikit-learn | 标签编码 | | NLP 分词 | URL 处理 | # 📂 项目结构 ``` Malicious-URL-Threat-Detector/ │ ├── app.py ├── requirements.txt ├── tokenizer.json ├── label_encoder.pkl ├── bilstm_weights.weights.h5 │ ├── screenshots/ │ ├── homepage.png │ ├── benign_detection.png │ ├── phishing_chart.png │ ├── malware_chart.png │ └── feature_analysis.png │ └── assets/ ``` # 📸 截图 ## 🏠 主页  ## ✅ 良性 URL 检测  ## 🔍 特征分析  ## 📜 扫描历史与下载报告  # ⚙️ 安装说明 ## 1️⃣ 克隆仓库 ``` git clone https://github.com/Shreya934-bot/Malicious-URL-Threat-Detector.git ``` ## 2️⃣ 进入项目文件夹 ``` cd Malicious-URL-Threat-Detector ``` ## 3️⃣ 安装依赖 ``` pip install -r requirements.txt ``` ## 4️⃣ 运行应用程序 ``` python app.py ``` # 🌐 部署 本项目使用以下平台/框架进行部署: - Hugging Face Spaces - Gradio 框架 # 📈 模型性能 ✅ 测试准确率:**87%** ✅ 多类 URL 分类 ✅ 混合 AI + 基于规则的检测 ✅ 实时威胁分析 # 🔮 未来改进 - 🌐 实时威胁情报 API - 🧩 浏览器扩展集成 - 🤖 基于 Transformer 的检测模型 - ☁️ 云数据库日志记录 - 📡 实时域名信誉扫描 - 🔐 高级威胁情报集成 # 👩💻 作者 ## Shreya Verma 🎓 B.Tech CSE (AI & ML) 🛡️ 网络安全与 AI 爱好者 💻 深度学习开发者 # ⭐ 如果您喜欢这个项目 请在 GitHub 上给这个仓库点个 ⭐! # 📜 许可证 本项目基于 MIT 许可证授权。标签:BiLSTM, TensorFlow, 威胁情报, 开发者工具, 恶意URL检测, 深度学习, 逆向工具