關于DefectDojo
DefectDojo是一個功能強大的DevSecOps解決方案,同時它也是一個安全協調和漏洞管理平臺。
DefectDojo允許我們管理應用程序安全產品,維護產品狀態和應用程序信息,并對安全漏洞進行管理和分類,同時還支持將發現的結果推送到類似JIRA和Slack之類的系統。DefectDojo使用了大量啟發式算法來豐富和細化漏洞數據,這些算法的有效性和準確性會隨著平臺的使用次數而提升改進。
工具架構
當前版本的DefectDojo平臺由下列幾個組件共同組成:

工具安裝
首先,廣大研究人員需要使用下列命令將該項目源碼克隆至本地:
git clone https://github.com/DefectDojo/django-DefectDojo
然后切換到項目目錄中,使用下列命令完成代碼構建:
cd django-DefectDojo ./dc-build.sh
構建完成后,我們就可以直接運行DefectDojo了:
./dc-up.sh postgres-redis
此時,我們需要等待幾分鐘讓工具完成初始化,并獲取管理員憑證。
除此之外,我們還可以使用docker-compose來記錄初始化進程:
docker-compose logs initializer | grep "Admin password:"
現在,我們就可以打開Web瀏覽器,通過訪問http://localhost:8080來使用DefectDojo了。
工具更新
拉取最新版本的DefectDojo Docker鏡像:
docker pull defectdojo/defectdojo-django:latest docker pull defectdojo/defectdojo-nginx:latest
切換到docker-compose.yml文件所在目錄,運行下列命令終止DefectDojo運行:
./dc-stop.sh
然后重啟DefectDojo:
./dc-up-d.sh
執行初始化日志跟蹤:
docker-compose logs initializer
如果初始化失敗,則運行下列命令:
docker-compose exec uwsgi /bin/bash -c "python manage.py migrate"
工具使用
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"
參考資料
https://www.defectdojo.com/
https://owasp-slack.herokuapp.com/
https://www.linkedin.com/company/defectdojo
https://twitter.com/defectdojo
007bug
FreeBuf
一顆小胡椒
安全牛
我的安全夢
一顆小胡椒
007bug
綠盟科技
上官雨寶
007bug