peterokomesi-gif/Cyber-Security-Assessment-Thrive-Africa

GitHub: peterokomesi-gif/Cyber-Security-Assessment-Thrive-Africa

一个综合网络安全评估项目报告,涵盖资产盘点、漏洞分析、风险治理和事件响应的全流程实践。

Stars: 0 | Forks: 0

# Cyber-Security-Assessment-Thrive-Africa ## 涵盖资产盘点、侦察、漏洞分析、风险优先级划分、治理、事件响应和 OSINT 的综合网络安全评估。 ## 每周交付成果 ### 第 1 周 — 资产盘点与威胁建模 - 编录了跨应用程序、数据库、基础设施和服务类别的 **11 个关键资产** - 将 **STRIDE 威胁建模框架** 应用于支付系统、API 和身份验证机制 - 识别了威胁行为者:网络罪犯、内部威胁、API 滥用以及有组织的欺诈团伙 - 为每项资产分配了敏感性和严重性评级 **关键产出:** 包含跨越 6 个威胁类别的 STRIDE 分析的资产登记表 ### 第 2 周 — 侦察与网络枚举 - 在 Kali Linux 攻击平台上使用 **Nmap** 和 **Netdiscover** 执行了主机发现和网络映射 - 对目标 VM 执行了 TCP SYN 扫描 (`-sS`)、版本检测 (`-sV`) 和 OS 指纹识别 (`-O`) - 枚举了两个目标系统上的开放端口和服务 **工具:** `nmap`, `netdiscover`, Kali Linux **关键发现(实验室环境):** | 目标 | 开放端口 | 重要服务 | |--------|-----------|-----------------| | Metasploitable 2 | 21, 22, 23, 25, 80, 3306 | FTP (vsftpd 2.3.4), Apache 2.2.8, MySQL 5.0 | | Windows 10 VM | 135, 139, 445, 3389 | SMB, RDP, NetBIOS, MSRPC | ### 第 3 周 — 漏洞评估 - 针对 Metasploitable 2 Web 服务器(Apache 2.2.8)运行了 **Nikto v2.6.0** - 识别出 **8 个漏洞** — 4 个高危,3 个中危,1 个低危 - 将发现结果与 **NIST NVD** 进行交叉对比,以分配 CVE 标识符 **工具:** `nikto -h -p 80` **发现摘要:** | 漏洞 | 严重程度 | CVE | |--------------|----------|-----| | 过时的 Apache (2.2.8) | 高危 | CVE-2019-0211 | | 过时的 PHP (5.2.4) | 高危 | CVE-2012-1823 | | phpinfo() 页面暴露 | 高危 | N/A | | HTTP TRACE 方法已启用 | 高危 | N/A | | 目录列表已启用 | 中危 | N/A | | 缺失 HTTP 安全标头 | 中危 | N/A | | mod_negotiation MultiViews | 中危 | N/A | | PHP 复活节彩蛋泄露 | 低危 | N/A | ### 第 4 周 — 风险登记表与优先级划分 - 应用了与 **NIST SP 800-30 / ISO 27005** 对齐的风险评估方法 - 使用 **可能性 × 影响**(1–3 序数)模型对每项发现进行评分 - 制作了包含 SLA 绑定修复路线图的正式风险登记表 **风险评分 = 可能性 × 影响** | 分数 | 风险等级 | SLA | |-------|-----------|-----| | 9 | 严重 | ≤ 7 天 | | 6 | 高危 | ≤ 7 天 | | 4 | 中危 | ≤ 30 天 | | 1 | 低危 | ≤ 90 天 | **结果:** 2 个严重 · 1 个高危 · 4 个中危 · 1 个低危 ### 第 5 周 — 安全治理与策略框架 - 制定了 **5 项强制性可执行的安全策略**,专为金融科技风险敞口量身定制 - 将每项策略直接映射到已识别的漏洞,以实现完全可追溯性 - 定义了从董事会级别到最终用户的治理层级 **已制定的策略:** | 策略 | 关键义务 | |--------|----------------| | P1 — 信息安全 | 仅支持受支持的软件;在 72 小时内修补严重 CVE | | P2 — 访问控制 | 最小权限原则;强制启用 MFA;远程访问使用 VPN | | P3 — 密码与身份验证 | 至少 12 个字符;5 次尝试失败后锁定;90 天过期 | | P4 — 事件响应 | 1 小时内报告;2 小时内分类;5 天事件后审查 | | P5 — 安全配置 | TraceEnable Off;Options -Indexes;完整的 OWASP 标头集 | ### 第 6 周 — 事件响应剧本 - 定义了 **5 阶段 IR 生命周期**:检测 → 遏制 → 根除 → 恢复 → 事件后审查 - 构建了带有 SLA 计时器的 **4 级事件分类矩阵**:从低危(24 小时)到严重(<15 分钟) - 涵盖了 **6 种特定于金融科技的事件类型**:未经授权的访问、支付欺诈、数据泄露、恶意软件/勒索软件、Web 服务器入侵、账户接管 (ATO) - 定义了角色、上报流程和沟通协议 **场景剧本:** Web 服务器入侵(Apache/PHP 漏洞利用) - 检测触发器 → 防火墙日志异常、意外的文件修改、SIEM 进程生成警报 - 遏制 → 网络隔离、WAF 阻断、禁用 TRACE/phpinfo - 根除 → 修补 runtime,移除后门,审计账户 - 恢复 → 从经过验证的备份还原,验证 API 健康,重新启用支付 ### OSINT 调查 - 使用 SpiderFoot HX(202 个模块)和 theHarvester 4.8.2 进行了 **仅被动 OSINT 侦察** - 未执行任何主动利用或侵入性扫描 - 所有发现均仅通过公开来源获得 **工具:** `spiderfoot`, `theHarvester` **命令:** ``` # SpiderFoot — 被动模式 spiderfoot -s -u passive -o csv # theHarvester — 所有来源,500 个结果 theHarvester -d -l 500 -b all ``` **关键发现类别:** | 类别 | 发现 | |----------|---------| | DNS | 通过 DNS 暴力破解枚举出多个子域名 | | 云 | 识别出可公开枚举的云存储桶 | | 移动 | 索引了带有 bundle ID 和版本元数据的 iOS 应用程序 | | Web | 披露了 CMS 技术、主题路径和 REST API 端点 | | 代码 | 识别出多个公开的代码仓库组织 | | 网络 | 通过被动 DNS 确认了 IP 地址和 CDN 提供商 | ## 使用的工具与技术 | 工具 | 用途 | |------|---------| | Kali Linux | 攻击平台和评估环境 | | Nmap | 网络发现、端口扫描、OS 指纹识别 | | Netdiscover | 基于 ARP 的主机发现 | | Nikto v2.6.0 | Web 服务器漏洞扫描 | | SpiderFoot HX | 被动 OSINT 侦察(202 个模块) | | theHarvester 4.8.2 | 电子邮件、子域名和主机枚举 | | VirtualBox / VMware | 实验室虚拟化 | ## 展示的技能 - 网络侦察与枚举 - Web 应用程序漏洞评估 - CVE 识别和基于 CVSS 的严重性评级 - 使用 NIST SP 800-30 方法进行风险评分 - 安全策略制定和治理框架设计 - 事件响应生命周期规划和剧本制定 - 使用开源工具的被动 OSINT 技术 - 技术报告撰写和高管沟通 - 团队领导和结构化项目交付 ## 法律与道德免责声明 ## 许可证 本项目仅用于 **教育和作品集展示目的**。 所有报告内容均为知识产权 —— Thrive Africa 网络安全实习计划。 ## 致谢 感谢 **Thrive Africa 实习计划** 提供结构化的课程、指导,以及在专业背景下应用真实安全方法的机会。 *· Thrive Africa 网络安全实习 · 2026*
标签:CTI, ESC4, OSINT, 占用监测, 实时处理, 密码管理, 插件系统, 漏洞分析, 网络安全评估, 资产管理, 路径探测