atdhebuja/IIoT-Network-Infrastructure-GNS3
GitHub: atdhebuja/IIoT-Network-Infrastructure-GNS3
一套面向网络安全教育和工业网络研究的 GNS3 虚拟 IIoT 基础设施,支持流量分析、事件响应演练和异常检测数据集生成。
Stars: 0 | Forks: 0
# 用于 GNS3 的 IIoT 网络基础设施
## 概述
本仓库提供了一个可复用的**基于 GNS3 的工业物联网网络基础设施**,专为网络安全模拟、流量分析、教学和应用研究而设计。
该项目支持设计虚拟 IIoT 和 IoT 环境,研究人员、教师和学生可以在受控的实验室条件下模拟工业网络行为、观察通信模式、测试网络安全场景并分析流量。
此拓扑最初发布在 GNS3 社区论坛:
🔗 [GNS3 论坛帖子](https://www.gns3.com/ask-iot-network-infrastructure4gns3)
## 目的
本项目的目的是支持:
- IIoT 和 IoT 网络安全教育
- 工业网络模拟
- 信息物理系统安全研究
- 网络流量分析
- SOC 式监控演练
- 数字取证和事件响应实验室
- 用于异常检测的机器学习数据集生成
## 项目范围
此基础设施可用于对涉及以下内容的虚拟 IIoT 环境进行建模:
- 智能传感器
- 工业网关
- 虚拟服务
- 模拟网段
- 安全监控点
- 流量捕获和分析工作流
- 正常与异常通信场景
该环境仅供**授权的教育和研究使用**。
## 主要特性
- 基于 GNS3 的虚拟 IIoT 网络设计
- 支持 IoT/IIoT 模拟场景
- 适用于网络安全教学和实验室开发
- 可通过 Wireshark、IDS/IPS 工具、MQTT、Modbus 及其他工业协议进行扩展
- 可用于生成用于安全分析的网络行为
- 支持网络防御、监控和事件响应的实践培训
## 研究与教学意义
本项目是更广泛的研究和教学方向的一部分,侧重于应用网络安全实验室、IIoT 安全、数字取证以及面向 SOC 的教育。
它可以支持:
- 网络安全课程实验室
- 研究演示
- 智能基础设施模拟
- 基于网络的威胁建模
- 用于异常检测的流量捕获
- 工业网络安全培训
## 建议用例
- 构建 IIoT 网络安全教学实验室
- 模拟正常和异常的 IIoT 流量
- 使用 Wireshark 捕获数据包
- 测试 IDS/IPS 监控概念
- 为机器学习实验生成数据集
- 演示信息物理攻防场景
- 支持学生在 IoT/IIoT 安全方面的研究项目
## 工具与技术
可以与此基础设施集成的可能工具包括:
- GNS3
- Wireshark
- Kali Linux
- 基于 Linux 的虚拟机
- MQTT broker
- Modbus/TCP 模拟工具
- IDS/IPS 工具
- 基于 Python 的流量分析脚本
- SOC 和事件响应平台
## 合理使用声明
本项目仅用于网络安全教育、授权研究和受控的实验室模拟。未经明确许可,请勿将此环境或相关技术用于任何系统。
## 创建者
**Atdhe Buja 博士**
网络安全教授、研究员兼 CISO
宾夕法尼亚联邦大学 – 布卢姆斯堡
网站:https://www.atdheb.com
LinkedIn:https://www.linkedin.com/in/atdhebuja
## 引用
如果您在教学、研究、报告或演示中使用本项目,请按以下格式引用:
```
@misc{buja2025iotgns3,
author = {Atdhe Buja},
title = {IoT Network Infrastructure for GNS3},
year = {2025},
howpublished = {\url{https://github.com/atdhebuja/iot-network-infrastructure-gns3}},
note = {Shared originally on the GNS3 Community Forum}
}
```
标签:GNS3, IIoT, OPA, 安全教育, 持久化, 网络仿真, 逆向工具, 靶场