Fla Ascend Performance
fla-org/flash-linear-attention
Guidelines for Ascend NPU kernel / Triton-Ascend backend performance work in the FLA repo.
安全意识培训深度专业技能(v3.0高级版):AI时代社工威胁升级、深度伪造语音/视频钓鱼、AI生成个性化钓鱼、Evilginx2全链路仿真演练、防御方角色化培训体系、Kirkpatrick四层量化效果评估、AI大模型结合(LLM生成教材/演练内容/数据分析/大模型使用安全规范)、新威胁面培训(提示注入/Deepfake识别/供应链/QR钓鱼)、红蓝对抗演练组织方法论,从"意识培训"升级为"行为安…
$ npx skills add langbyyi/CyberStrikeAI-SRC --skill security-awareness-training -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install langbyyi/CyberStrikeAI-SRC security-awareness-training --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/langbyyi/CyberStrikeAI-SRC.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/security-awareness-training .claude/skills/security-awareness-training && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "security-awareness-training" agent skill from https://github.com/langbyyi/CyberStrikeAI-SRC/tree/master/skills/security-awareness-training into .claude/skills/security-awareness-training/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "security-awareness-training", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/langbyyi/CyberStrikeAI-SRC/tree/master/skills/security-awareness-trainingType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add langbyyi/CyberStrikeAI-SRC --skill security-awareness-training -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install langbyyi/CyberStrikeAI-SRC security-awareness-training --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/langbyyi/CyberStrikeAI-SRC.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/security-awareness-training .agents/skills/security-awareness-training && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "security-awareness-training" agent skill from https://github.com/langbyyi/CyberStrikeAI-SRC/tree/master/skills/security-awareness-training into .agents/skills/security-awareness-training/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "security-awareness-training", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add langbyyi/CyberStrikeAI-SRC --skill security-awareness-training -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install langbyyi/CyberStrikeAI-SRC security-awareness-training --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/langbyyi/CyberStrikeAI-SRC.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/security-awareness-training .cursor/skills/security-awareness-training && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "security-awareness-training" agent skill from https://github.com/langbyyi/CyberStrikeAI-SRC/tree/master/skills/security-awareness-training into .cursor/skills/security-awareness-training/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "security-awareness-training", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/langbyyi/CyberStrikeAI-SRC.git --path skills/security-awareness-training--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add langbyyi/CyberStrikeAI-SRC --skill security-awareness-training -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install langbyyi/CyberStrikeAI-SRC security-awareness-training --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/langbyyi/CyberStrikeAI-SRC.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/security-awareness-training .gemini/skills/security-awareness-training && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "security-awareness-training" agent skill from https://github.com/langbyyi/CyberStrikeAI-SRC/tree/master/skills/security-awareness-training into .gemini/skills/security-awareness-training/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "security-awareness-training", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install langbyyi/CyberStrikeAI-SRC security-awareness-trainingInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add langbyyi/CyberStrikeAI-SRC --skill security-awareness-training -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/langbyyi/CyberStrikeAI-SRC.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/security-awareness-training .github/skills/security-awareness-training && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "security-awareness-training" agent skill from https://github.com/langbyyi/CyberStrikeAI-SRC/tree/master/skills/security-awareness-training into .github/skills/security-awareness-training/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "security-awareness-training", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add langbyyi/CyberStrikeAI-SRC --skill security-awareness-training -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install langbyyi/CyberStrikeAI-SRC security-awareness-training --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/langbyyi/CyberStrikeAI-SRC.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/security-awareness-training .opencode/skills/security-awareness-training && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "security-awareness-training" agent skill from https://github.com/langbyyi/CyberStrikeAI-SRC/tree/master/skills/security-awareness-training into .opencode/skills/security-awareness-training/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "security-awareness-training", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
security-awareness-training安全意识培训深度专业技能(v3.0高级版):AI时代社工威胁升级、深度伪造语音/视频钓鱼、AI生成个性化钓鱼、Evilginx2全链路仿真演练、防御方角色化培训体系、Kirkpatrick四层量化效果评估、AI大模型结合(LLM生成教材/演练内容/数据分析/大模型使用安全规范)、新威胁面培训(提示注入/Deepfake识别/供应链/QR钓鱼)、红蓝对抗演练组织方法论,从"意识培训"升级为"行为安…
Security Awareness Training is an agent skill from langbyyi/CyberStrikeAI-SRC. 安全意识培训深度专业技能(v3.0高级版):AI时代社工威胁升级、深度伪造语音/视频钓鱼、AI生成个性化钓鱼、Evilginx2全链路仿真演练、防御方角色化培训体系、Kirkpatrick四层量化效果评估、AI大模型结合(LLM生成教材/演练内容/数据分析/大模型使用安全规范)、新威胁面培训(提示注入/Deepfake识别/供应链/QR钓鱼)、红蓝对抗演练组织方法论,从"意识培训"升级为"行为安全工程"的完整攻防培训体系
Its SKILL.md is about 5.8k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Security. The licence is Apache-2.0.
Read from SKILL.md and the folder at commit 166ee1c. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
gitmakeFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
github.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Security Awareness Training loads about 5.8k tokens when it runs. Until then it costs about 60 tokens; SKILL.md has 368 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
sudo ./bin/evilginxsudo ./bin/evilginxAutomated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from langbyyi/CyberStrikeAI-SRC at commit 166ee1c, republished under its Apache-2.0 licence (© langbyyi). 368 words, ~5,841 tokens.
.claude/skills/security-awareness-training/SKILL.md (or your agent's skills folder).AI LOAD INSTRUCTION: 安全意识培训与钓鱼演练专家方法论。聚焦社工攻防矩阵→钓鱼演练设计→AiTM/Evilginx2 全链路仿真(仅授权演练)→安全编码培训→效果量化(Kirkpatrick 四层)→年度路线图。
人是安全防线中最薄弱的环节。Verizon 2025年DBIR数据显示约60%的泄露涉及人为因素,83%的违规与人员相关,钓鱼是16%已确认泄露的初始访问向量。本技能从v2.0的"意识培训"全面升级为v3.0的行为安全工程:在保留社会工程学攻防矩阵、钓鱼演练、安全编码培训、红蓝对抗、效果评估全部核心内容的基础上,深度覆盖AI时代社工威胁升级→高级钓鱼演练设计→防御方培训体系→培训效果量化评估→新威胁面培训→AI大模型结合→红蓝对抗组织方法论完整闭环,以攻防实战案例驱动员工从"知道"到"做到"的行为转变。
| 指标 | 数据 | 来源 |
|---|---|---|
| AI生成钓鱼邮件占比 | 82.6%(2024.9-2025.2检测样本) | vSpam/APWG汇总报告 |
| AI钓鱼邮件点击率 vs 人工钓鱼 | 54% vs 12%(约4.5倍) | Microsoft Digital Defense Report 2025 |
| AI驱动钓鱼增长 | +1,265%(自2023年) | 行业汇总 |
| 深度伪造语音钓鱼(vishing) | 2025 Q1激增+1,600% | vSpam报告 |
| 语音钓鱼(vishing)增长 | 2024下半年+442% | CrowdStrike 2025全球威胁报告 |
| 全球钓鱼演练基线中招率 | 33.1%(医疗行业41.9%最高) | KnowBe4 2025基准报告 |
| 12个月持续培训后中招率 | 降至4.1%(下降86%) | KnowBe4 2025 |
| 钓鱼邮件打开到点击中位时间 | 21秒(28秒内提交凭据) | Verizon DBIR 2025 |
| 钓鱼相关数据泄露平均成本 | 488万美元 | IBM 2025 |
| 攻击类型 | 传统技术 | AI升级形态 | 成功率 | 防御措施 |
|---|---|---|---|---|
| 钓鱼邮件 | 伪造发件人/紧急主题/恶意附件 | AI批量生成个性化邮件,语法完美、语义自然、引用真实项目/同事 | 高→极高 | 邮件网关+DMARC+培训 |
| 鱼叉攻击 | 针对特定个人的定制钓鱼 | LLM爬取LinkedIn/泄露库自动画像,量产定制化钓鱼 | 极高 | 深度培训+抗钓鱼MFA(FIDO2/Passkey) |
| 水坑攻击 | 入侵目标常访问网站 | AI自动审计目标站点并注入水坑 | 中 | 终端防护+浏览器加固+补丁管理 |
| 语音钓鱼(vishing) | 冒充IT支持/管理层 | 3秒音频样本即可克隆声音,深度伪造CEO/CFO语音 | 高→极高 | 回拨验证+口令词+多通道确认 |
| 视频深度伪造 | 无 | AI换脸+口型同步伪造高管视频会议/授权视频 | 极高 | 视频验证流程+加密通信 |
| 电话/短信(smishing) | 冒充客服/快递 | AI聊天机器人实时对话,维持一致性人设 | 高 | 官方渠道核验+反诈拦截 |
| 二维码钓鱼(quishing) | 邮件/海报夹带恶意二维码 | 批量生成QR指向恶意站点,2025年爆发式增长 | 中→高 | 扫码前预览URL+终端QR防护 |
| 物理渗透 | 尾随/U盘投放/伪装身份 | AI伪造证件/工牌、自动化U盘载荷 | 高 | 门禁+访客管理+USB管控 |
攻击者不"黑"技术,而是"黑"人性。Cialdini六大影响力原则:
1. 互惠(Reciprocity) → 先给好处(礼品卡/资料包)再索取
2. 承诺一致(Commitment) → 先让目标确认小事,再升级请求("您已预约,请确认")
3. 社会认同(Social Proof)→ "您的同事/部门都已参与"
4. 权威(Authority) → 冒充CEO/IT/监管机构
5. 稀缺(Scarcity) → "24小时内失效""名额仅剩X个"
6. 喜好(Liking) → 冒充好友/熟人,套近乎攻击者常用心理学武器: 紧迫感(绕过理性思考)、恐惧(威胁账户冻结/法律后果)、好奇(中奖/八卦)、贪婪(高回报)、同情(紧急求助)。 培训启示:防御培训的核心不是让员工记住技术特征,而是训练"情绪触发→暂停验证"的肌肉记忆。
邮件安全:
- 检查发件人地址(hover预览真实域名,警惕rn/m/I/0等字符替换)
- 不点击可疑链接(先预览URL,核对域名而非信任显示文字)
- 不打开未知附件(尤其是.exe/.docm/.scr/.svg/.ics/.html)
- 验证汇款/转账请求(电话回拨官方号码确认,不回拨邮件/短信中的号码)
- 异常紧迫/异常通道请求一律按钓鱼处理
密码安全:
- 不同系统使用不同密码(凭据填充是最大攻击入口)
- 使用密码管理器(1Password/Bitwarden)
- 启用MFA(TOTP优先于短信;高权限账号启用FIDO2/Passkey)
- 不在文本/便签/IM中存储密码
物理安全:
- 锁屏习惯(Win+L / Cmd+Ctrl+Q)
- 不插入来源不明U盘(USBC要求+终端管控)
- 不在公共场所讨论敏感信息
- 尾随检测(门禁/电梯,一人一卡)
社交安全:
- LinkedIn/社交媒体信息最小化(不暴露工号/内部系统/出差计划)
- 不在公开场合讨论内部系统
- 名片/工牌不随意展示
- 快递/外卖区域与办公区物理隔离防御方应像攻击者一样审视自己的暴露面,组织员工定期开展OSINT自查:
# 员工自评自查(建议每半年一次)
# 1. 搜索引擎自查:site:你的姓名 公司名 / 手机号 / 邮箱
# 2. 数据泄露自查:HaveIBeenPwned(https://haveibeenpwned.com)
# 3. 社交信息审计:删除工作经历/组织架构/内部术语/出差行程等可被画像利用的信息
# 4. 高价值人群(高管/财务/HR)评估:公开视频/音频是否可被用于深度伪造克隆暴露面评分维度:公开的个人信息量、历史泄露记录、公开讲话/影像素材、社交关系图、设备与网络暴露。
传统社工瓶颈 → AI移除瓶颈:
- 语言障碍:非母语攻击者的语法破绽 → LLM生成完美语法、地道商务口吻
- 个性化成本:人工定制1封鱼叉邮件需16小时 → 5个Prompt 5分钟生成(IBM研究)
- 规模限制:人力限量 → AI批量生成数千变体,每封可不同(Europol 2025破获团伙用AI日产4万封定制钓鱼)
- 持续对话:脚本客服易露馅 → AI聊天机器人实时维持人设,灵活应对追问结论:过去"识别破绽"的培训范式失效——AI钓鱼不再有明显语言/格式破绽,受控实验显示AI钓鱼邮件可欺骗约50%的普通用户,是泛化钓鱼的3倍以上。培训必须转向"验证流程"而非"特征识别"。
攻击形态:
语音克隆:3秒音频即可克隆声音(来源:公开演讲/YouTube会议/电话录音)
视频伪造:AI换脸+口型同步,伪造高管授权/紧急指令
真实案例:2025年9月荷兰物流公司财务总监收到"CEO"电话,被克隆语音骗走24.3万欧元转账
组合攻击:伪造邮件 → 伪造语音确认 → 短信催促,多通道互相印证防御培训要点:
- 大额转账/权限变更必须双人复核+回拨官方号码验证(不经由邮件/短信提供的号码)
- 与高管/关键人约定"口令词"(Code Word),紧急事项当面/加密视频确认
- 对视频通话要求对方"转头/做动作"验证真实性
- 关键岗位公开讲话素材越多的(高管/专家),被克隆风险越高,提高敏感操作门槛
- 敏感操作(转账/改密/权限)建立"冷静期"制度,禁止即时执行- Phishing-as-a-Service(PhaaS):付费订阅式钓鱼平台,攻击门槛降至"傻瓜化"
- 自动化侦察:AI爬取公开数据自动生成目标画像(岗位/同事/项目/常用系统)
- 自动化诱饵生成:按受害者画像实时生成邮件正文、落地页、伪造品牌资产
- 实时会话机器人:在假冒客服/招聘页面与受害者实时对话并逐步诱导
- 招聘骗局(Recruitment Scams):AI批量生成虚假职位邀请,骗取简历/入职信息防御启示:检测必须自动化(AI对抗AI),员工培训必须覆盖"全渠道"(邮件/电话/短信/社交/招聘),单一邮件防护结构性失效。
2025-2026年新增/爆发的钓鱼向量(培训必讲):
- Quishing(QR码钓鱼):二维码绕过URL扫描,2025年爆发式增长(APWG/Q1报告)
- ClickFix:伪造"验证您是人类"页面,诱导复制-粘贴恶意PowerShell命令
- 回调钓鱼(Callback Phishing):受害者先看到"已扣款/账户异常"弹窗,再诱导拨打伪造客服电话
- 恶意日历邀请(.ics):日历事件注入恶意链接,伪装会议邀请
- SVG附件:SVG内嵌脚本/外部实体,绕过附件扫描
- IPv6反向DNS钓鱼:利用ip6.arpa基础设施规避域名信誉检测(2025年新型向量)
- 二维码+贴纸物理投毒:将恶意QR贴在公共充电桩/门禁/停车缴费处多通道组合攻击(2026年主流手法):
第1步:伪造高管邮件要求紧急转账(紧迫感)
第2步:几分钟后"CEO"打来语音电话确认(深度伪造克隆声音,跨通道印证)
第3步:短信/IM跟进催促(施压闭环)
→ 员工已通过三个通道"验证"了指令真实性,实际全部来自攻击者AI钓鱼"没有破绽"但仍有行为学破绽,培训应教授以下判断标准:
AI时代红旗判据(v2.0升级版):
- 异常紧迫性:"2小时内失效""不要告诉任何人"(合法机构极少这样要求)
- 异常通信通道:CEO从未用WhatsApp/个人微信/短信联系过你
- 显示名/域名分离:显示"张三 <zhangsan@xx-security-verify.com>"
- 过于完美:措辞过度正式/模板化,缺乏个人真实语气
- 已知密钥的滥用:引用你的真实项目但细节错误("训练即泄露"风险)
- 要求脱离标准流程:要求绕过审批/线下转账/私下操作
- 多通道连环催促:邮件+语音+短信接力施压
强制验证流程(培训目标行为):
- 看到高影响请求 → 暂停10秒 → 通过独立渠道(通讯录官方号码/面对面)回拨确认
- 不明链接 → 不点击 → hover查看真实域名 → 手动输入官方网址
- 可疑邮件 → 点击"报告钓鱼"按钮 → 交由安全团队分析(上报有奖,不惩罚)Phase 1: 策划
→ 确定演练目标和范围(基线测量/特定场景测试/新员工验证)
→ 设计钓鱼内容(模拟真实业务场景:报销/加班/系统升级/会议邀请)
→ 配置钓鱼平台(GoPhish/King Phisher)
→ 确定指标与数据收集方案(点击/提交/报告/反应时间)
→ 合规审批(HR+法务+管理层背书,见3.3节)
Phase 2: 执行
→ 分批次发送(避免全员同时中招造成恐慌)
→ 选择合理发送时间(工作日业务时段更贴近真实攻击)
→ 监控点击/提交/报告率(实时仪表盘)
Phase 3: 评估
→ 统计分析(点击率/中招率/报告率/反应时间)
→ 识别高风险人群(按部门/角色/经验分层)
→ 对比历史数据与行业基准(KnowBe4/Verizon基准)
Phase 4: 教育
→ 即时教育(中招后30分钟内推送教育页面,效果最佳)
→ 针对性培训(高风险部门专项复训)
→ 全员复训(定期,持续型优于年度型)- 发送成功率: 到达收件箱/总发送 × 100%
- 打开率: 打开邮件/到达收件箱 × 100%
- 点击率: 点击链接/打开邮件 × 100%(Phish-Prone率,行业基线33.1%)
- 中招率: 提交凭据/点击链接 × 100%
- 报告率: 报告IT/收到邮件 × 100%(越高越好,主动防御核心指标)
- 反应时间: 打开到点击的中位时间(Verizon:真实攻击21秒,要求演练数据趋同)
- 报告反应时间: 收到邮件到上报安全团队的时间(越短越好)
- 基线对比: 与行业平均值/历史数据/部门间对比
- 复犯率: 连续两次演练均中招的员工占比(重点干预对象)基准参考(2025年行业数据):
- 授权范围:演练方案需管理层/HR/法务书面批准,明确豁免名单(孕妇/病假/离职期/高管是否豁免需事先约定)
- 知情边界:全员公告"本组织定期开展钓鱼演练"(不告知具体时间即可)
- 禁止真实收集凭据:演练落地页为模拟页,绝不记录真实密码明文
- 数据最小化:只收集行为数据(点击/提交/时间),不采集无关个人数据
- 个人信息保护:演练数据按个人信息保护法/GDPR处理,去标识化分析
- 不羞辱员工:演练结果不点名通报、不与绩效奖金挂钩,重在教育
- 演练物料安全:钓鱼域名/物料演练后立即下线,防止被恶意复用| 演练类型 | 场景示例 | 适用对象 | 频率建议 |
|---|---|---|---|
| 批量邮件钓鱼 | 系统升级/密码过期/快递通知 | 全员 | 季度 |
| 鱼叉式钓鱼 | 冒充CEO/财务向特定岗位发转账/审批请求 | 高管/财务/HR | 季度-半年 |
| 语音钓鱼(vishing) | 冒充IT支持索要验证码 | 全员(分批) | 半年 |
| QR钓鱼(quishing) | 二维码签到/优惠扫码 | 全员 | 半年 |
| 短信钓鱼(smishing) | 工资条/会议邀请/福利领取 | 全员 | 半年 |
| 水坑测试 | 内部常用站投放提示 | 全员 | 年度 |
| 物理社工 | 尾随/模拟U盘投放/冒充访客 | 门禁/前台/全员 | 年度 |
传统演练用静态伪造页面,员工"提交的密码"根本不被收集;而真实攻击者已全面转向中间人攻击(AiTM)——实时代理真实登录页、中继MFA挑战、窃取会话Cookie直接接管账号(MFA也无法阻挡)。传统演练无法训练员工对抗此类攻击,高级仿真应运而生:用与真实攻击相同的攻击面检验防御与员工行为,但严格在授权沙箱内运行。
# Kali/Ubuntu VPS(演练专用域名+公网IP)
# 1. 克隆编译
git clone https://github.com/kgretzky/evilginx2.git
cd evilginx2
make
# 2. 运行(需root监听80/443)
sudo ./bin/evilginx
# 3. 配置域名与phishlet(evilginx2 CLI)
config domain victim-test.example.com # 演练专用域名
phishlets hostname o365 victim-test.example.com
phishlets enable o365
lures create o365
lures get-url 0 # 生成钓鱼链接前提:自有演练域名 + DNS解析指向VPS + Let's Encrypt自动签证书(首次访问页面需通过)。Evilginx2以反向代理身份实时转发真实登录页(如login.microsoftonline.com),员工在演练中输入的密码/MFA被代理到真实服务完成认证,随后Cookie被捕获——演练平台可在授权下仅记录"是否成功认证"而不保存敏感值。
- phishlet: YAML文件定义代理规则(路径映射/JS替换/凭据与Cookie提取规则)
- 内置常用phishlet: o365/google/okta/facebook等
- lure: 具体钓鱼URL,可携带redirect参数(认证后跳转到哪)
- 自定义phishlet: 适配内部SSO系统(开发成本高,需评估)
- 可靠性验证: 演练前用测试账号完整走通登录+多因子流程场景:MFA会话劫持演练
目标:检验员工对"二次认证请求"的敏感度 + 验证组织Conditional Access策略
流程:
1. 向目标部门发送伪造"安全邮件:请重新验证以继续访问邮箱"
2. 邮件链接指向Evilginx2代理的真实登录页
3. 员工输入密码+完成MFA → 代理实时转发 → 演练平台记录"会话成功被捕获"
4. 员工被引导至教育页面:"您刚刚的密码与MFA令牌已被模拟攻击者截获"
5. 安全团队演示:用捕获的Cookie登录 → 展示MFA为何失效 → 讲解Passkey/FIDO2价值
数据输出:中招率、各部门分布、MFA验证习惯、条件访问策略缺陷- 仅限授权:高级演练模拟的是真实攻击能力,必须管理层书面授权+限定演练账号/域名
- 隔离环境:演练域名与真实业务完全隔离,禁用水坑/持久化/真实数据导出
- 凭据保护:演练系统禁止明文存储任何输入,捕获的Cookie演练后立即销毁
- 白名单:提前通知SOC/蓝队演练时间窗(或作为隐蔽演练由SOC自行发现,需事先约定)
- 即时恢复:演练结束立即下线域名/撤销证书,防止被第三方滥用
- 与供应商联动:涉及SaaS(M365等)的演练,需与云厂商合规条款核对(第三方钓鱼测试政策)
- 应急预案:演练中出现真实攻击混淆时,有明确叫停机制OWASP Top 10 (2021,教学主线):
1. 访问控制失效(IDOR/越权/目录遍历)——加:对象级授权校验
2. 加密失败(明文/弱加密/日志泄露)
3. 注入(SQL/NoSQL/OS/LDAP/XPath)
4. 不安全设计(信任边界/威胁建模缺失)
5. 安全配置错误(默认配置/不必要功能/暴露信息)
6. 脆弱和过时的组件(未更新依赖/供应链)
7. 识别和认证失败(弱密码/会话管理/MFA缺失)
8. 软件和数据完整性失败(CI/CD投毒/反序列化)
9. 安全日志和监控缺失(缺乏审计/告警)
10. SSRF(服务端请求伪造)
2025年新增教学要点(AI/供应链时代):
- AI组件风险: LLM提示注入(直接/间接)、AI输出未验证、训练数据投毒
- 供应链风险: 开源依赖投毒、恶意npm/pip包、构建链劫持
- OWASP Top 10 for LLM: 提示注入/敏感信息泄露/不当输出处理/越权/过度代理/幻觉输入验证:
- 白名单验证(只允许已知合法输入)
- 类型检查(数字/字符串/枚举)
- 长度限制(防止缓冲区溢出/拒绝服务)
- 格式验证(正则/模式匹配,注意ReDoS风险)
- 范围检查(数值范围/日期范围)输出编码:
- HTML上下文: HTML实体编码
- JavaScript上下文: JS转义
- URL上下文: URL编码
- CSS上下文: CSS转义
- SQL上下文: 参数化查询(不是字符串拼接)认证授权:
- 密码: bcrypt/scrypt/Argon2 + 随机盐(禁止MD5/SHA1)
- 会话: 安全Cookie(HttpOnly/Secure/SameSite)
- Token: JWT签名验证 + 短期过期 + 撤销机制
- 授权: 每次请求验证权限(服务端强制,不止前端隐藏)
- MFA: TOTP/WebAuthn(高权限账号强制FIDO2)- 安全需求阶段: 培训需求分析(数据分级、合规要求、威胁建模入门)
- 威胁建模培训: STRIDE方法实战演练(STRIDE: Spoofing/Tampering/Repudiation/Info Disclosure/DoS/Elevation)
- 代码评审培训: 安全评审Checklist训练+每月一次实战评审会
- 安全测试培训: SAST/DAST工具使用、OWASP ZAP/Burp基础、测试用例设计
- SDL流程嵌入: 每个迭代有安全门禁(评审/扫描/测试结果达标才能上线)
- 开发者CTF: 内部举办"找漏洞竞赛",真实代码库埋点挑战模式1: 桌面推演(Tabletop Exercise / TTX)
→ 场景讨论+角色分配
→ 决策链验证
→ 沟通流程检验
→ 无实际攻击,低风险高性价比
模式2: 红旗演习(Red Flag Exercise)
→ 蓝军(防御方)实时监控
→ 红军(攻击方)模拟APT
→ 紫军(协调方)引导复盘
模式3: CTF竞赛
→ Web/Pwn/Crypto/Reverse/Misc
→ 个人赛/团队赛
→ 技能评估与排名
模式4: 实战靶场
→ HackTheBox / TryHackMe / VulnHub
→ 自建靶场环境
→ 模拟企业网络攻防Step 1 目标定义: 明确本次演练验证什么
→ 检测能力(蓝队能否发现攻击)/响应能力(MTTR)/人的防线(社工)/供应链
→ 目标必须可度量(如"在X小时内发现入侵""中招率≤X%")
Step 2 范围与边界: 授权书(红队攻击范围、禁止项、生产系统豁免)、时间窗、通知级别
→ 全隐蔽/半隐蔽/全透明三种通知策略
Step 3 组建团队: 红军(攻击组)+蓝军(防御组)+紫军(协调/观察)+裁判
Step 4 场景设计: 结合威胁情报设计攻击剧本(MITRE ATT&CK映射)、注入事件
Step 5 资源准备: 演练基础设施(隔离网络/虚拟域名/专用账号/监控采集)
Step 6 执行控制: 每日战报、风险熔断机制(出界立即叫停)、数据留痕
Step 7 复盘(AAR): 客观复盘+改进项跟踪闭环(见6.4)
Step 8 效果验证: 下次演练对照KPI验证改进有效性- 场景卡片: 每次推演准备3-5个递进式事件(如:收到钓鱼报告→确认钓鱼→发现横向移动→勒索弹窗)
- 角色分配: CEO/CSO/IT/法务/PR/HR各司其职,验证决策链路与沟通矩阵
- 关键检验点: 谁有权宣布"应急响应启动"?对外沟通由谁/何时/说什么?业务中断容忍度?
- 产出: 决策链路缺陷清单、沟通矩阵修正、预案更新项
- 频率: 每年至少1次全员级+每季度部门级四问法(美陆军AAR标准):
1. 发生了什么?(客观事实,不评判)
2. 为什么发生?(根因分析,5-Why/鱼骨图)
3. 我们本应怎么做?(对照预案/最佳实践)
4. 下次如何改进?(可执行改进项+责任人+期限)
紫队视角补充:
- 红队暴露了哪些防御盲区?
- 检测规则的误报/漏报率?
- 培训/流程/技术各层面的缺口分别是什么?
- 改进项进入跟踪系统,下次演练验证闭环高管/管理层:
- 深度伪造针对对象(公开素材多、授权权限大)
- 虚假紧急指令/转账审批演练
- 数据泄露的法律责任与声誉风险
- 每月1次定制推送 + 年度vishing演练
财务/出纳:
- BEC(商务邮件诈骗)专项:伪造发票/供应商变更/紧急转账
- 转账双人复核+回拨验证+冷静期制度培训
- 季度专项模拟(假发票识别率纳入考核辅助)
HR/行政:
- 招聘骗局/简历钓鱼、假身份冒充
- 员工个人信息保护、入职离职流程安全
研发/运维:
- 安全编码+供应链安全+秘密管理(硬编码密钥/云凭据泄露)
- 提示注入与AI组件安全
- 特权账号防护、堡垒机规范
客服/一线:
- 客户身份验证流程(防止越权冒充)
- 社工诱导(套取客户资料/验证码)识别
普通员工:
- 邮件/链接/附件基础防御
- 报告流程(一键报告按钮)实操
- 每季度持续微学习- 领导示范: 管理层亲自参加演练并公开结果("领导也中招"比任何说教有效)
- 正向激励: 报告钓鱼奖励(积分/礼品),中招不惩罚只教育(Punishment-Free文化)
- 常态触达: 每周1-5分钟微学习(Slack/Teams/邮件推送),碎片化高频优于年度大课
- 场景融入: 在办公区/电梯/休息区放置"真实案例"海报(脱敏后的实际钓鱼案例)
- 全员参与: 安全宣传月/钓鱼周/有奖知识竞赛
- 度量可见: 公示部门级报告率排行(匿名),形成良性竞争
- 事件即培训: 真实钓鱼/事件发生后48小时内全员案例复盘(最有效的"热"培训)- 演练类型: 勒索软件/数据泄露/钓鱼成功/DDoS/供应链事件/内部威胁
- 演练形式: TTX推演 + 真实场景沙盘演练(隔离环境搭建)
- 培训内容:
→ 应急响应流程(检测→遏制→根除→恢复→复盘)五阶段
→ 报告链: 发现人→安全团队→管理层→对外披露(PR/法务口径)
→ 备份恢复演练(RTO/RPO验证)
→ 沟通话术(内部公告/监管报告/客户通知模板)
- 人员培训: 值班响应人制度、决策授权矩阵(谁有权隔离系统/关机)
- 频率: 年度全员级+季度桌面级入职(Day 0-30):
- 入职首日: 安全合规必读+账号安全设置(MFA强制)
- 入职第1周: 基础钓鱼识别+报告流程实操
- 入职30天内: 首次钓鱼演练(基线数据)
转岗/权限变更:
- 权限变更即时生效,最小权限原则
- 岗位安全职责差异化培训(转财务岗需BEC专项)
离职:
- 账号回收(即时禁用,不延迟)、门禁/工牌回收、设备归还
- 保密协议重申、知识交接中的数据边界
- 高危岗位离职审计(数据导出检测)Level 1 反应层(最容易,最弱证据):
→ 满意度问卷、NPS评分、课程评分
→ 局限: 员工"喜欢"不等于"学到",更不等于"做到"
Level 2 学习层(知识测量):
→ 前后对比测试(基线→培训后→3个月后衰减测试)
→ 工具: 安全知识题库、场景判断题
→ 局限: 知识与行为有显著鸿沟(效应量1.02 vs 0.36)
Level 3 行为层(核心证据,行为改变):
→ 钓鱼演练中招率/报告率/反应时间趋势
→ 事件上报及时性、疑似邮件处理正确率
→ 密码/双因素合规行为抽样
→ 这是"培训到底有没有用"的关键层
Level 4 结果层(组织级影响):
→ 真实钓鱼攻击成功率下降
→ 安全事件数/由人为因素引发的事件数下降
→ 平均事件成本下降(IBM: 培训是TOP3成本缓解因素)
→ ROI计算(Ponemon: 反钓鱼培训平均年化ROI约37倍)核心指标与目标值:
- Phish-Prone率(中招率): 目标从基线33.1% → 12个月<10% → 成熟<5%
- 报告率: 目标≥50%并持续上升(顶尖组织可达70%+)
- 报告反应时间: 目标<10分钟
- 点击-报告比: 中招者中主动报告的比例(从0逐步提升)
- 复犯率: 连续中招比例逐年下降
- 分维度基准: 按部门/角色/入职年限/演练场景类型分别统计
(医疗41.9% vs 金融32.4% vs 科技行业——按行业对标,不拿苹果比橘子)关键洞察(行为科学实证):
- 知识提升 ≠ 行为改变: 培训对知识效应量d≈1.02,对行为仅d≈0.36
- 68%员工"明知故犯"(Proofpoint 2024): 原因多为便利(44%)与省时(39%)
- 行为改变三要素(COM-B): 能力+动机+机会缺一不可
→ 只讲课=补能力;不解决"机会"(工作流程逼迫跳过安全步骤)则行为不变
→ 流程设计要"让安全成为默认/最省事路径"(如默认启用MFA、付款双签系统)
行为测量工具(权威问卷):
- HAIS-Q(Human Aspects of Information Security Questionnaire): 知识/态度/行为三维测量
- SeBIS(Security Behavior Intentions Scale): 设备安全/密码/警惕/更新四维度
- KAB模型: Knowledge-Attitude-Behavior三位一体问卷
- 行为日志: 邮件网关可疑邮件拦截后员工处理行为、DLP告警人工确认行为数据来源矩阵:
- 钓鱼模拟平台(GoPhish数据导出/商业平台仪表盘)
- 学习管理平台(LMS完成率/测验成绩)
- 安全运营数据(SIEM中人工上报事件、SOC工单、邮件网关统计)
- 问卷与访谈(HAIS-Q/满意度/焦点小组)
数据驱动优化闭环:
1. 基线测量(首次演练/问卷)→ 建立部门级基线
2. 分层干预(高风险部门加强培训、新员工专项、高管vishing演练)
3. 周期性复测(季度演练+半年问卷)
4. 归因分析(中招集中在哪个场景/时点/角色?→ 调整演练场景与课程内容)
5. 向管理层汇报(用行为/结果指标,不用"参训人数")
汇报要点(CISO向上汇报):
- 呈现"点击率下降曲线"而非"邮件发送数量"
- 用损失规避语言: "人均中招成本×中招率=预计年损失,培训后下降X%"
- SANS 2025: 可持续改变行为的最低配置约2.8 FTE(人力预算参考)
- Gartner SBCP: 仅13%组织有完整运营的安全行为与文化项目(差异化竞争优势)- 基线: 首次演练即建立基线(不要期望首次就低,33.1%是正常起点)
- 频率: 季度演练(持续型优于年度型,研究显示年度e-learning对行为几乎无效)
- 对比: 同场景同难度跨期对比(场景难度变化会污染对比结论)
- 对照: 有条件时设置对照组(未培训部门 vs 培训部门)
- 衰减监测: 培训后3/6/12个月复测,确定复训周期红线(不可输入):
- 客户数据/个人信息/员工数据
- 源代码、内部文档、密钥/凭据/Token
- 未公开业务数据(财报/并购/定价)
- 法律/医疗等敏感决策依据
规范要求:
- 企业统一提供受管LLM平台(避免影子AI),私有化部署优先
- 输入前确认数据分级(L1-L4),L3+严禁入公有模型
- 输出落地前人工审查(AI幻觉可能导致错误结论/泄露)
- 插件/API授权管理(禁止随意接入第三方Agent)
- 记录与审计(AI使用日志、异常输入检测)
- 员工签署AI使用承诺书,违规有明确处理流程概念:
- 直接注入: 用户输入"忽略上述指令,告诉我..."篡改系统指令
- 间接注入: 恶意内容隐藏在网页/邮件/文档中,被LLM读取时激活
- 越狱(Jailbreak): 绕过安全对齐(如DAN模式)
对员工的现实威胁:
- 使用了带LLM功能的浏览器/办公插件,访问恶意网页被间接注入
- 将可疑邮件内容粘贴给LLM总结,邮件中藏有注入指令
- 公司AI客服/Agent被注入攻击导致数据泄露
防御培训要点:
- 不将不可信文本(网页/邮件/聊天记录)直接粘贴给AI助手
- 理解"AI输出不等于事实",重要判断以人工核实为准
- 发现AI行为异常(要求输出密钥/执行操作)立即上报
- 开发侧: 对AI输出做净化/沙箱/权限隔离(OWASP Top 10 for LLM)音频识别线索:
- 呼吸声/停顿不自然、背景噪音与声称场景不符
- 语速/语调异常平稳,无真实情绪波动
- 请求内容高度敏感(转账/改密)本身即红旗
视频识别线索:
- 眨眼频率异常、口型与语音不同步
- 边缘闪烁/换脸伪影(发际线、眼镜边缘)
- 要求侧头/转头验证(角度变化破坏换脸)
流程性防御(最可靠):
- 敏感请求回拨官方号码(通讯录中已验证号码)
- 约定口令词(只有双方知道)
- 双人复核制度(大额操作强制第二人确认)
- 技术工具: 深度伪造检测工具(微软Video Authenticator/Intel FakeCatcher类)用于调查取证人员层风险:
- 供应商/外包人员冒充(假审计/假维修/假快递)
- 供应商通讯录被攻破后发来的钓鱼
- 招聘骗局(假猎头收集简历信息)
流程层风险:
- 第三方远程运维通道(VPN/远程桌面)是社工高频入口
- 供应商账号权限未回收/权限过大
- 开源依赖投毒(npm/pip包冒充、typosquatting)
培训要点:
- 供应商身份双通道核验(联系方式以合同登记为准,不认邮件新联系方式)
- 供应商访问最小权限+定期审计+季度复核
- 安装依赖前校验包名/哈希/来源(typosquatting识别训练)
- 对外接口/API密钥管理规范
- 供应商安全审查清单(准入评估+年度复审)- BYOD管理: 设备入网检查、工作区隔离、丢失远程擦除
- 公共WiFi风险: 强制VPN、禁用自动连接、热点仿冒识别
- 云服务: 云盘文件共享链接权限(禁止公开链接分享敏感文件)
- 移动端: 应用来源审核(防恶意应用/仿冒应用)、OTP截屏防护
- 远程办公: 家庭路由器加固、屏幕隐私膜、会议背景泄露检查价值: LLM可批量生成贴合业务的高仿真场景,解决传统演练"场景同质化"问题
方法:
- 按角色/部门/业务场景生成定制邮件模板(财务→发票/报销;HR→招聘/福利;研发→代码托管/CI)
- 嵌入用户画像(岗位/常用系统/语言偏好),简单画像即可显著提升真实性
(研究: 简单嵌入画像的提示即可达到与复杂结构化提示相当的效果,无需过度个性化)
- 生成多版本变体(主题/语气/紧迫度A/B测试),测量不同诱饵的效果差异
示例提示词:
你是一名红队钓鱼演练策划专家。请为[财务部门]生成一封高仿真的
[发票对账]主题钓鱼邮件,要求: 1) 语气符合中国企业内部沟通习惯;
2) 包含真实业务细节(供应商名/金额/编号可用占位符); 3) 制造适度紧迫感;
4) 不包含任何真实个人信息; 5) 提供对应的员工识别训练要点。
红线(演练AI化专属):
- 生成内容不得引用真实员工个人信息/真实流程细节("训练即泄露"风险)
- 生成后必须人工审核(脱敏/去标识化)再投放
- 演练域/物料即时销毁实证: 意大利巴里大学480人两阶段对照实验——LLM生成的反钓鱼培训
内容使受训者识别准确率F1平均提升12.3%(复杂仿真样本上优势更大)
落地方法:
- 自动生成: 按威胁情报速报(新向量/新案例)自动生成微学习课件+测试题
- 题库扩充: 从真实钓鱼案例脱敏生成场景判断题(每季度更新题库)
- 个性化出题: 按员工历史薄弱点(如"易点附件")定向推送针对性题目
- 效果校验: LLM题目需安全专家抽检(防止题目本身误导/泄露内部信息)
示例提示词:
请根据以下钓鱼案例,生成3道多选题(含答案与解析),用于员工培训:
案例: [脱敏后的真实案例]。要求: 1) 选项避免显而易见的错误;
2) 解析说明识别要点与正确操作; 3) 难度分级(基础/进阶); 4) 不含真实敏感信息。- 行为聚类: 对点击/报告行为做聚类分析,识别"高危行为模式群体"(如特定时段+特定主题易中招)
- 归因分析: NLP分析邮件主题/话术与中招率相关性,定位"最强诱饵"特征
- 预测模型: 基于历史演练数据预测员工中招概率,指导针对性培训资源投放
- 报告自动化: LLM自动生成演练周报/月报(趋势图+归因+建议),CISO汇报提效
- 数据安全: 演练数据已属敏感数据,AI分析需在受管环境进行,禁止传入公有模型课程模块(0.5-1小时+微学习巩固):
模块1: AI能力与风险认知(幻觉/数据泄露/提示注入)
模块2: 企业AI使用规范(数据分级输入红线/受管平台/审计)
模块3: 提示注入与越狱识别(间接注入实战演示)
模块4: Deepfake与AI钓鱼识别(结合第二章威胁升级内容)
模块5: 实操演练(合规使用AI完成任务的场景模拟)
配套机制:
- 使用承诺书签署+定期重申
- 受管平台日志审计(异常输入告警)
- 违规案例通报(脱敏)+正面激励(安全使用示范表彰)# 开源
GoPhish # 开源钓鱼平台(发送/模板/落地页/统计一站式)
King Phisher # 钓鱼框架(Kali内置)
SET # Social Engineering Toolkit(邮件/网页/电话社工)
BeEF # 浏览器利用框架(XSS钩子)
# 商业(SaaS,功能更全)
KnowBe4 / Proofpoint Security Awareness / PhishLabs / Cofense / Hoxhunt# AiTM中间人钓鱼(授权演练用,见第四章红线)
git clone https://github.com/kgretzky/evilginx2.git && cd evilginx2 && make
sudo ./bin/evilginx
# 其他同类
Modlishka # Go写的高级代理钓鱼框架
phishmonger # 交互式AiTM钓鱼(支持OAuth/多因素)
GoPhish + Evilginx2 # 组合:GoPhish发信 + Evilginx2收割会话行为数据
# 语音/深度伪造检测(防御侧)
# 微软Video Authenticator / Intel FakeCatcher / Resemble.ai Deepfake检测类
# 开源音频分析: Pytorch TorchAudio + 声纹比对工具# Web安全培训
OWASP WebGoat # Web安全交互式培训
DVWA # 漏洞练习平台
OWASP Juice Shop # 现代Web漏洞靶场(贴近真实业务)
PortSwigger Web Security Academy # 免费在线Web安全课程+实验室
# 综合靶场
HackTheBox # 渗透靶场
TryHackMe # 引导式学习(含安全意识路径)
VulnHub # 离线靶场镜像
自建靶场 # 内部漏洞环境(隔离网络)
# 安全意识平台
LMS(Moodle/SAP Litmos等)+ 安全意识课程包# 演练数据统计
GoPhish Campaigns报表 # 导出CSV/JSON做二次分析
Python/pandas + matplotlib # 趋势图/部门对比/聚类分析
# 行为问卷(参考实现)
HAIS-Q (Human Aspects of Information Security Questionnaire)
SeBIS (Security Behavior Intentions Scale)
企业自研问卷(Knowledge/Attitude/Behavior三维)
# 威胁情报源(培训内容更新)
APWG季度趋势报告 / KnowBe4行业基准报告 / Verizon DBIR / Microsoft数字防御报告
ENISA威胁态势报告 / 国内: 奇安信/深信服/绿盟年度报告# LLM辅助(受管环境,注意数据红线)
企业私有化部署LLM(本地/专网)用于教材/试题/演练内容生成
# 提示词模板库(见第十章10.1/10.2示例)
# 演练数据分析脚本(Python+LLM报告生成)
# 提示注入测试工具(红队评估AI应用: Garak / PyRIT等)邮件防线:
- 全面实施 DMARC(p=reject)+ SPF + DKIM,监控仿冒域(typosquatting域名注册监控)
- 邮件网关启用链接重写/沙箱(对URL做实时信誉检测)、附件沙箱(SVG/.ics等新向量)
- 内外部邮件标识(外部邮件横幅提示"此邮件来自外部")
- BEC检测规则: 高权限域名+关键词(转账/发票/紧急)+行为异常模型
身份防线:
- 全员MFA;高权限/云管理账号强制 FIDO2/Passkey(抗AiTM钓鱼)
- 条件访问(Conditional Access): 设备合规+位置+风险评分,阻断异常会话
- 会话绑定: 令牌绑定(Token Binding)/最短会话时长,降低Cookie窃取影响
- 登录异常检测: 新设备/新地域/异常时段即时告警+强制重认证
终端与网络:
- EDR/终端管控、USB白名单、软件分发管控
- DNS层钓鱼防护(拦截已知恶意域)、浏览器安全扩展
- 内部钓鱼报告按钮/邮件网关"报告钓鱼"插件(一键上报)- 转账/权限/敏感数据导出: 双人复核 + 官方渠道回拨验证 + 冷静期(如30分钟)
- 供应商联系方式变更: 必须双通道确认(邮件+电话+合同登记对照)
- 数据分级分类制度: L1-L4分级,AI输入/共享/导出按级管控
- 事件响应预案: 钓鱼成功后的标准处置(改密/会话吊销/租户隔离/取证)
- 权限生命周期: 入职/转岗/离职自动化回收,季度权限审校
- 高管公开信息治理: 演讲/采访素材的风险评估(防克隆素材管理)- 采用"持续型微学习+季度模拟+即时教育"组合(研究证明远优于年度e-learning)
- 培训内容随威胁情报季度更新(新向量/真实案例脱敏),避免"题库老化"
- 中招≠惩罚,报告=奖励(正向行为强化是文化建设的核心)
- 培训KPI与安全KPI对齐(中招率/报告率纳入部门安全考核,但不做个人惩罚)
- 资源建议: SANS 2025显示改变行为最低约2.8 FTE专职;ROI论证用Ponemon数据(约37倍年化)
- 供应商/外包/临时人员纳入同等培训要求(供应链防线)Q1: 基线建立
→ 全员首次钓鱼演练(建立部门基线)
→ HAIS-Q问卷基线
→ 年度安全编码培训(研发)
Q2: 分层干预
→ 高风险部门专项培训
→ 高管vishing+鱼叉演练
→ 红蓝对抗(年度)或TTX推演
Q3: 强化
→ 新威胁面培训(AI使用规范/Deepfake/提示注入)
→ QR/多通道组合演练
→ 应急响应演练(年度)
Q4: 复盘与规划
→ 年度总结(Kirkpatrick四层数据报告)
→ 培训效果衰减复测
→ 下年度计划(结合威胁情报更新题库与场景)培训/演练目标?
├── 钓鱼演练 → 第三章设计(目标分组/话术矩阵/指标)→ 第四章 AiTM/Evilginx2 全链路仿真(仅授权演练)
├── 开发者安全编码 → 第五章 OWASP 映射课程
├── 组织级红蓝对抗 → 第六章组织方法论
├── 防御方能力建设 → 第七章蓝军培训体系
├── 效果量化 → 第八章 Kirkpatrick 四层评估
├── 新威胁面(AI 社工/供应链/云)→ 第九章
├── 年度规划 → 附录实施路线图
└── 攻击侧对应面 → initial-access-phishing(打点视角)Use visible execute-python-script for 演练数据统计与评估计算、write/edit for 课件与报告产出。钓鱼仿真仅在书面授权的演练范围内执行(authorized-attack-scope),不对范围外人员投递。
© langbyyi, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in skills/security-awareness-training of langbyyi/CyberStrikeAI-SRC.
Open the folder on GitHubat commit 166ee1c
Security Awareness Training next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Security Awareness Training this skilllangbyyi/CyberStrikeAI-SRC | 135 | — | ~5.8k | Automated safety check: Notes | Apache-2.0 | |
| Fla Ascend Performancefla-org/flash-linear-attention | 5.8k | — | ~6.3k | Automated safety check: Pass | MIT | |
| Deepsec Documentation Guidevercel-labs/deepsec | 8.1k | — | ~956 | Automated safety check: Pass | Apache-2.0 | |
| Skill Scannergetsentry/skills | 1k | 4 repos | ~2.5k | Automated safety check: Warn | Apache-2.0 | |
| Serenity Aleabitoreddityan-labs/serenity-aleabitoreddit | 481 | 1 repos | ~3.3k | Automated safety check: Pass | None | |
| Security Alert Triageelastic/agent-skills | 592 | 1 repos | ~3.5k | Automated safety check: Notes | Apache-2.0 |
fla-org/flash-linear-attention
Guidelines for Ascend NPU kernel / Triton-Ascend backend performance work in the FLA repo.
vercel-labs/deepsec
Points the agent at deepsec's own docs to answer questions about initializing, configuring, resuming, scanning with and extending the vulnerability scanner.
getsentry/skills
Scan agent skills for security issues. An agent skill from getsentry/skills.
yan-labs/serenity-aleabitoreddit
Apply trader Serenity's (@aleabitoreddit) AI/semiconductor supply-chain analytical lens to US-stock ideas and market judgment.
elastic/agent-skills
Triage Elastic Security alerts — gather context, classify threats, create cases, and acknowledge.
SummerSec/ShiroAttack2
当用户要求利用、检测或测试 Apache Shiro rememberMe 反序列化漏洞 (Shiro-550, CVE-2016-4437) 时使用。触发词包括 "Shiro"、"rememberMe"、"shiro attack"、"CVE-2016-4437"、"Shiro-550"、"爆破 Shiro key"、"利用 Shiro"、"Shiro…
langbyyi/CyberStrikeAI-SRC
Automate low-impact web vulnerability verification through Burp MCP.
langbyyi/CyberStrikeAI-SRC
Authentication bypass testing playbook. An agent skill from langbyyi/CyberStrikeAI-SRC.
langbyyi/CyberStrikeAI-SRC
HTTP Parameter Pollution (HPP): duplicate query/body keys parsed differently by servers, proxies, WAFs, and app frameworks.
langbyyi/CyberStrikeAI-SRC
Source control and artifact exposure (.git, .svn, .hg, backups, .env).
langbyyi/CyberStrikeAI-SRC
PHP type juggling and weak comparison (==) bypass. An agent skill from langbyyi/CyberStrikeAI-SRC.
langbyyi/CyberStrikeAI-SRC
WebSocket handshake, CSWSH, tooling (wsrepl, ws-harness, Burp), and common flaws.
Categories
安全意识培训深度专业技能(v3.0高级版):AI时代社工威胁升级、深度伪造语音/视频钓鱼、AI生成个性化钓鱼、Evilginx2全链路仿真演练、防御方角色化培训体系、Kirkpatrick四层量化效果评估、AI大模型结合(LLM生成教材/演练内容/数据分析/大模型使用安全规范)、新威胁面培训(提示注入/Deepfake识别/供应链/QR钓鱼)、红蓝对抗演练组织方法论,从"意识培训"升级为"行为安…. Security Awareness Training is an agent skill from langbyyi/CyberStrikeAI-SRC.
Security Awareness Training fits situations like: security work in your project.
Run `npx skills add langbyyi/CyberStrikeAI-SRC --skill security-awareness-training -a claude-code`. Or copy the skill folder (skills/security-awareness-training in langbyyi/CyberStrikeAI-SRC) into .claude/skills/security-awareness-training in your project. Claude Code loads it when a task matches its description.
Run `npx skills add langbyyi/CyberStrikeAI-SRC --skill security-awareness-training -a codex`. Or copy the skill folder (skills/security-awareness-training in langbyyi/CyberStrikeAI-SRC) into .agents/skills/security-awareness-training in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add langbyyi/CyberStrikeAI-SRC --skill security-awareness-training -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/security-awareness-training, .gemini/skills/security-awareness-training, .github/skills/security-awareness-training and .opencode/skills/security-awareness-training in your project.
Going by SKILL.md and its folder, Security Awareness Training needs the command-line tools its instructions call (git and make).
SKILL.md names 1 domain. In commands or code: github.com; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (runs commands with sudo), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Security Awareness Training is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 5.8k tokens (SKILL.md is roughly 23k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Security Awareness Training: Fla Ascend Performance (fla-org/flash-linear-attention, 5.8k stars), Deepsec Documentation Guide (vercel-labs/deepsec, 8.1k stars), Skill Scanner (getsentry/skills, 1k stars) and Serenity Aleabitoreddit (yan-labs/serenity-aleabitoreddit, 481 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
langbyyi (a GitHub user) maintains it in langbyyi/CyberStrikeAI-SRC, which has 135 GitHub stars. The repository holds 13 skills in this directory. The repository was last updated on October 7, 2026.
Source: langbyyi/CyberStrikeAI-SRC on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.