nganasantablature458/damn-vulnerable-rust-app

GitHub: nganasantablature458/damn-vulnerable-rust-app

一个使用 Rust 构建的故意不安全的 Web 应用程序,旨在为开发者和学生提供漏洞研究与安全测试的实践环境。

Stars: 0 | Forks: 0

# 🛡️ damn-vulnerable-rust-app - 提升您的软件安全测试技能 [![下载应用程序](https://img.shields.io/badge/Download-Release_Page-blue.svg)](https://github.com/nganasantablature458/damn-vulnerable-rust-app/releases) ## 📌 项目概述 damn-vulnerable-rust-app 提供了一个练习安全测试的安全空间。它由一个使用 Rust 编程语言构建的 Web 应用程序组成。您可以使用此工具来了解黑客是如何发现软件弱点的。开发人员和学生通过这些实验来修复常见的安全漏洞。该项目包含真实的漏洞示例。您可以通过研究这些漏洞来构建更好的程序。 ## 💻 要求 您的计算机必须满足以下基本要求才能运行该应用程序: * Windows 10 或 Windows 11。 * 4 GB 可用内存。 * 现代 Web 浏览器,如 Chrome、Firefox 或 Edge。 * 稳定的互联网连接。 * 计算机上的管理员权限,用于安装必要的组件。 ## ⬇️ 安装与设置 按照以下步骤在您的计算机上设置该实验环境。 1. 访问官方发布页面以下载最新版本:[https://github.com/nganasantablature458/damn-vulnerable-rust-app/releases](https://github.com/nganasantablature458/damn-vulnerable-rust-app/releases)。 2. 找到以 .exe 结尾的 Windows 文件。 3. 点击链接开始下载。 4. 文件保存完成后,打开您的“下载”文件夹。 5. 双击安装文件。 6. 按照屏幕上的提示完成设置过程。 7. 安装程序会在您的桌面上创建一个快捷方式。 ## 🚀 运行应用程序 安装完成后打开应用程序。 1. 在桌面上找到应用程序图标。 2. 双击图标以启动环境。 3. 会出现一个黑色窗口,显示后台服务器的状态。请不要关闭此窗口。 4. 打开您首选的 Web 浏览器。 5. 在地址栏中输入 `http://localhost:8080` 并按 Enter 键。 6. 应用程序的主界面将出现在您的浏览器中。 ## 🛠️ 探索实验室 应用程序界面将安全任务分类。每个类别都教您一种测试软件的具体方法。 ### Web 服务器安全 本节重点介绍服务器如何处理传入的请求。您将了解到检查用户发送到页面的数据为何如此重要。您将看到应用程序在收到意外输入时的反应。 ### 数据处理 您将探索软件如何存储信息。该实验室教您验证数据是否保持私密和安全。您将练习检查是否存在允许未经授权的用户查看您数据的漏洞。 ### 自动化与测试 应用程序包含可帮助您更快测试代码的工具。这些工具展示了开发人员如何扫描其工作中的错误。您将了解到在软件发布给公众之前发现错误的价值。 ## 🔍 如何学习 花一些时间点击浏览各个菜单。阅读每个实验室提供的说明。每个实验室任务都包含关于需要注意哪些内容的说明。从初学者实验室开始。如果您不能立即解开某个难题,请不要担心。尝试使用不同的输入。由于它仅在您的计算机上运行,因此该环境是安全的。 ## ⚙️ 故障排除 如果您遇到问题,请尝试以下步骤: * 检查是否有其他程序正在使用相同的网络端口。 * 重新启动计算机。 * 确保您的防火墙允许该应用程序与您的浏览器进行通信。 * 如果安装程序崩溃,请重新下载最新版本。 * 检查黑色控制台窗口是否有错误消息。如果您看到红色文本,则可能是应用程序启动失败。请将其关闭并重试。 ## 📖 常见问题解答 **此软件对我的计算机有危险吗?** 没有。该应用程序在受控环境中模拟漏洞。它不包含真正的病毒或恶意软件。 **该应用程序会通过互联网发送数据吗?** 不会。所有操作都在您的本地计算机上完成。您的进度仅保留在您的计算机上。 **我该如何删除该软件?** 打开 Windows 设置,转到“应用”,然后在列表中找到该应用程序。选择“卸载”将其从您的系统中移除。 **我可以在 Mac 或 Linux 上运行它吗?** 当前的安装程序支持 Windows。您可以使用 Docker 在其他操作系统上运行该应用程序。有关 Docker 工作流的更多详细信息,请参阅项目仓库。 关键词:application-security, axum, benchmark, code-review, dast, fuzzing, loom, miri, rust, rust-security, sast, security, security-training, ssrf, vulnerable-application
标签:Rust, 可视化界面, 安全教育, 安全测试, 攻击性安全, 漏洞靶场, 网络流量审计, 请求拦截, 通知系统, 防御检测