
Cervantes 是一个开源协作平台,专为渗透测试人员和红队设计。它作为一个全面的管理工具,将项目、客户、漏洞和报告的组织集中在一个统一的位置。
通过高效的数据管理和提供统一的工作空间,Cervantes 旨在显著减少协调和执行渗透测试活动所需的时间和精力。
Cervantes 是 OWASP 基金会 的一个项目
git clone https://github.com/CervantesSec/docker.git
docker-compose -p cervantes -f docker-compose.yml up -d
首次启动 Cervantes 应用程序时,会为您创建一个默认用户。默认用户名为 [email protected]。
该用户的密码是在应用程序容器创建及首次启动时随机生成的。这意味着每个应用程序实例的密码都是唯一的,提供了额外的安全层。
请注意,为了确保应用程序的安全,请尽快更改默认密码。您可以使用默认用户登录并进入用户设置页面进行更改。
请记住,应用程序的安全性至关重要。始终使用强且唯一的密码,并定期更改。
要从源代码安装 Cervantes 应用程序,请按照以下步骤操作:
git clone https://github.com/CervantesSec/cervantes.git
cd Cervantes
Cervantes.Web 文件夹内的 appsettings.json 文件。数据库连接字符串
数据库连接字符串用于将应用程序连接到数据库。它通常包含服务器名称、数据库名称和身份验证详细信息。以下是在 appsettings.json 中的示例:
{
"ConnectionStrings": {
"DefaultConnection": "Server=myServerAddress;Database=myDataBase;Username=myUsername;Password=myPassword"
}
}
将 myServerAddress、myDataBase、myUsername 和 myPassword 替换为实际的数据库信息。
dotnet restore
dotnet build
dotnet run --project Cervantes.Web/Cervantes.Web.csproj
应用程序现在应在 http://localhost:5235 上运行。
请注意,这是一个基本的安装指南,实际过程可能因项目的具体配置和要求而有所不同。例如,如果项目使用数据库,您可能需要设置数据库并更新配置文件中的连接字符串。
以下是一些您可以参与贡献的方式:
在进行任何更改之前,请确保您已阅读 贡献指南。这样可以节省大家的时间。谢谢!
请通过我们的 披露政策 报告安全问题。
如果发现错误,请使用 GitHub 上的 Issues 标签提交详细信息。