Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
WebGoat.NET | Kitploit
工具/GitLabGitLab/mbrandner-group/webgoat.net
漏洞分析Web安全CTF渗透测试学习与教育实验室与实践
GitLabmbrandner-group/webgoat.net

WebGoat.NET

查看仓库
3年前尚未审核

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享
网站

***************************** Webgoat.NET **********************************

  • 源代码:https://github.com/jerryhoff/WebGoat.NET
  • 下载zip:https://github.com/jerryhoff/WebGoat.NET/zipball/master

该 Web 应用程序是一个学习平台,旨在教授常见的 Web 安全缺陷。它包含适用于大多数 Web 应用程序的通用安全缺陷,还包含专门针对 .NET 框架的课程。本应用中的练习旨在教授 Web 安全攻击以及开发者如何克服这些攻击。

警告:此 Web 应用程序包含大量安全漏洞,运行时将使您的计算机非常不安全!强烈建议在运行时完全断开计算机与所有网络的连接!

注意事项:

  • Google Chrome 会对反射型 XSS 攻击进行过滤。除非使用参数 --disable-xss-auditor 启动 Chrome,否则这些攻击将无法生效。
  • 部分(并非全部!)课程需要可用的 SQL 数据库。以下提供了设置指南。

如何在 Mac OS X 和 Linux 下构建并运行:

  1. 先决条件
    a. 适用于您操作系统的 Mono 框架。可从 http://www.go-mono.com/mono-downloads/download.html 下载。请确保安装所有组件,包括 GTK 和 xsp。
    b. 某些课程需要数据库。建议使用 Sqlite3,因为它更快且更易于用于这些课程。二进制文件可在 http://www.sqlite.org/download.html 找到。
  2. 安装 mono 框架和 sqlite3 二进制文件。
  3. 重要提示:确保 mono 可执行文件在您的 PATH 中。
  4. 获取 WebGoat.NET 并 cd 到根目录。
  5. 运行 xbuild。可能会有一些警告,但不应有错误!如有错误,请告知我们。
  6. cd 到 WebGoat 项目并运行 xsp4。然后打开您喜欢的浏览器,访问 http://localhost:8080(如果您未使用默认端口,请使用 xsp4 实际使用的端口)。注意:首次运行可能需要一些时间,因为它会在运行时编译所有内容。
  7. 如果您看到 WebGoat.NET 页面,说明基本就绪了!下一步是点击“Set Up Database!”(设置数据库)。
  8. 您应该会看到一个带有大量数据库设置信息的表单。对于“Data Provider”(数据提供程序),选择 Sqlite。对于“Data File Path”(数据文件路径),输入 db.sqlite3;对于“Client Executable”(客户端可执行文件),输入您操作系统上的 sqlite3 可执行文件路径(通常为 /usr/bin/sqlite3)。
  9. 点击“Test Configuration”(测试配置),然后点击“Rebuild Database”(重建数据库),希望一切顺利!享受您的黑客马拉松吧!

如何在 Windows 下构建并运行:

  1. 先决条件:
    a. Visual Studio 2010 及以上版本。
    b. 可用的 Mysql 数据库,且至少有一个已设置完全权限的用户。
  2. 通过 Visual Studio 打开 WebGoat.sln 文件,点击调试。
  3. 您应该会看到 WebGoat.NET 页面,此时点击“Set Up Database”(设置数据库)。
  4. 您应该会看到一个带有大量数据库设置信息的表单。对于“Data Provider”(数据提供程序),选择 MySql。您需要填写您的 mysql 数据库对应的数据项。“Client Executable”(客户端可执行文件)和“Data File Path”(数据文件路径)对于 MySql 不是必需的,因此可以留空。
  5. 点击“Test Configuration”(测试配置),然后点击“Rebuild Database”(重建数据库),希望一切顺利!享受您的黑客马拉松吧!
下载工具