aadilsal/Zero-Trust-Network-Segmentation-Visualizer

GitHub: aadilsal/Zero-Trust-Network-Segmentation-Visualizer

一款基于Streamlit的零信任网络微隔离可视化工具,可建模网络拓扑、定义允许/拒绝策略并直观展示通信风险。

Stars: 0 | Forks: 0

# 零信任微隔离可视化工具(简化版) Streamlit 应用,用于建模小型网络、定义简单的零信任策略规则(**允许/拒绝**),并通过简单的风险评分和说明来可视化**允许的通信**和**风险通信**。 ## 运行 ``` python -m venv .venv .\.venv\Scripts\activate pip install -r requirements.txt streamlit run app.py ``` ## 工作原理 - **节点**:设备(例如 PLC、SCADA、Historian) - **边**:设备之间观察到的通信 - **策略规则**: - **允许/拒绝**规则 - **拒绝**优先于允许 - 支持**通配符**(例如 `IT-* -> PLC-*`) - 可选的**双向**匹配 - **高亮显示**: - **绿色**:策略明确允许 - **红色**:策略未允许(风险) - 悬停在边上可查看**策略决策** + **风险评分** + 原因 ## 注意事项 - 使用应用内的表格添加设备、连接和规则。 - 您还可以通过侧边栏的 **scenario JSON** 下载/上传来导出/导入场景。
标签:Kubernetes, meg, PLC, Python, SCADA, Streamlit, Streamlit, 信息安全, 哈希传递, 威胁可视化, 工业控制系统, 微分段, 无后门, 特权检测, 白名单, 网络安全, 网络建模, 设备管理, 访问控制, 访问控制, 逆向工具, 通信监控, 隐私保护, 零信任安全, 黑名单