前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >DefectDojo:一个功能强大的漏洞管理平台和DevSecOps解决方案

DefectDojo:一个功能强大的漏洞管理平台和DevSecOps解决方案

作者头像
FB客服
发布2023-12-02 14:19:20
3360
发布2023-12-02 14:19:20
举报
文章被收录于专栏:FreeBufFreeBuf

关于DefectDojo

DefectDojo是一个功能强大的DevSecOps解决方案,同时它也是一个安全协调和漏洞管理平台。

DefectDojo允许我们管理应用程序安全产品,维护产品状态和应用程序信息,并对安全漏洞进行管理和分类,同时还支持将发现的结果推送到类似JIRA和Slack之类的系统。DefectDojo使用了大量启发式算法来丰富和细化漏洞数据,这些算法的有效性和准确性会随着平台的使用次数而提升改进。

工具架构

当前版本的DefectDojo平台由下列几个组件共同组成:

工具安装

首先,广大研究人员需要使用下列命令将该项目源码克隆至本地:

代码语言:javascript
复制
git clone https://github.com/DefectDojo/django-DefectDojo
代码语言:javascript
复制

然后切换到项目目录中,使用下列命令完成代码构建:

代码语言:javascript
复制
cd django-DefectDojo

./dc-build.sh

构建完成后,我们就可以直接运行DefectDojo了:

代码语言:javascript
复制
./dc-up.sh postgres-redis
代码语言:javascript
复制

此时,我们需要等待几分钟让工具完成初始化,并获取管理员凭证。

除此之外,我们还可以使用docker-compose来记录初始化进程:

代码语言:javascript
复制
docker-compose logs initializer | grep "Admin password:"
代码语言:javascript
复制

现在,我们就可以打开Web浏览器,通过访问http://localhost:8080来使用DefectDojo了。

工具更新

拉取最新版本的DefectDojo Docker镜像:

代码语言:javascript
复制
docker pull defectdojo/defectdojo-django:latest

docker pull defectdojo/defectdojo-nginx:latest
代码语言:javascript
复制

切换到docker-compose.yml文件所在目录,运行下列命令终止DefectDojo运行:

代码语言:javascript
复制
./dc-stop.sh
代码语言:javascript
复制

然后重启DefectDojo:

代码语言:javascript
复制
./dc-up-d.sh
代码语言:javascript
复制

执行初始化日志跟踪:

代码语言:javascript
复制
docker-compose logs initializer
代码语言:javascript
复制

如果初始化失败,则运行下列命令:

代码语言:javascript
复制
docker-compose exec uwsgi /bin/bash -c "python manage.py migrate"
代码语言:javascript
复制

工具使用

DefectDojo仪表盘:

数据标签:

风险管理:

重复数据消除:

服务级别协议:

安全报告:

权限配置:

系统通知设置:

Burp插件使用

在线使用

在线服务

https://demo.defectdojo.org/

注意事项:登录账户名和密码为“admin / 1Defectdojo@demo#appsec”,在线服务是公开可访问的,并且会定期重置,请不要存储任何敏感数据。

工具视频演示

演示视频

https://www.youtube.com/channel/UCWw9qzqptiIvTqSqhOFuCuQ

许可证协议

本项目的开发与发布遵循BSD-3-Clause开源许可证协议。

项目地址

DefectDojo

https://github.com/DefectDojo/django-DefectDojo

【FreeBuf粉丝交流群招新啦!

在这里,拓宽网安边界

https://www.defectdojo.com/

https://owasp-slack.herokuapp.com/

https://www.linkedin.com/company/defectdojo

https://twitter.com/defectdojo

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

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

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

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

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