关于Cervantes
Cervantes是一款专为红队研究人员以及渗透测试员设计的开源协同合作平台,在该平台的帮助下,广大研究人员可以轻松管理自己团队中的项目、客户、漏洞以及安全报告。
工具特性
开源
多平台支持
多语言支持
团队协作
内置仪表盘和分析统计界面
支持管理客户和攻击/防护安全项目
报告一键生成
…
技术栈
.NET
C#
Rider
JavaScript
HTML5
CSS3
运行要求
Docker
Docker-Compose
工具使用
使用Docker-Compose在本地运行Cervantes
首先,我们需要使用下列命令将该项目源码克隆至本地:
git clone https://github.com/CervantesSec/docker.git
克隆下来之后,我们需要使用下列命令启动自己的Docker容器环境:
docker-compose -p cervantes up -d
启动之后,打开浏览器并访问http://localhost。
默认用户凭证如下:
admin@cervantes.local - Admin123.
通过源码本地运行Cervantes
首先,我们需要下载和安装dotnet和Postgresql。
接下来,使用下列命令将该项目源码克隆至本地:
git clone https://github.com/CervantesSec/cervantes.git
访问项目中的Cervantes.Web -> appsettings.json,将我们的数据库参数写到DefaultConnection属性中:
{
"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/。
配置完成后,运行下列命令来启动项目:
dotnet run --project /CERVANTES_PATH/Cervantes.Web/
打开浏览器,访问http://localhost:5001:
默认用户凭证如下:
admin@cervantes.local - Admin123.
许可证协议
本项目的开发与发布遵循Apache-2.0开源许可证协议。
项目地址
https://github.com/CervantesSec/cervantes
最后
为了帮助大家更好的学习网络安全,小编给大家准备了一份网络安全入门/进阶学习资料,里面的内容都是适合零基础小白的笔记和资料,不懂编程也能听懂、看懂,所有资料共282G,朋友们如果有需要全套网络安全入门+进阶学习资源包,可以点击免费领取(如遇扫码问题,可以在评论区留言领取哦)~
😝有需要的小伙伴,可以点击下方链接免费领取或者V扫描下方二维码免费领取🆓
今天在这里吐血推荐全套《黑客&网络安全入门&进阶学习资源包》, 扫描即可获取
1️⃣零基础入门
① 学习路线
对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。
② 路线对应学习视频
同时每个成长路线对应的板块都有配套的视频提供:
因篇幅有限,仅展示部分资料
2️⃣视频配套资料&国内外网安书籍、文档
① 文档和书籍资料
② 黑客技术
因篇幅有限,仅展示部分资料
3️⃣网络安全源码合集+工具包
4️⃣网络安全面试题
5️⃣汇总
所有资料 ⚡️ ,朋友们如果有需要全套 《网络安全入门+进阶学习资源包》,扫码获取~