CyberPoC 是一个现代化的网络安全练习和竞赛平台,支持容器化部署的安全挑战,为用户提供实践网络安全技能的环境

华盟原创文章投稿奖励计划

工具介绍

CyberPoC 是一个现代化的网络安全练习和竞赛平台,支持容器化部署的安全挑战,为用户提供实践网络安全技能的环境。

自动草稿自动草稿自动草稿

🚀 快速开始

使用 Docker Compose (推荐)

  1. 克隆项目
   git clone https://github.com/dushixiang/cyberpoc.git    cd cyberpoc 
  1. 配置应用
    cp config-example.yaml config.yaml 

需要手动编辑配置过的 config.yaml 文件。

  1. 启动服务
   # 使用 Docker Compose 启动完整服务    docker compose up -d 
  1. 访问应用
  • http://localhost:8080
  1. 初始化数据
   # 等待服务完全启动后,创建管理员用户    docker compose exec cyberpoc ./cyberpoc user create -n "管理员" -a "admin@example.com" -t admin        # 导入初始镜像和题目数据(包含21个镜像和18个题目)    docker compose exec cyberpoc ./cyberpoc init all 
  1. 配置反向代理 Caddy(可选)
    • caddy

🎯 初始化系统

用户管理

# 创建管理员用户 docker compose exec cyberpoc ./cyberpoc user create -n "管理员" -a "admin@example.com" -t admin  # 创建普通用户   docker compose exec cyberpoc ./cyberpoc user create -n "用户" -a "user@example.com" -t regular  # 查看所有用户 docker compose exec cyberpoc ./cyberpoc user list  # 修改用户密码 docker compose exec cyberpoc ./cyberpoc user change-password -i <用户ID>  # 删除用户 docker compose exec cyberpoc ./cyberpoc user delete -i <用户ID> 

数据初始化

# 导入所有初始数据(镜像+题目) docker compose exec cyberpoc ./cyberpoc init all  # 仅导入镜像数据 docker compose exec cyberpoc ./cyberpoc init images  # 仅导入题目数据   docker compose exec cyberpoc ./cyberpoc init challenges 

初始数据包含:

  • 21个Docker镜像 - 各种安全挑战环境
  • 18个CTF题目 - 涵盖代码审计、密码学、Web安全等

注意:如果使用预构建的Docker镜像,初始数据已经包含在镜像中。如果你是从源码构建,需要确保default/目录被正确复制到容器中。

工具获取

https://github.com/dushixiang/cyberpoc

文章来源:夜组安全

本文来源夜组安全,经授权后由华盟君发布,观点不代表华盟网的立场,转载请联系原作者。

发表回复