Fortify使用手册
链接:https://pan.baidu.com/s/1SQ72fog3HGKBeox4IQAa8w
提取码:ngmi
1. 安装
-
1.1 解压文件
-
1.2 双击运行可执行文件
-
1.3 点击 next
-
1.4 同意协议,next
-
1.5 选择安装位置后,点next
-
1.6 选择许可证文件(压缩包内有)、next
上面这个地址不要改,需要从这个网站下载规则,下面没有特殊需求全部next
-
1.7 开始安装
-
1.8 安装完成
-
1.9 导入自定义规则
压缩包的rule文件夹内已经有部分规则了,或者我们从网上下载某些规则后要导入的话需要复制到 安装目录下的\Core\config\customrules文件夹内
2. 使用
-
2.1 安装完成后桌面没有快捷方式的话,点击左下角windows图片输入 au,点击运行即可。
-
2.2 注意事项
如果打开后出现弹窗点击按钮后出现错误提示的话
点击确定软件会闪退,这是许可证的问题,使用本文档附的许可证文件或者从网上下载后替换软件安装目录内的许可证文件后,重新打开即可
- 2.3 替换安装目录的许可证文件后重新打开软件即可
需要注意的是目录为安装目录,不是压缩包解压目录
-
2.4 选择java项目或者自动识别项目类型,这里以自动识别项目类型举例,点击后选中代码目录。
-
2.5 选择完目录后首次运行可能会提示是否更新规则包,点击是。
-
2.6 规则更新完成后会弹出配置本次扫描的弹窗
无特殊配置的话一路next最后点击扫描,等待扫描完成。
-
2.7 导出扫描报告
扫描完成后即可查看扫描出的问题,点击tools ->reports -> 即可生成pdf报告
3.更新规则


4. 乱码解决(法1):单文件乱码解决方案
可通过Edit下Set Encoding设置。
4. 乱码解决(法2):修改Audit Workbench默认编码
找到productlaunch.cmd
文件(D:\dev\Fortify\Fortify_SCA_and_Apps_20.1.1\Core\private-bin\awb\productlaunch.cmd
)在最后这一行末添加-Dfile.encoding=utf-8
,以规定其eclipse.exe默认使用utf-8编码。
修改前:
start "Fortify" /B /MIN "%FORTIFY_CORE%\private-bin\awb\eclipse\eclipse.exe" -vm "%JAVA_CMD%" -startup "%FORTIFY_CORE%\lib\awb-startup-20.1.1.0007.jar" -os win32 -ws win32 -arch x86_64 %USER_OPTS% %AWB_ARGS% -vmargs -Xmx2G -XX:-UseCompressedOops %AWB_VM_OPTS% %USER_VM_OPTS% -Dcom.fortify.InstallRoot="%FORTIFY_HOME%" >NUL
修改后:
start "Fortify" /B /MIN "%FORTIFY_CORE%\private-bin\awb\eclipse\eclipse.exe" -vm "%JAVA_CMD%" -startup "%FORTIFY_CORE%\lib\awb-startup-20.1.1.0007.jar" -os win32 -ws win32 -arch x86_64 %USER_OPTS% %AWB_ARGS% -vmargs -Xmx2G -XX:-UseCompressedOops %AWB_VM_OPTS% %USER_VM_OPTS% -Dcom.fortify.InstallRoot="%FORTIFY_HOME% " -Dfile.encoding=utf-8 >NUL
备注:productlaunch.cmd
在 Audit Workbench 的 auditworkbench.cmd
文件内可找到。
4. 乱码解决(法3):修改Fortify集成的eclipse默认编码
添加 fortify 的 eclipse 启动参数 -Dfile.encoding=utf-8
D:\dev\Fortify\Fortify_SCA_and_Apps_20.1.1\Core\private-bin\awb\eclipse\eclipse.ini