mnfmofficial/osi-course

GitHub: mnfmofficial/osi-course

一款支持离线的 PWA 网络安全课程应用,通过实战视角系统教授 OSI 七层模型,整合理论、攻击分析、终端实验与测验。

Stars: 0 | Forks: 0

# OSI — 实战安全课程 一款高级的、支持离线的 Progressive Web App (PWA),旨在通过实战网络安全视角教授 OSI 模型的七个层级。 **在线部署:** [https://mnfmofficial.github.io/osi-course/](https://mnfmofficial.github.io/osi-course/) ## 核心功能 * **高级暗色 UI 架构:** 现代化、高对比度的工作区,针对可读性、快速代码解析和长时间工程实践进行了优化。 * **安全架构视角:** 超越通用的网络定义,深入分析真实的攻击向量、操作工具和防御措施。 * **交互式终端实验:** 为每一个层级构建了真实的终端场景和模拟环境命令。 * **Progressive Web App (PWA):** 由离线优先的缓存架构驱动。在初次加载后,无需活跃的互联网连接即可完全正常使用。 ## 课程大纲与协议矩阵 | 层级 | 名称 | 核心安全焦点与协议 | | :--- | :--- | :--- | | **7** | **Application** | HTTP、DNS、SSH、API 路由、SQLi、XSS 防御 | | **6** | **Presentation** | TLS/SSL、数据序列化、编码、过滤器绕过 | | **5** | **Session** | RPC、NetBIOS、Token 系统、会话固定防御 | | **4** | **Transport** | TCP、UDP、端口分配、SYN Flood、RST 劫持 | | **3** | **Network** | IP、ICMP、路由矩阵、子网、Traceroute TTL 操控 | | **2** | **Data Link** | Ethernet、ARP、MAC 地址、交换、ARP 投毒、MAC 泛洪 | | **1** | **Physical** | 线缆、集线器、NIC、信号、硬件漏洞利用、BadUSB Payload | 每个层级被系统地组织为四个专门的操作部分:**核心概述**、**安全防线**、**终端场景**和**验证沙盒**。 ## 知识验证引擎 * **模块检查点:** 动手实践验证问题,提供逐选项的详细反馈矩阵,解释*为什么*特定选择会未通过或通过系统规则。 * **综合期末考试:** 包含 20 道题目的跨层级综合评估,模拟基础认证的考核标准。 * **本地状态持久化:** 您的应用程序进度、完成状态和考试指标将使用 `localStorage` 在本地进行安全跟踪和保存。 ## 本地运行 要在本地开发环境中审计、开发或托管此项目,请运行以下命令: ``` # 克隆 repository architecture git clone [https://github.com/mnfmofficial/osi-course.git](https://github.com/mnfmofficial/osi-course.git) # 导航到 project root directory cd osi-course # 初始化一个 lightweight local development server python3 -m http.server 8080 ```
标签:IP 地址批量处理, OSI模型, 交互式终端, 内核驱动, 后端开发, 多模态安全, 安全培训, 数据可视化, 离线PWA, 网络协议, 网络安全教育, 逆向工具, 配置错误