作者:古韵卡次 | 来源:互联网 | 2023-12-10 13:01
本文介绍了使用Fortify-sca工具对maven项目进行安全审计的过程。作者通过对Fortify的研究和实践,记录了解决问题的学习过程。文章详细介绍了maven项目的处理流程,包括clean、build、Analyze和Report。在安装mvn后,作者遇到了一些错误,并通过Google和StackOverflow等资源找到了解决方法。作者分享了将一段代码添加到pom.xml中的经验,并成功进行了mvninstall。
本文涉及如下内容:fortify-sca审计工具 , maven ,java
经过对fortify的长时间研究,我决定持续写java源代码安全审计的文章,更多的是为了记录工作中为了解决问题去学习的过程
话不多说,首先我们看下fortify安全审计的生命周期,这里以maven项目为例
clean ——build ——Analyze——Report
那首先我们看下我们的项目
![技术分享](https://img8.php1.cn/3cdc5/24726/78c/690db53346563c12.jpeg)
maven项目
那首先我们需要对其进行maven处理
安装mvn之后,尝试进行进行mvn install,在svn根目录(含有pom.xml那一级目录)
![技术分享](https://img8.php1.cn/3cdc5/24726/78c/42544d4c9a784d12.jpeg)
失败了,在经过google之后 我尝试将框出来这段加入到pom.xml之中
![技术分享](https://img8.php1.cn/3cdc5/24726/78c/cc7e1240f330be11.jpeg)
加入这段pom.xml进去试试
![技术分享](https://img8.php1.cn/3cdc5/24726/78c/07da2dd5cdfb9af7.jpeg)
保存后再次尝试mvn install
![技术分享](https://img8.php1.cn/3cdc5/24726/78c/b9b2fbf150b44b99.jpeg)
果不其然,时间稍微长点
![技术分享](https://img8.php1.cn/3cdc5/24726/78c/02f883543e848ae8.jpeg)
但还是失败了,不过刚才的错误没有了
再次google查下这段
https://stackoverflow.com/questions/19655184/no-compiler-is-provided-in-this-environment-perhaps-you-are-running-on-a-jre-ra
![技术分享](https://img8.php1.cn/3cdc5/24726/78c/1992e2abe2022a4d.jpeg)
果断再次尝试将sdk目录照搬,放到pom.xml中
![技术分享](https://img8.php1.cn/3cdc5/24726/78c/eab9c9055a95cba4.jpeg)
再次尝试进行 mvn install
![技术分享](https://img8.php1.cn/3cdc5/24726/78c/129c3fe854a4fc3f.jpeg)
ok, 久违的success 成功!!!
好 ,接下来看下svn 目录多出来这些
![技术分享](https://img8.php1.cn/3cdc5/24726/78c/faa96e645aeac7db.jpeg)
打开看下
![技术分享](https://img8.php1.cn/3cdc5/24726/78c/fc662e37460c54a7.jpeg)
晚上9点了,先写到这里,明天再来处理剩下的步骤。。。。。。。。。。
java源代码安全审计(二)