首页 >> 大全

使用gosec工具对golang项目进行安全检查

2023-10-11 大全 25 作者:考证青年

使用gosec开源工具检查代码 3、模块会下载到环境变量路径下的目录,会有三个文件夹,在bin目录下会有实际的gosec.exe4、控制台直接使用gosec -help查看4、检查项目安全漏洞 5、检查项目结束后会有输出

1、默认已有go环境

查看环境版本,若配置环境变量,在命令提示符窗口查看

go version

2、新建Go项目,或已有项目,在开发工具中的窗口,在go.mod目录同层,下载gosec

# Go version < 1.16 使用此方法
go get github.com/securego/gosec/v2/cmd/gosec# Go version >=1.16 使用此方法
go install github.com/securego/gosec/v2/cmd/gosec@latest

2.1、安装此工具其他方法(检查规则也有)

https://github.com/securego/gosec#install

3、模块会下载到环境变量路径下的目录,会有三个文件夹,在bin目录下会有实际的gosec.exe

4、控制台直接使用gosec -help查看

4、检查项目安全漏洞 4.1、直接输出内容到终端

// 支持的格式有:text, json, yaml, csv, sonarqube, JUnit XML, html
gosec -fmt=json ./... 

4.2、输出到指定文件

// 输出的格式要个文件后缀名匹配
gosec -fmt=json -out=results.json ./... 

4.3、指定使用规则

// 指定使用某几个规则
gosec -include=G101,G203,G401 ./...
// 使用默认所有规则,除了某几个规则
gosec -exclude=G303 ./...

5、检查项目结束后会有输出

tags: golang

关于我们

最火推荐

小编推荐

联系我们


版权声明:本站内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 88@qq.com 举报,一经查实,本站将立刻删除。备案号:桂ICP备2021009421号
Powered By Z-BlogPHP.
复制成功
微信号:
我知道了