abdalmegedalfiky-ops/SOC-Phishing-THM

GitHub: abdalmegedalfiky-ops/SOC-Phishing-THM

该项目记录了 TryHackMe SOC 模拟器网络钓鱼场景的完整调查演练,涵盖告警分类、ELK 日志分析、IOC 提取和 MITRE ATT&CK 映射的全流程报告。

Stars: 0 | Forks: 0

# 🛡️ TryHackMe 实验室解答 — SOC Simulator:网络钓鱼简介 ### 完整实验指南与调查报告 ### Lab 完整解答 | 网络钓鱼场景分析 ![TryHackMe](https://img.shields.io/badge/TryHackMe-SOC%20Simulator-red?style=for-the-badge&logo=tryhackme) ![Score](https://img.shields.io/badge/Score-100%25-brightgreen?style=for-the-badge) ![Difficulty](https://img.shields.io/badge/Difficulty-Beginner-blue?style=for-the-badge) ![Alerts](https://img.shields.io/badge/Alerts%20Triaged-5-blue?style=for-the-badge) ![SIEM](https://img.shields.io/badge/SIEM-Elastic%20Stack-yellow?style=for-the-badge&logo=elastic) ![MITRE](https://img.shields.io/badge/MITRE%20ATT%26CK-Mapped-orange?style=for-the-badge) ## 📌 概述 | نظرة عامة **EN:** 此仓库记录了我在 TryHackMe 的 SOC Simulator 上关于 **Introduction to Phishing** 场景的完整演练。它涵盖了告警分类、网络钓鱼邮件分析、使用 **Elastic Stack (ELK)** 进行 SIEM 日志调查、IOC 提取、MITRE ATT&CK 映射以及案例报告 —— 全部基于真实的 SOC 分析师视角。 **达到了 100% 的准确率 —— 正确识别了 3 个 True Positives 和 2 个 False Positives。** **AR:** هذا الـ repository يوثق حل سيناريو **Introduction to Phishing** على منصة TryHackMe SOC Simulator. يشمل تحليل الـ alerts، فحص إيميلات التصيد، التحقيق في لوجات الـ SIEM باستخدام **Elastic Stack (ELK)**، استخراج مؤشرات الاختراق (IOCs)، ربطها بإطار MITRE ATT&CK، وكتابة تقارير الحوادث. **تم تحقيق دقة 100% — تحديد 3 True Positives و 2 False Positives بشكل صحيح.** ## 🏆 最终得分 | النتيجة النهائية | 指标 | 结果 | |--------|--------| | True Positive 率 | **100%** ✅ | | False Positive 率 | **100%** ✅ | | 平均解决时间 | **2 分钟** | | 平均驻留时间 | **4 分钟** | | 已关闭告警 | **4 个告警** | ## 🎯 场景目标 | أهداف السيناريو | # | 目标 (EN) | الهدف (AR) | 状态 | |---|----------------|------------|--------| | 1 | 监控和分析实时告警 | مراقبة وتحليل الـ alerts في الوقت الفعلي | ✅ | | 2 | 识别可疑邮件和附件 | تحديد الإيميلات والمرفقات المشبوهة | ✅ | | 3 | 创建详细的案例报告 | كتابة تقارير حوادث تفصيلية | ✅ | | ✅ | 关闭所有 True Positive 告警 | إغلاق كل الـ True Positive alerts | ✅ | ## 🛠️ 使用的 SIEM 工具 | الأداة المستخدمة **Elastic Stack (ELK)** — 使用 Kibana Discover 视图来: - 搜索发件人域名 (`*amazon.biz*`) - 搜索恶意 URL (`*bit.ly*`) - 将邮件日志与防火墙日志进行关联 - 确认用户活动(点击、连接) ## 📊 告警摘要 | ملخص الـ Alerts | 告警 ID | 规则 | 严重性 | 结论 | 已升级 | 得分 | |----------|------|----------|---------|-----------|-------| | [8814](alerts/8814-FP.md) | 可疑外部链接 | 中 | ⬜ False Positive | 否 | 10/10 | | [8815](alerts/8815-TP.md) | 可疑外部链接 | 中 | 🔴 True Positive | 否 | — | | [8816](alerts/8816-TP.md) | 已拦截黑名单 URL | **高** | 🔴 True Positive | 是 | — | | [8817](alerts/8817-TP.md) | 可疑外部链接 | 中 | 🔴 True Positive | 是 | 10/10 + 80/100 | | [8818](alerts/8818-FP.md) | 可疑外部链接 | 中 | ⬜ False Positive | 否 | — | **结果:3 个 True Positives | 2 个 False Positives | 100% 准确率 🎯** ## 🔍 调查工作流 | منهجية التحقيق ``` Alert Triggered │ ▼ Read Alert Details (sender, subject, URL, recipient) │ ▼ Check URL/Domain in TryDetectThis (VirusTotal equivalent) │ ├─ CLEAN ──► Check internal context (HR partner? Known vendor?) │ │ │ ├─ Legitimate ──► FALSE POSITIVE ✅ │ └─ Unknown ───► Investigate further │ └─ MALICIOUS ──► Check Firewall Logs in ELK │ ├─ BLOCKED ──► TRUE POSITIVE (no escalation needed) └─ ALLOWED ──► TRUE POSITIVE + ESCALATE 🚨 ``` ## 🗂️ 仓库结构 | هيكل الـ Repository ``` SOC-Phishing-THM/ ├── README.md ← Main walkthrough (bilingual EN/AR) ├── alerts/ │ ├── 8814-FP.md ← HR Onboarding — False Positive │ ├── 8815-TP.md ← Amazon Phishing — True Positive │ ├── 8816-TP.md ← Blacklisted URL Blocked — True Positive (escalated) │ ├── 8817-TP.md ← Microsoft Impersonation — True Positive (escalated) │ └── 8818-FP.md ← HR Onboarding Repeat — False Positive ├── iocs/ │ └── indicators.md ← All IOCs consolidated & defanged ├── case-reports/ │ └── case-report-template.md ← Reusable SOC case report template └── screenshots/ ← Evidence from the simulation ``` ## 🔴 发现的关键钓鱼活动 | الهجمات المكتشفة ### 活动 1 — 亚马逊包裹递送骗局 (告警 8815 + 8816) - **目标:** Hannah Harris (`h.harris@thetrydaily.thm`) - **发件人:** `urgents@amazon.biz` (伪造) - **诱饵:** “您的包裹无法送达” - **结果:** 用户点击,防火墙**已拦截** ✅ ### 活动 2 — Microsoft 账户被盗 (告警 8817) - **目标:** Charlotte Allen (`c.allen@thetrydaily.thm`) - **发件人:** `no-reply@m1crosoftsupport.co` (拼写错误域名/typosquatted) - **诱饵:** “来自尼日利亚拉各斯的异常登录” - **结果:** 用户点击,防火墙**未拦截** ❌ → 已升级 ## 🔍 MITRE ATT&CK 映射 | ربط الهجمات بإطار MITRE | 技术 ID | 名称 | 告警 | 描述 | |---|---|---|---| | T1566.001 | Phishing: Spearphishing Link | 8815, 8817 | 电子邮件正文中嵌入了恶意 URL | | T1598.003 | Phishing for Information: Spearphishing Link | 8814, 8818 | 指向凭证收集页面的链接 | | T1204.001 | User Execution: Malicious Link | 8815, 8817 | 用户点击了钓鱼 URL | | T1071.003 | Application Layer Protocol: Mail Protocols | 所有 | 电子邮件作为传递机制 | | T1036.005 | Masquerading: Match Legitimate Name | 8817 | 拼写错误域名 Microsoft 域名 | ## 💡 经验教训 | الدروس المستفادة ### 英文 1. **下结论前先看上下文** — 告警 8814/8818 看起来可疑,但它们来自经过验证的 HR 供应商。请务必检查内部上下文。 2. **ELK 关联功能很强大** — 搜索 `*bit.ly*` 在一次查询中同时揭示了钓鱼邮件和防火墙拦截记录,确认了完整的攻击链。 3. **防火墙漏洞是关键的升级理由** — 告警 8817 显示防火墙失效。这是该场景中最高优先级的发现。 4. **拼写错误域名(Typosquatting)很隐蔽** — `m1crosoftsupport.co` 与 `microsoftsupport.com` 的区别 —— 仅仅只有一个字符的差异。培训用户仔细阅读发件人域名。 5. **交叉比对告警** — 告警 8818 与 8814 完全相同。跨队列的模式识别可节省调查时间。 ### 阿拉伯文 1. **السياق أولاً** — Alerts 8814 و 8818 بدت مشبوهة لكنها من vendor شرعي. دايماً تحقق من السياق الداخلي. 2. **قوة الـ ELK في الربط** — البحث عن `*bit.ly*` كشف الإيميل وسجل الـ firewall في query واحد وأكد سلسلة الهجوم كاملة. 3. **فشل الـ Firewall = escalation فوري** — Alert 8817 كشف أن الـ firewall فشل في الحجب. ده أعلى أولوية. 4. **الـ Typosquatting خادع** — `m1crosoftsupport.co` مقابل `microsoftsupport.com` — حرف واحد فرق. لازم تدريب المستخدمين. 5. **الربط بين الـ alerts يوفر وقت** — Alert 8818 كان نفس 8814 تماماً. التعرف على الأنماط يسرّع التحقيق. ## 🛠️ 使用的工具 | الأدوات المستخدمة | 工具 | 用途 | |------|---------| | TryHackMe SOC Simulator | 告警分类环境 | | **Elastic Stack (ELK) — Kibana Discover** | SIEM 日志分析与关联 | | TryDetectThis | URL/域名信誉查询 | | 防火墙日志 | 确认用户连接尝试 | | MITRE ATT&CK 框架 | 技术映射 | ## 👤 作者 | المؤلف **Abdalmegeed Al-Fiky** - 🔗 [LinkedIn](https://www.linkedin.com/in/abdalmeged-alfiky) - 🐙 [GitHub](https://github.com/abdalmegedalfiky-ops) - 📧 abdalmegedalfiky@gmail.com ## 📄 许可证 本项目仅用于教育目的。所有场景内容版权归 TryHackMe 所有。
标签:ELK Stack, SOC分析, 威胁情报, 实验报告, 开发者工具, 越狱测试, 钓鱼攻击分析, 防御加固