yuzu697/PROYECTO_Pwn3d

GitHub: yuzu697/PROYECTO_Pwn3d

一个支持挑战、writeup 分享和虚拟机上传的道德黑客 CTF 学习平台。

Stars: 0 | Forks: 0

# 🚀 PROYECTO_Pwn3d:学习道德黑客的 CTF 平台 ![GitHub release](https://img.shields.io/badge/Release-Available-brightgreen) [下载 Releases](https://github.com/yuzu697/PROYECTO_Pwn3d/releases) 欢迎使用 **PROYECTO_Pwn3d**,这是一个为对道德黑客感兴趣的人设计的网络平台。在这里,你可以通过 CTF(Capture The Flag)挑战来学习和练习技能。该平台包含各种挑战、一个用 Python 开发的登录系统、一个健壮的 Java 后端,并使用 PostgreSQL 进行数据管理。此外,你还可以上传你的 writeups 和虚拟机,与他人分享你的知识。 ## 目录 - [特性](#características) - [使用的技术](#tecnologías-utilizadas) - [项目结构](#estructura-del-proyecto) - [如何开始](#cómo-comenzar) - [贡献](#contribuciones) - [许可证](#licencia) - [联系方式](#contacto) ## 特性 - **CTF 挑战**:涵盖道德黑客不同方面的广泛挑战。 - **登录系统**:使用 Python 实现,以安全管理用户。 - **Java 后端**:处理服务器逻辑和数据库交互的坚实后端。 - **PostgreSQL 数据库**:用于存储用户、挑战和结果数据。 - **上传 Writeups**:允许用户分享他们的解决方案和方法。 - **虚拟机**:用户可以上传虚拟机供其他人在练习中使用。 ## 使用的技术 - **Python**:用于开发登录系统和服务器端的其他功能。 - **Java**:用于后端,管理客户端和数据库之间的请求与响应。 - **PostgreSQL**:高效存储信息的关系型数据库。 - **HTML/CSS/JavaScript**:用于前端开发,创建友好且易于访问的界面。 - **Docker**:便于虚拟机的部署和管理。 ## 项目结构 项目组织结构如下: ``` PROYECTO_Pwn3d/ │ ├── backend/ │ ├── src/ │ ├── pom.xml │ └── README.md │ ├── frontend/ │ ├── src/ │ ├── index.html │ └── style.css │ ├── database/ │ ├── scripts/ │ └── schema.sql │ ├── docs/ │ └── writeups/ │ └── README.md ``` ### 文件夹描述 - **backend/**:包含 Java 后端的源代码。 - **frontend/**:包含前端文件,包括 HTML、CSS 和 JavaScript。 - **database/**:PostgreSQL 数据库的脚本和模式。 - **docs/**:文档,包括挑战的 writeups。 ## 如何开始 要开始使用 **PROYECTO_Pwn3d**,请按照以下步骤操作: 1. **克隆仓库**:使用以下命令将仓库克隆到你的本地机器。 git clone https://github.com/yuzu697/PROYECTO_Pwn3d.git 2. **安装依赖**:导航到 `backend` 和 `frontend` 文件夹,并按照说明安装必要的依赖项。 3. **配置数据库**:确保已安装并运行 PostgreSQL。创建数据库并在 `database/` 文件夹中运行脚本以进行初始化。 4. **运行后端**:导航到 `backend` 文件夹并运行 Java 服务器。 5. **启动前端**:在浏览器中打开 `index.html` 文件或使用本地服务器进行托管。 6. **访问平台**:在浏览器中访问该平台。你可以注册并开始探索挑战。 ## 贡献 欢迎贡献。如果你想做出贡献,请按照以下步骤操作: 1. **Fork 仓库**:将仓库 fork 到你的 GitHub 账户。 2. **创建新分支**:为你的功能或错误修复创建一个新分支。 git checkout -b feature/nueva-caracteristica 3. **进行更改并提交**:进行更改并提交。 git commit -m "Descripción de los cambios" 4. **发送 Pull Request**:向仓库的主分支发送 pull request。 ## 许可证 本项目采用 MIT 许可证。你可以查看 `LICENSE` 文件了解更多详情。 ## 联系方式 如果你有问题或建议,请随时通过我们的 [GitHub](https://github.com/yuzu697/PROYECTO_Pwn3d/releases) 联系我们。你也可以加入我们在 Discord 或其他与道德黑客相关的论坛的社区。 ## 有用的链接 - [PostgreSQL 文档](https://www.postgresql.org/docs/) - [Java 指南](https://docs.oracle.com/javase/tutorial/) - [Python 文档](https://docs.python.org/3/) 要下载最新版本和更新,请访问我们的 [Releases](https://github.com/yuzu697/PROYECTO_Pwn3d/releases) 部分。 希望你喜欢通过 **PROYECTO_Pwn3d** 学习和练习道德黑客!
标签:CTF平台, JS文件枚举, meg, OPA, PostgreSQL, Python, Syscall, Web开发, Writeup, 信息安全, 后端开发, 域名枚举, 多模态安全, 安全培训, 数据可视化, 数据库, 无后门, 测试用例, 生成式AI安全, 登录系统, 编程, 网络安全, 虚拟机, 计算机科学, 请求拦截, 逆向工具, 隐私保护, 靶场, 黑客技术