yuzu697/PROYECTO_Pwn3d
GitHub: yuzu697/PROYECTO_Pwn3d
一个支持挑战、writeup 分享和虚拟机上传的道德黑客 CTF 学习平台。
Stars: 0 | Forks: 0
# 🚀 PROYECTO_Pwn3d:学习道德黑客的 CTF 平台

[下载 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安全, 登录系统, 编程, 网络安全, 虚拟机, 计算机科学, 请求拦截, 逆向工具, 隐私保护, 靶场, 黑客技术