本项目演示了针对无线网络上 Evil Twin 攻击的缓解措施,包括攻击执行、预防、检测和欺骗技术。Evil Twin 攻击利用 Wi-Fi 网络中的漏洞,通过创建模仿合法接入点(AP)的恶意接入点,诱骗用户泄露敏感信息。
Evil_Twin_Attack_Combined_Report.pdf:详细说明项目所有阶段的综合报告。Evil_Twin_Offense_Report.pdf:攻击模拟的文档记录。Evil_Twin_Prevention_Report.pdf:所实施预防措施的说明。Evil_Twin_Detection_Report.pdf:检测技术的分析。Evil_Twin_Deception_Report.pdf:通过欺骗收集攻击者情报的策略。detect_evil_twin.py:通过监控 BSSID 检测冒充合法 Wi-Fi 网络的恶意接入点。prevent_evil_twin.py:基于 SSID 验证阻止连接到不受信任或恶意的网络。server.py:托管钓鱼强制门户,以模拟攻击期间的数据收集。index.html:强制门户登录页面的 HTML,样式设计贴近真实用户体验。Evil_Twin.txt:用于设置、执行和拆除 Evil Twin 攻击的命令。creds.txt:记录攻击模拟期间捕获的凭据。LICENSE:仓库的许可信息。pywifi、tkinter)。克隆此仓库:
git clone https://github.com/your-username/Evil_Twin_Attack.git
cd Evil_Twin_Attack
克隆此仓库:
sudo apt update
sudo apt install aircrack-ng dnsmasq
pip install pywifi tkinter
克隆此仓库:
sudo python3 custom_captive_portal/server.py
运行 prevent_evil_twin.py 以自动断开与恶意网络的连接:
python3 Evil_Twin_Prevention/prevent_evil_twin.py
使用 detect_evil_twin.py 监控 SSID 和 BSSID 以发现异常:
python3 Evil_Twin_Detection/detect_evil_twin.py
部署带有伪造 SSID 的蜜罐和诱饵,以误导攻击者:
这是呈现给连接到恶意接入点的受害者的登录页面:

此屏幕确认受害者已成功连接到恶意 AP:

检测脚本识别出潜在 Evil Twin 攻击的截图:

防护脚本断开与不受信任网络连接的截图:

本项目仅用于教育目的。未经授权使用这些技术是非法的。在任何网络上测试这些工具之前,请确保您拥有适当的权限。
本项目根据仓库中提供的 LICENSE 文件的条款进行许可。