ailinkon/sedas

GitHub: ailinkon/sedas

面向高等教育的社会工程防御与意识提升系统,整合AI检测、区块链验证与自适应训练以降低人为风险。

Stars: 1 | Forks: 0

# SEDAS — Social Engineering Defence and Awareness System [![Status](https://img.shields.io/badge/status-capstone--complete-brightgreen)]() [![Domain](https://img.shields.io/badge/domain-higher%20education-blue)]() [![Approach](https://img.shields.io/badge/approach-AI%20%2B%20Blockchain%20%2B%20TPB-orange)]() [![Literature](https://img.shields.io/badge/literature%20review-40%20papers-lightgrey)]() ## 概述 社会工程学已成为现代入侵的主要初始访问途径,利用人类心理而非系统漏洞。大学尤其面临风险:高度互联的环境、多样化的用户群体、开放的外部协作,以及季节性高峰(注册、考试)会降低用户警惕性。 SEDAS 是一个基于理论、面向微服务的防御系统,专为高等教育领域设计。它超越了单一解决方案(垃圾邮件过滤器、一次性安全意识视频),通过整合四层强化机制: - AI 检测引擎 - 区块链验证服务 - 自适应训练引擎 - 治理仪表板 目标是推动用户从被动目标转变为主动防御者,同时为 CISO、院长和 SOC 分析师提供所需证据。 该项目作为《信息系统硕士(网络安全方向)》课程中的顶点项目(MIS5203 — 应用信息系统项目)在 Apex Australia 高等教育完成。设计基于对 40 篇同行评审论文的结构化综述,涵盖输入、过程、输出和研究空白四个维度。 ## 问题 传统控制措施——安全电子邮件网关、端点代理、允许列表——虽然必要,但不足以应对以下威胁: - 利用权威性、紧迫性、恐惧或好奇心理进行调谐的心理诱饵 - 模仿教职员工写作风格的企业邮件冒充(BEC)和针对性钓鱼 - 绕过域名允许列表的二维码钓鱼 - 与学术日历高峰(注册、考试、成绩发布)同步的上下文感知攻击 超过 90% 的入侵涉及人为因素。传统的、每学期一次的安全意识培训无法改变行为。SEDAS 将人类行为视为主要安全表面,通过持续测量和响应式强化来解决这一问题。 ## 系统架构 SEDAS 采用中心辐射式微服务架构,包含四个主要功能组件: | Component | Purpose | Core Tech | |---|---|---| | *AI Detection Engine* | 实时分类钓鱼与社会工程内容 | Transformer NLP(BERT、RoBERTa)、文体学、发件人信誉 | | *Blockchain Verification Service* | 抗篡改的 URL 信任注册表 | 以太坊兼容链、Layer-2(Polygon)、链下缓存 | | *Adaptive Training Engine* | 针对用户风险画像的即时微干预 | 基于 TPB 的风险评分、人格化内容分发 | | *Governance Dashboard* | 机构可见性与可审计报告 | 角色视图(CISO、院长、部门负责人)、深入分析 | *分层与技术栈:* - *前端.* React/Angular SPA,兼容 WCAG 2.1 AA,包含安全横幅、可信指示器和微课程。 - *后端.* Python(Flask / FastAPI)RESTful 服务;TensorFlow / PyTorch 模型在 GPU/TPU 节点上服务。 - *数据.* PostgreSQL 存储结构化记录(档案、风险评分、培训历史、合规日志);MongoDB / Elasticsearch 用于威胁情报索引和日志分析;Kafka / RabbitMQ 用于事件流。 - *安全.* TLS 1.3、机构级 MFA、基于角色的访问控制、不可变审计日志。 - *集成.* 学习管理系统、SIEM、LDAP/SSO、工单系统,均通过标准化连接器集成。 - *部署.* Kubernetes 集群,支持混合部署(核心服务在云端,敏感用户数据本地),通过地理复制实现 99.7% 可用性目标。 ## 理论基础 SEDAS 刻意基于三种相互强化的理论构建: 1. *计划行为理论(TPB)* — 建模用户为何会陷入钓鱼攻击,涵盖态度、主观规范和感知行为控制,驱动自适应训练内容和告警严重性。 2. *AI 驱动的威胁检测* — 基于 Transformer 的 NLP(BERT / RoBERTa)在文献中 consistently 报告 >95% 检测准确率,优于静态规则过滤器。 3. *区块链信任机制* — 不可篡改的账本用于 URL 来源证明,减少对集中式、易受攻击的允许列表的依赖。 创新点在于整合。多数现有工作仅关注单一维度;SEDAS 将三者结合为一个行为驱动的技术系统。 ## 分阶段 MVP 推出 | Phase | Deliverables | Key Metrics | |---|---|---| | *Phase 1 — Core Detection* | AI 钓鱼引擎、区块链 URL 验证、基础仪表板 | 精确度 ≥ 95%,延迟 < 200 毫秒 | | *Phase 2 — Behavioural Layer* | 自适应训练引擎、基于人格的干预、反馈回路 | 高风险点击行为减少 30% | | *Phase 3 — Institutional Integration* | 完整的学习管理系统、SIEM 和身份集成、高级仪表板 | ≥ 90% 机构流量覆盖率 | ## 评估框架 *技术指标* - 钓鱼检测 F1 ≥ 0.95 - URL 验证延迟 < 200 毫秒 - 仪表板正常运行时间 ≥ 99.7% *行为指标* - 高风险点击率减少 ≥ 30% - 自愿培训完成率 ≥ 80% - 安全文化指数正向变化(前后测对比) *机构指标* - 合规审计通过率 - 事件响应成本降低 - 部门级风险报告改进 ## 文献综述(40 篇论文) 对 40 篇同行评审论文的结构化综述,涵盖 Q1–Q3 期刊(包括 *Computers & Security*、*Information & Management*、*Journal of Applied Security Research*、*International Journal of Advanced and Applied Sciences*),支撑每一个设计决策。综述矩阵涵盖八个维度: - *输入* — 硬件、软件、方法、数据集、特征、平台 - *过程* — 方法、模型、算法、架构、技术、框架 - *输出* — 准确率、下降率、延迟、精确度、召回率、F1、错误率、吞吐量 - *其他* — 优势、限制、领域、创新性、实际适用性、研究空白 编译后的矩阵发布在 reports/literature_review.xlsx 中,可作为研究人员进入该领域的独立参考。 *Ashraful Islam 的贡献* — 10 篇论文,涵盖基于 SOAR 的社会工程缓解、社会工程中的人类因素、使用 LLM 的钓鱼检测,以及企业环境的行为分析。 ## 伦理、隐私与可持续性 SEDAS 将伦理视为核心设计要求,而非事后考虑: - *知情同意与透明度* — 明确告知用户收集内容、目的及退出方式(如适用)。 - *数据最小化* — 仅采集必要的行为指标;默认采用假名化,仅特权角色可进行可控重识别。 - *公平性与非歧视* — 训练内容适配语言与可访问性(WCAG 2.1 AA),为神经多样性学生提供替代格式。 - *自主性与心理安全* — 系统设计用于辅导与赋能,绝不采取惩罚性措施。 - *法律合规* — 明确遵循 FERPA、GDPR 以及澳大利亚隐私法 1988(包括可通知数据泄露方案)。 - *可持续性* — 高效的推理负载、Layer-2 区块链以降低能耗与 Gas 成本,以及围绕机构自给自足而非供应商锁定的运营模式。 ## 限制(诚实的警示) - SEDAS 是一项研究与设计产物。生产部署需要机构预算、IT 变更管理能力以及法律审批,这些超出本项目范围。 - AI 检测组件依赖访问机构邮件流量和代表性钓鱼语料库;公共数据集对针对性钓鱼欠拟合。 - 区块链延迟是真实权衡;设计通过链下缓存缓解,但链上验证不适用于所有用例。 - 用户抵触与告警疲劳风险通过自适应阈值和摘要模式管理,但长期行为改变需要机构文化承诺,而不仅仅是技术。 ## 未来工作 - 联邦学习,用于在不共享原始数据的情况下跨机构训练检测模型。 - 通过区块链层实现跨机构威胁情报共享。 - 纵向行为研究,衡量多个学期内的培训影响。 - 多语言语料库(包括孟加拉语),适用于非英语授课校园。 - 与国家级和全球政策框架集成(Essential Eight、NIST CSF 2.0、APRA CPS 234 适用于大学关联金融实体)。 ## 团队与我的贡献 这是一个团队顶点项目。每位成员为编译的文献综述贡献了 10 篇论文,并共同参与整体系统设计。 *我的贡献(Ashraful Islam — 学号 24135):* - 协调了 10 篇论文的基于 SOAR 的缓解、行为分析和 LLM 辅助钓鱼检测部分。 - 参与 AI 检测引擎组件设计与威胁建模。 - 撰写伦理、隐私与澳大利亚法规一致性章节。 - 为我的论文集构建输入、过程、输出及其他维度的编码矩阵单元格。 ## 关于作者 *Ashraful Islam Linkon* 信息系统硕士(网络安全方向)— Apex Australia 高等教育,悉尼 目标在澳大利亚从事网络安全分析、GRC 或数据/信息系统分析类毕业与初级岗位。 - LinkedIn: [linkedin.com/in/linkon](https://www.linkedin.com/in/linkon) - GitHub: [github.com/ailinkon](https://github.com/ailinkon) - Email: Islam.ashraful.linkon@gmail.com 语言:英语(专业)、孟加拉语(母语) ## 学术归属 作为《信息系统应用项目 MIS5203》在 Apex Australia 高等教育(2025)的一部分完成。参考文献引用在 reports/sedas_final_report.pdf 中,遵循 APA 第 7 版。文献综述矩阵为团队成果;个人贡献在电子表格中标注。 ## 许可 根据 MIT 许可证发布 — 参见 [LICENSE](./LICENSE)。 鼓励用于教育、研究或防御性安全目的。禁止用于未经授权的网络钓鱼、社会工程或任何进攻性活动。
标签:AI+区块链, AI网络钓鱼检测, AMSI绕过, APT模拟, BEC防范, CISO仪表板, MIS5203, QR钓鱼, 人因安全, 信息安全项目, 凭据扫描, 区块链URL验证, 去中心化信任, 大学网络安全, 威胁检测, 学术网络安全, 定性与文献综述, 应用信息系统, 微服务架构, 治理与合规, 治理仪表板, 测试用例, 社交工程防御, 社会工程学防护, 端点防护, 网络钓鱼检测模型, 自适应培训, 自适应学习引擎, 逆向工具, 邮件安全网关, 钓鱼攻击防御, 高等教育