前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Cervantes:专为红队渗透测试人员设计的开源协同合作平台

Cervantes:专为红队渗透测试人员设计的开源协同合作平台

作者头像
FB客服
发布2023-03-30 19:50:09
7620
发布2023-03-30 19:50:09
举报
文章被收录于专栏:FreeBufFreeBuf

 关于Cervantes 

Cervantes是一款专为红队研究人员以及渗透测试人员设计的开源协同合作平台,在该平台的帮助下,广大研究人员可以轻松管理自己团队中的项目、客户、漏洞以及安全报告。

 工具特性 

开源 多平台支持 多语言支持 团队协作 内置仪表盘和分析统计界面 支持管理客户和攻击/防护安全项目 报告一键生成 ...

 技术栈 

.NET C# Rider JavaScript HTML5 CSS3

 运行要求 

Docker Docker-Compose

 工具使用 

使用Docker-Compose在本地运行Cervantes

首先,我们需要使用下列命令将该项目源码克隆至本地:

代码语言:javascript
复制
git clone https://github.com/CervantesSec/docker.git

克隆下来之后,我们需要使用下列命令启动自己的Docker容器环境:

代码语言:javascript
复制
docker-compose -p cervantes up -d

启动之后,打开浏览器并访问http://localhost。

默认用户凭证如下:

代码语言:javascript
复制
admin@cervantes.local - Admin123.

通过源码本地运行Cervantes

首先,我们需要下载和安装dotnet和Postgresql。

接下来,使用下列命令将该项目源码克隆至本地:

代码语言:javascript
复制
git clone https://github.com/CervantesSec/cervantes.git

访问项目中的Cervantes.Web -> appsettings.json,将我们的数据库参数写到DefaultConnection属性中:

代码语言:javascript
复制
{
  "ConnectionStrings": {
    "DefaultConnection": "Server=localhost;Database=cervantes;Username=postgres;Password=postgres"
  },
  "Logging": {
    "LogLevel": {
      "Default": "Trace",
      "Microsoft": "Warning",
      "Microsoft.Hosting.Lifetime": "Information",
      "Cervantes.*": "Trace"
    }
  },
  "AllowedHosts": "*",
  "EmailConfiguration": {
    "SmtpServer": "smtp.office365.com",
    "SmtpPort": 587,
    "SmtpUsername": "EMAIL",
    "SmtpPassword": "PASSWORD"
  }
}

注意,如果你使用的是Linux系统,则需要安装wkhtmltopdf,并将wkhtmltopdf和wkhtmltoimage从/usr/bin拷贝到/CERVANTES_PATH/Cervantes.Web/wwwroot/Rotativa/Linux/。

配置完成后,运行下列命令来启动项目:

代码语言:javascript
复制
dotnet run --project /CERVANTES_PATH/Cervantes.Web/

打开浏览器,访问http://localhost:5001:

默认用户凭证如下:

代码语言:javascript
复制
admin@cervantes.local - Admin123.

许可证协议

本项目的开发与发布遵循Apache-2.0开源许可证协议。

项目地址

https://github.com/CervantesSec/cervantes

参考资料

https://dotnet.microsoft.com/en-us/download

https://www.postgresql.org/download/

https://github.com/CervantesSec/cervantes/blob/main/CONTRIBUTING.md

精彩推荐

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-07-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 FreeBuf 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  •  关于Cervantes 
  •  工具特性 
  •  技术栈 
  •  运行要求 
  •  工具使用 
    • 使用Docker-Compose在本地运行Cervantes
      • 通过源码本地运行Cervantes
      • 许可证协议
      • 项目地址
      • 参考资料
      相关产品与服务
      容器服务
      腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档