PathSentinel/balance-activo-testbed

GitHub: PathSentinel/balance-activo-testbed

该平台以基础设施即代码提供可复现的网络安全实验环境,用于研究BGP路由劫持防御与匿名网络隐私问题。

Stars: 0 | Forks: 0

# Balance Activo — 可复现测试平台 这是一个隔离且可复现的实验环境(基础设施即代码),作为一篇关于**基础设施隐私与路由操作风险**的**网络安全 毕业论文**的配套项目:用于 BGP、IXP 和匿名网络的*Balance Activo 框架*。整个环境均通过 代码进行描述,任何人都可以克隆仓库、执行命令,并获得完全相同的 环境与结果。 ## 本次发布的状态 (v0.1.0) 本次首次发布包含了本研究的**概念验证部分**。完整的 TFG 文档将在归档后另行发布。 **已包含并正常运行:** - **PoC I 和 II**(BGP 层):路由劫持与防御,以及控制平面加固。已在 实验室中验证,并附有可复现的证据。 - **Shadow 安装**(`tor/instalar_shadow.sh`):**PoC III** 的基础,已编译并验证。 - **PoC IV 和 V 的离线分析**(`data/` + `analysis/`):针对合成数据的持久性分类和 OBSERVADOR 检测分类。 **进行中或计划中**(参见 `docs/`): - **PoC III**:基于 Shadow 的私有 Tor 网络(构建中)。 - **PoC VI 到 X**:项目扩展(摩擦梯度、自适应 OBSERVADOR、isonomía、 劫持/协作等效性以及混淆防御)。技术计划见 `docs/poc6-10_plan.md`。 各项测试的详细状态请见 **`docs/README.md`**。 ## 前置条件 - 一个具有创建 VPC 和 EC2 实例权限的 AWS 账户(结束时所有资源均会被销毁)。 - 在你的设备上配置好 AWS CLI。 - 其余软件(Docker、Containerlab、实例上的 AWS CLI、Shadow 和 Python 的依赖项)均由 CloudFormation 的 `user-data` 在启动实例时**自动安装**。 经过验证的确切版本记录在 **`VERSIONS.lock`** 中。请使用这些版本,而不是最新版本。 ## 复现步骤 ``` git clone https://github.com/PathSentinel/balance-activo-testbed.git cd balance-activo-testbed make deploy # CloudFormation: VPC aislada + EC2 con todo el andamiaje instalado # 通过 SSM 进入实例(查看 stack 的 Outputs),并在其中进行操作: bash bgp/montar_poc1_poc2.sh # PoC I y II + evidencias bash tor/instalar_shadow.sh # compila y valida Shadow (base de la PoC III) # 离线分析(PoC IV 和 V): python3 analysis/run_poc.py make clean # destruye todo para no incurrir en costes ``` ## 仓库结构 ``` infra/ Infraestructura como código (CloudFormation): VPC aislada + EC2 con andamiaje bgp/ Capa BGP (Containerlab + FRR): PoC I, II (y base de VI, IX) rpki/ RPKI/ROV con stayrtr (PoC II) tor/ Shadow y red Tor privada (PoC III): instalar_shadow.sh, shadow.yaml data/ Generación de perfiles sintéticos con semilla (PoC IV, V, VIII) analysis/ Clasificación, scoring de OBSERVADOR, métricas y figuras (PoC IV, V; base de VII, X) docs/ Documentación de diseño y plan de las PoC VI–X results/ Salidas y figuras generadas (se regeneran; no se versionan los datos) ``` ## 如何引用 如果你使用了此测试平台或其结果,请使用 **`CITATION.cff`** 中的元数据进行引用。 ## 作者与联系方式 **Jesús Macías Rubiales** — *PathSentinel* - 网址:https://pathsentinel.eu/ - LinkedIn:https://www.linkedin.com/in/jesus-macias-rubiales-pathsentinel/ - GitHub:https://github.com/PathSentinel ## 许可证 基于 **MIT** 许可证分发(参见 `LICENSE`)。
标签:AWS, BGP, DPI, Tor, 内核驱动, 网络协议, 网络安全实验环境, 请求拦截, 路由劫持, 逆向工具