zl程序教程

您现在的位置是:首页 >  工具

当前栏目

开源证书检查工具:fossy(fossology)

工具开源 检查 证书
2023-09-14 08:59:05 时间

一、fossology项目

https://github.com/fossology/fossology

 FOSSology是惠普推出的一套开源软件分析工具,通过分析源代码,产生源代码使用的许可证报告。

现有的模块包括许可证分析,元数据提取,版权/URL/电子邮件扫描工具,RPM和Debian包分析,MIME类型识别。

 新版的主要变化包括:

更迅速的生成报告;
可定制报表分类;
更快和更精确的检测许可证;
定制报告类别;
等等;

 

二、安装fossology

1、docker化安装

docker pull fossology/fossology:latest

 

2、启动

docker run -dit --name=foss2 -p 9092:80 fossology/fossology:latest

 

三、访问

http://ip:9092/repo/

登录

账号:fossy
mm:fossy

 

四、一些使用场景

1、上传zip压缩包进行扫描

方式一:通过网页的upload直接上传。

 

 

方式二:url远程读取

(1)准备好可url下载的xx.zip

linux机器上

mkdir py2web

cd py2web

python -m SimpleHTTPServer 18080

把xx.zip(待分析源码包)上传到py2web下面

浏览器访问url:测试是否下载成功。

http://ip:18080/xx.zip

(2)通过url链接上传xx.zip

 

 

 (3)选择检查事项(10中的全选),并点击最下方的upload按钮。

 

 

 (4)查看扫描任务job(如果没有扫描结束,就需要等待一段时间)

 

 

 

 

(5)查看详细扫描结果

 

  

 

 

 

 

 

其他说明:

http://archive15.fossology.org/projects/fossology/wiki/User_Documentation
https://www.cnblogs.com/findumars/p/6309048.html

效果截图:

 开源协议图解: