Skip to content

he1m4n6a/dcweb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dcweb

Dependency-Check 是一款分析软件构成的工具,他会检测项目中依赖项的公开披露漏洞,常用于扫描java和.NET项目。本项目就是基于此工具的包装。

目标

用于检测项目中使用依赖库的安全性。根据公司业务的情况:

  1. 对接代码管理平台,自动化扫描
  2. 业务提交扫描工单,安全人员帮助扫描和给修复建议
  3. 业务自行提交扫描

如果公司代码发布不多,推荐使用第二种方法,安全人员好跟进并给出针对性建议。

新项目cve-db是一款生成cve数据库的工具,可以配合Dependcy-Check使用。

安装

普通安装

1. git clone git@github.com:he1m4n6a/dcweb.git
2. pip -r requirements.txt
3. 从 https://bintray.com/jeremy-long/owasp/dependency-check 下载dependency-check最新二进制版本,放到dcweb/dependency-check目录下
4. apt-get install default-jdk 安装java环境
5. python manage.py runserver 0.0.0.0:8888 运行即可

docker安装

1. git clone git@github.com:he1m4n6a/dcweb.git
2. cd docker-deploy
3. docker-compose build
4. docker-compose up -d

默认运行在localhost和8888端口,开启debug,改其他配置修改dcweb/settings.py文件。

推荐docker安装,部署简单,移植方便。

使用方法

把包含三方依赖库的源码打包上传,点击开始扫描即可。

todo

项目中还有很多地方可以优化和补充,后续如果大家如果有需求或者别的想法可以进行补充。

  1. 添加报告结果分析并发送邮件
  2. 添加网页接口鉴权
  3. 已扫描项目根据需求选择重扫或忽略

About

三方依赖库扫描系统

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy