Fortify源碼安全檢測工具


今天老大讓查了一下Fortify和sonarquebe的區別,網上找到的Fortify的介紹,這里轉發一下。

源網址為:http://bbs.51testing.com/forum.php?mod=viewthread&tid=1193122&ordertype=1

Fortify Source Code Analysis Suite是目前在全球使用最為廣泛的軟件源代碼安全掃描,分析和軟件安全風險管理軟件。該軟件多次榮獲全球著名的軟件安全大獎,包括InforWord, Jolt,SC Magazine….目前眾多世界級的軟件開發企業都在使用該軟件方案在他們的開發團隊中加速查找軟件安全漏洞的效率,監視和管理軟件安全的風險.


軟件產品組成如下:

Fortify Source Code Analysis Engine(源代碼分析引擎)

采用數據流分析引擎,語義分析引擎,結構分析引擎,控制流分析引擎,配置分析引擎和特有的X-Tier跟蹤器從不同的方面查看代碼的安全漏洞,最大化降低代碼安全風險。

Fortify Secure Code rules:Fortify(軟件安全代碼規則集)

采用國際公認的安全漏洞規則和眾多軟件安全專家的建議,輔助軟件開發人員、安全人員和管理人員快速掌握軟件安全知識、識別軟件安全漏洞和修復軟件安全漏洞。其規則的分類和定義被眾多國際權威機構采用,包括美國國土安全(CWE)標准、OWASP,PCI。。。等。

Fortify Audit Workbench (安全審計工作台)

輔助開發人員、安全審計人員對Fortify Source Code Analysis Engines(源代碼分析引擎)掃描結果進行快速分析、查找、定位和區分軟件安全問題嚴重級別。 

Fortify Rules Builder(安全規則構建器)
提供自定義軟件安全代碼規則功能,滿足特定項目環境和企業軟件安全的需要。

Fortify Source Code Analysis Suite plug in (Fortify SCA IDE集成開發插件)

Eclipse, WSAD, Visual Studio 集成開發環境中的插件,便於開發者在編寫代碼過程中可以直接使用工具掃描代碼,立刻識別代碼安全漏洞,並立即根據建議修復,消除安全缺陷在最初的編碼階段,及早發現安全問題,降低安全問題的查找和修復的成本。

產品功能:

源代碼安全漏洞的掃描分析功能:

1.獨特的數據流分析技術,跟蹤被感染的、可疑的輸入數據,直到該數據被不安全使用的全過程,並跨越整個軟件的各個層次和編程語言的邊界。
2.獨特的語義分析技術發現易於遭受攻擊的語言函數或者過程,並理解它們使用的上下文環境,並標識出使用特定函數或者過程帶來的軟件安全的隱患
3.獨特的控制流分析技術精確地跟蹤業務操作的先后順序,發現因代碼構造不合理而帶來的軟件安全隱患。
4.獨特的配置流分析技術分析軟件的配置和代碼的關系,發現在軟件配置和代碼之間,配置丟失或者不一致而帶來的安全隱患
5.獨特的代碼結構分析技術從代碼的結構方面分析代碼,識別代碼結構不合理而帶來的安全弱點和問題。
6.自定義安全代碼規則功能。

源代碼安全漏洞的審計功能:

1.安全漏洞掃描結果的匯總和問題優先級別划分功能。
2.安全審計自動導航功能
3.安全問題定位和問題傳遞過程跟蹤功能。
4.安全問題查詢和過濾功能。
5.安全問題審計結果、審計類別划分和問題旁注功能。
6.安全問題描述和推薦修復建議。

產品特性:

1.從多方面分析軟件源代碼,查找軟件安全漏洞,是目前采用分析技術最多的,最能全面檢查代碼安全問題,其檢查方式分別為:數據流、控制流、語義、配置流和代碼結構

2.是目前唯一的能跨越軟件不同層次和不同語言邊界的靜態分析技術,能跟蹤軟件安全漏洞引入的過程。

3.安全代碼規則最全面,安全漏洞檢查最徹底。目前包括150多種類別的安全漏洞,其安全代碼規則多達50000多條。規則內容涉及ASP.NET, C/C++, C#, ColdFusion,Java, JSP, PL/SQL, T-SQL, XML,VB.NET and other .NET等多種語言

4.支持多種國際軟件安全的標准:OWASP、Payment Card Industry (PCI) Compliance、Federal Information Security Management Act(FISMA)Common Weakness Enumeration(CWE)….。

5. 支持混合語言的分析,包括 ASP.NET, C/C++, C#, Java?, JSP, PL/SQL,T-SQL, VB.NET, XML and other .NET languages. Fortify SCA 支持 Windows?, Solaris?, Linux?, AIX? and Mac OS? X….等多種操作系統

6. 支持自定義軟件安全代碼規則。

7.集成軟件開發環境(Microsoft Visual Studio, IBM RAD, and Eclipse.)和自動產品構建過程。

8. 基於Web接口,能對企業多個項目進行集中的安全統計、分析和管理


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM