C/C++源碼掃描系列- Fortify 篇
環(huán)境搭建
本文的分析方式是在 Linux 上對源碼進行編譯、掃描,然后在 Windows 平臺對掃描結(jié)果進行分析,所以涉及 Windows和 Linux 兩個平臺的環(huán)境搭建。
Windows搭建
首先雙擊 Fortify_SCA_and_Apps_20.1.1_windows_x64.exe安裝
安裝完成后,把 fortify-common-20.1.1.0007.jar 拷貝 Core﹨lib進行,然后需要把 rules 目錄的規(guī)則文件拷貝到安裝目錄下的 Core﹨config﹨rules的路徑下,該路徑下保存的是Fortify的默認規(guī)則庫。
ExternalMetadata 下的文件也拷貝到 Core﹨config﹨ExternalMetadata 目錄即可
執(zhí)行 auditworkbench.cmd 即可進入分析源碼掃描結(jié)果的IDE.
當您選擇某個問題后,Analysis Trace(分析跟蹤)面板會顯示相關(guān)的 traceoutput。通常情況下,fortify價格,這是一系列進程點,顯示了分析器是如何找到該問題的。對于數(shù)據(jù)流和控制流問題,源代碼掃描工具fortify價格,這一系列點會以執(zhí)行順序顯示。
例如,源代碼檢測工具fortify價格,如果您選擇某個與可能被數(shù)據(jù)流相關(guān)的問題,AnalysisTrace(分析跟蹤)面板會顯示這段源代碼中數(shù)據(jù)流的移動方向。
“Analysis Trace(分析跟蹤)”面板使用以下圖標來顯示本段源代碼中數(shù)據(jù)流的移動方式:
表 1:分析跟蹤圖標
環(huán)境搭建
Linux搭建
解壓的壓縮包,然后執(zhí)行 ./Fortify_SCA_and_Apps_19.2.1_linux_x64.run按照引導完成安裝即可,安裝完成后進入目錄執(zhí)行sourceanalyzer來查看是否安裝完成
然后將 rules 和 ExternalMetadata 拷貝到對應的目錄中完成規(guī)則的安裝。
Fortify的工作原理和codeql類似,首先會需要使用Fortify對目標源碼進行分析提取源代碼中的信息,然后使用規(guī)則從源碼信息中查詢出匹配的代碼。
Loadrunner,Fortify,源代碼審計,源代碼掃描
產(chǎn)品研發(fā)銷售,技術(shù)轉(zhuǎn)讓,技術(shù)咨詢服務
蘇州華克斯信息科技有限公司是一家從事高新軟件技術(shù)公司,公司業(yè)務范圍包括:1、提供網(wǎng)絡安全,APT檢測FireEye等整體解決方案及服務和實施.2、提供國內(nèi)外軟件自動化測試工具產(chǎn)品,如性能測試Loadrunner、功能測試UFT(QTP)、安全測試Fortify/Webinspect/SonarSource等.3、提供國內(nèi)外先進的EDR產(chǎn)品,如CarbonBlack、LookingGlass等.4、提供軟件自動化測試培訓服務5、提供國內(nèi)外...