成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

源代碼分析工具的關(guān)鍵及應(yīng)避免的特征

安全
介紹源代碼分析工具的關(guān)鍵特征,以及應(yīng)該避免的三種特征.

一、源代碼分析工具的關(guān)鍵特征

一個(gè)有用且成本效率好的源代碼分析工具必須具備6種關(guān)鍵特征。

1.基于安全而設(shè)計(jì)。

軟件安全可能是軟件質(zhì)量的一個(gè)子集,但是軟件安全需要像壞人一樣的思維能力。利用軟件的弱點(diǎn)并不是常規(guī)QA中的一種練習(xí)。

在功能測(cè)試過程中揭示的軟件缺點(diǎn)的處理方式可能僅僅解決了功能問題,但是安全缺點(diǎn)依然存在,并且通過某種出乎意料的執(zhí)行路徑時(shí)就會(huì)現(xiàn)問題,而在功能測(cè)試過程中根本不會(huì)考慮到這種執(zhí)行路徑。

不言而喻的是,軟件安全風(fēng)險(xiǎn)傾向于比常規(guī)軟件風(fēng)險(xiǎn)造成更巨大的商業(yè)影響。安全影響的代價(jià)是根據(jù)所造成商業(yè)數(shù)據(jù)損失、客戶信任和品牌忠誠(chéng)度損失、停工期和不能執(zhí)行商業(yè)交易的損失,以及其他的無形損失來衡量的。

簡(jiǎn)單地說,對(duì)于健壯性而言,軟件質(zhì)量工具可能有些用處,但是軟件安全工具中內(nèi)置了更重要的安全知識(shí)。內(nèi)置在工具內(nèi)的知識(shí)庫是一個(gè)基本的決定因素。

2.支持多層模型。

很少有現(xiàn)代軟件應(yīng)用程序是用一種編程語言編寫,或者僅針對(duì)一個(gè)平臺(tái)的。大多數(shù)企業(yè)關(guān)鍵應(yīng)用程序都是高度分布式的,具有多層結(jié)構(gòu),每一層都用不同的編程語言編寫,并且在不同的平臺(tái)中執(zhí)行。

自動(dòng)化的安全分析軟件必須支持所程序使用的每一種語言和平臺(tái),以及正確地在各層內(nèi)和各層之間進(jìn)行協(xié)商。只能分析僅僅一種或者兩種語言的工具并不能滿足現(xiàn)代軟件的要求。

3.具有可擴(kuò)展性。

與陸地上的物種一樣,安全問題也不斷進(jìn)化、成長(zhǎng)和成熟。沒有任何一種技術(shù)或者規(guī)則集可以永遠(yuǎn)有效地檢測(cè)所有的安全弱點(diǎn)。好的工具需要模塊化體系結(jié)構(gòu),支持多種類型的分析技術(shù)。

這樣,當(dāng)開發(fā)出新的攻擊和防御技術(shù)時(shí),工具就能進(jìn)行擴(kuò)展以包含新的技術(shù)。類似地,用戶也應(yīng)該能夠增加他們自己的安全規(guī)則。每一個(gè)機(jī)構(gòu)都有自己的一套集團(tuán)安全政策,因此,解決安全問題的一成不變的“通用”方法是注定要失敗的。

4.對(duì)安全分析人員有用,也對(duì)開發(fā)人員有用。

安全分析是復(fù)雜和困難的。即使是最好的分析工具也不能自動(dòng)地修改安全問題,就像調(diào)試器不能神奇地調(diào)試你的代碼一樣。最好的自動(dòng)化工具使得分析人員可以將他們的注意力集中在最重要的問題上。

好的工具不但為分析人員提供支持,而且也為可憐的開發(fā)人員提供幫助,他們必須解決工具所揭示出來的問題。好的工具能夠使用戶盡可能有效率地找到并解決安全問題。如果使用正確,源代碼分析工具是很好的教學(xué)工具。使用它們,(幾乎是通過潛移默化)開發(fā)人員就能學(xué)到軟件安全的許多知識(shí)。

5.支持現(xiàn)有的開發(fā)過程。

與建造過程和IDE的無縫集成是任何軟件工具應(yīng)該具備的基本特性。要使一種源代碼分析工具被接受,成為應(yīng)用程序開發(fā)團(tuán)隊(duì)的工具集的一部分,這個(gè)工具就必須與現(xiàn)有的用于不同平臺(tái)的編譯器適當(dāng)?shù)丶善饋?,并且支持make和ant之類的流行建造工具。

好的工具既應(yīng)該集成到現(xiàn)有的建造過程中,也應(yīng)該支持人們熟悉的開發(fā)工具,并與它們共存無礙。

6.對(duì)不同職位的人有意義。

軟件都是為了某種理由而建造的——通常是某種商業(yè)理由。安全工具需要對(duì)商業(yè)有所幫助。對(duì)大多數(shù)機(jī)構(gòu)來說,關(guān)注面向安全的開發(fā)都是一種新思維。

原注:當(dāng)越來越多的普通質(zhì)量工具不能用來查明安全問題時(shí),老練的審核人員卻可以用它們?cè)诖a模塊的復(fù)雜、內(nèi)聚、耦合和努力/數(shù)量關(guān)系中確定一些“跡象”——這是確定可能的安全弱點(diǎn)的很好的起點(diǎn)。在許多情形中,來自于脆弱的編碼的安全錯(cuò)誤在其他正確的代碼中并不顯眼。

