
华中fortify sca-苏州华克斯信息
Fortify扫描Qt项目Fortify对于C++类型的代码扫描需要结合编译指令实现,但Fortify支持的C++指令并不多,所以有些类似使用Qt工具开发的项目就需要做一定调整来适配Foritfy的扫描。使用gcc或者cl级别的命令来实现会很麻烦,因为需要对于Qt的qmake工具运行逻辑有一定深入分析,熟知其生成的Makefile以来的环境和make工具,难度较大,所以更建议以VisualStudio的Fortify插件为入口,先将Qt项目转成VisualStudio项目,再使用插件扫描,这样就会容易很多。我们简单介绍一下流程:1、在VisualStudio中安装QtVisualStudioTools插件和Fortify插件。2、在Qt插件的QtOpt选项中配置编译套件,该套件位置可以在Qt对应版本下面,比如Qt﹨Qt5.12.8﹨5.12.8﹨msvc2017。3、使用Qt插件的OpenQtProjectFile(.pro)...打开对应的Qt项目,并使用插件的ConvertcustombuildstepstoQt/MSBuild选项,将项目转成vs项目,并生成对应的.vcsproj文件。测试能成功运行后,华中fortifysca,就可以使用Fortify进行扫描了。步骤类似与上面的Android项目,即可生成对应的fpr文件。另外,源代码审计工具fortifysca,如果想要使用命令来自动化的进行项目扫描,但不知道一个类型的项目如何进行适配,源代码检测工具fortifysca,可以解压使用插件生成的fpr文件。查看其中audit.fvdl文件中的sun.java.command属性内容,里面包含了该项目生成扫描中间文件的指令参数,可以参考了解如何配置自动化的扫描平台。Fortify扫描Android项目使用插件扫描是一个比较推荐的方式,因为操作简单,且环境可靠不需要重新配置。首先肯定是获取插件,我们需要从安装Fortify开始。如果已经安装了也不要紧,直接点击安装到原有目录即可,Fortify会自动适配的。安装步骤基本都使用默认选项,但是在选择组件的环节,我们要记得勾选上我们需要的插件。上图中红框是给AndroidStudio使用的插件,是本小节需要使用到的。第二个红框则是一个VisualStudio的插件,后面会用到,这里可以先勾选一下(但要记得VisualStudio的插件只能在VisualStudio已存在时安装,版本也不要选错)。安装后,可以在Fortify安装目录下的plugins﹨IntelliJAnalysis目录中找到我们需要的插件。然后是第二步,将插件安装到AndroidStudio上。在AndroidStudio中打开插件的界面,选择设置的图标,然后选择InstallPluginfromDisk...选项,选中前面说到的插件文件。然后重启AndroidStudio即可生效。生效后我们可以在AndroidStudio的标题栏中找到Fortify选项,在Fortify->AnalysisSettings...选项中,我们可以配置该插件扫描源码的规则和配置。蕞后,我们点击Fortify->AnalyzeProject选项,即可扫描项目并在项目的根目录生成fpr文件FortifySCA如何使用!安装fortify之后,打开界面:选择扫描他问要不要更新?如果你购买了可以选择YES。选择之后出现如下界面浏览意思是:扫描之后保存的结果保存在哪个路径。然后点击下一步。参数说明:1、enableclean:把上一次的扫描结果清楚,源代码审计工具fortifysca,除非换一个buildID,不然中间文件可能对下一次扫描产生影响。2、enabletranslation:转换,把源码代码转换成nst文件3、64:是扫描64位的模式,sca默认扫描是32位模式。4、-Xmx4000m:4000M大概是4G,制定内存数-Xmx4G:也可以用G定义这个参数建议加5、-encoding:定制编码,UTF-8比较全,工具解析代码的时候字符集转换的比较好,建议加,如果中文注释不加会是乱码。6、-diable-source-:rendering:不加载与漏洞无关的代码到审计平台上,不建议加,这样代码显示不全。华中fortifysca-苏州华克斯信息由苏州华克斯信息科技有限公司提供。苏州华克斯信息科技有限公司是一家从事“Loadrunner,Fortify,源代码审计,源代码扫描”的公司。自成立以来,我们坚持以“诚信为本,稳健经营”的方针,勇于参与市场的良性竞争,使“Loadrunner,Fortify,Webinspect”品牌拥有良好口碑。我们坚持“服务至上,用户至上”的原则,使华克斯在行业软件中赢得了客户的信任,树立了良好的企业形象。特别说明:本信息的图片和资料仅供参考,欢迎联系我们索取准确的资料,谢谢!)