它們經(jīng)常是更大的、更普遍的疏忽所導(dǎo)致的結(jié)果,從更廣義的角度,可以將它們看成一種質(zhì)量錯(cuò)誤。不要依賴質(zhì)量衡量參數(shù)來確定安全問題,但是應(yīng)該注意質(zhì)量差的模塊。缺點(diǎn)都傾向于結(jié)伴出現(xiàn)。

當(dāng)然,軟件安全并不是一種產(chǎn)品;而是一種正在進(jìn)行的過程,這個(gè)過程需要整個(gè)機(jī)構(gòu)的許多人的力量。但是好的自動(dòng)化工具有助于將軟件安全計(jì)劃從所選擇的幾個(gè)部門擴(kuò)展到整個(gè)開發(fā)公司中。

可以使用相關(guān)的衡量參數(shù)來比較發(fā)布經(jīng)理、開發(fā)經(jīng)理,甚至公司主管人員的看法,而且他們的觀點(diǎn)能為軟件發(fā)布決策提供支持,有助于控制修改軟件的費(fèi)用,以及提供對(duì)軟件管理最需要的數(shù)據(jù)。

二、源代碼分析工具應(yīng)該避免的三種特征

源代碼分析并不容易,而且早期的方法(包括ITS4)受到大量不利因素的困擾。一些這樣的問題仍然存在于現(xiàn)在的源代碼分析工具中。小心以下這些特征。

1.太多的假陽性。

早期的靜態(tài)分析方法的一個(gè)常見問題是,它們的假陽性比例太高。實(shí)際工作人員似乎覺得提供的假陽性比例小于40%的工具就能用。有時(shí)ITS4產(chǎn)生的假陽性比例大于90%甚至更高,使得它很難使用。美化的grep機(jī)器就有極低的信噪比。包含數(shù)據(jù)流分析能力的現(xiàn)代方法極大地降低了假陽性,使得源代碼分析更為有效。

2.在與IDE集成方面存在缺陷。

Emacs可能很棒,但是它并不適用于所有的人。開發(fā)人員已經(jīng)有了他們喜歡的IDE,在進(jìn)行安全分析時(shí),不應(yīng)該要求他們切換到其他的界面。在這方面已經(jīng)進(jìn)行了足夠的討論,不再贅述。

3.一根筋地只支持C語言。

典型的安全缺陷在C語言中很普遍。但是,現(xiàn)在的軟件都是用多種語言來建造的,并且支持多種平臺(tái)。如果你的系統(tǒng)不是僅僅用C語言建造的,當(dāng)你審核代碼時(shí),應(yīng)該確保沒有忽略那些“非C語言”的代碼。

【編輯推薦】

  1. 開放源代碼項(xiàng)目站點(diǎn)
  2. deb 源代碼包新格式
  3. 源代碼
責(zé)任編輯:安泉 來源: 《軟件安全》電子期刊
相關(guān)推薦

2015-08-28 09:38:51

Linux源代碼分析工具

2011-08-02 10:13:30

Java工具

2015-08-26 17:38:47

Linux源代碼

2015-11-20 17:00:11

預(yù)算

2021-10-01 12:17:30

Facebook開源工具Mariana Tre

2010-06-07 11:12:52

Hadoop-0.20

2020-10-13 13:12:44

業(yè)務(wù)分析分析專家技能

2020-09-10 10:16:09

開源代碼安全性漏洞惡意組件

2009-04-20 20:09:15

2011-07-28 09:42:14

IT安全虛擬化數(shù)據(jù)泄漏

2011-02-23 14:46:21

FileZilla

2011-02-23 14:54:58

FileZilla

2011-02-23 14:16:43

FileZilla

2011-02-23 14:39:27

FileZilla

2011-02-23 15:33:42

FileZilla

2011-02-23 14:26:28

FileZilla

2011-02-23 15:26:01

FileZilla

2011-02-23 13:47:33

FileZilla

2011-02-23 15:21:06

FileZilla

2011-02-23 15:11:27

FileZilla
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 欧美精| 久久国内精品 | 成人av一区二区三区 | 国产精品久久久久永久免费观看 | 91九色麻豆 | 一区二区三区免费 | 国产在线观看一区 | 成人免费视频网址 | 伊人狠狠干 | 日韩免费高清视频 | 欧美精品久久 | 麻豆视频国产在线观看 | 国产精品久久久久久久久久久久久 | 日日干日日射 | 在线小视频 | 久久国产精品网站 | 国产精品揄拍一区二区久久国内亚洲精 | 国产免费国产 | 色在线免费 | av一区二区三区 | 中文字幕亚洲国产 | 欧美性久久 | 精品欧美一区二区三区久久久 | 九九色九九 | 免费观看羞羞视频网站 | 亚洲精品免费观看 | 精品一区二区三区在线观看 | www国产成人免费观看视频,深夜成人网 | 欧美日韩视频 | 国产精品久久久久久高潮 | 久久亚洲国产 | 日日操视频 | 老司机成人在线 | 久久一区二区三区免费 | 一级毛片色一级 | 成人在线免费观看 | 91精品综合久久久久久五月天 | 国产精品爱久久久久久久 | 精品久久国产视频 | 日韩中文字幕免费 | 性欧美hd |