999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

探討軟件安全測試的原則

2009-12-04 09:16:08徐國敏
魅力中國 2009年28期

徐國敏

中圖分類號:TP393.09文獻標識碼:A文章編號:1673-0992(2009)10-096-01

摘要:軟件安全性是一個廣泛而復雜的主題,要避免因安全性缺陷問題受各種可能類型的攻擊是不切實際的。本文從軟件安全測試需要考慮的問題,來探討軟件安全測試原則,通過遵循這些原則避免許多常見的安全性測試問題出現。

關鍵詞:軟件安全;測試;原則

軟件安全性是一個廣泛而復雜的主題,每一個新的軟件總可能有完全不符合所有已知模式的新型安全性缺陷出現。要避免因安全性缺陷問題受各種可能類型的攻擊是不切實際的。在軟件安全測試時,運用一組好的原則來避免不安全的軟件上市、避免不安全軟件受攻擊,就顯得十分重要。

一、軟件安全性測試基本概念

軟件安全性測試包括程序、網絡、數據庫安全性測試。根據系統安全指標不同測試策略也不同。 1.用戶程序安全的測試要考慮問題包括:①明確區分系統中不同用戶權限;②系統中會不會出現用戶沖突;③系統會不會因用戶的權限的改變造成混亂;④用戶登陸密碼是否是可見、可復制;⑤是否可以通過絕對途徑登陸系統(拷貝用戶登陸后的鏈接直接進入系統);⑥用戶推出系統后是否刪除了所有鑒權標記,是否可以使用后退鍵而不通過輸入口令進入系統。

2.系統網絡安全的測試要考慮問題包括:①測試采取的防護措施是否正確裝配好,有關系統的補丁是否打上;② 模擬非授權攻擊,看防護系統是否堅固;③采用成熟的網絡漏洞檢查工具檢查系統相關漏洞;④ 采用各種木馬檢查工具檢查系統木馬情況;⑤ 采用各種防外掛工具檢查系統各組程序的客外掛漏洞。

3.數據庫安全考慮問題:①系統數據是否機密(比如對銀行系統,這一點就特別重要,一般的網站就沒有太高要求);② 系統數據的完整性; ③系統數據可管理性; ④系統數據的獨立性;⑤系統數據可備份和恢復能力(數據備份是否完整,可否恢復,恢復是否可以完整)。

二、根據軟件安全測試需要考慮的問題

1.保護了最薄弱的環節

攻擊者往往設法攻擊最易攻擊的環節,這對于您來說可能并不奇怪。即便他們在您系統各部分上花費相同的精力,他們也更可能在系統最需要改進的部分中發現問題。這一直覺是廣泛適用的,因此我們的安全性測試應側重于測試最薄弱的部分。

如果執行一個好的風險分析,進行一次最薄弱環節的安全測試,標識出您覺得是系統最薄弱的組件應該非常容易,消除最嚴重的風險,是軟件安全測試的重要環節。

2.是否具有縱深防御的能力

縱深防御背后的思想是:使用多重防御策略來測試軟件,以至少有一層防御將會阻止完全的黑客破壞。 “保護最薄弱環節”的原則適用于組件具有不重疊的安全性功能。當涉及到冗余的安全性措施時,所提供的整體保護比任意單個組件提供的保護要強得多,縱深防御能力的測試是軟件安全測試應遵循的原則。

3.是否有保護故障的措施

大量的例子出現在數字世界。經常因為需要支持不安全的舊版軟件而出現問題。例如,比方說,該軟件的原始版本十分“天真”,完全沒有使用加密?,F在該軟件想修正這一問題,但已建立了廣大的用戶基礎。此外,該軟件已部署了許多或許在長時間內都不會升級的服務器。更新更聰明的客戶機和服務器需要同未使用新協議更新的較舊的客戶機進行互操作。該軟件希望強迫老用戶升級,沒有指望老用戶會占用戶基礎中如此大的一部分,以致于無論如何這將真的很麻煩。怎么辦呢?讓客戶機和服務器檢查它從對方收到的第一條消息,然后從中確定發生了什么事情。如果我們在同一段舊的軟件“交談”,那么我們就不執行加密。

遺憾的是,老謀深算的黑客可以在數據經過網絡時,通過篡改數據來迫使兩臺新客戶機都認為對方是舊客戶機。更糟的是,在有了支持完全(雙向)向后兼容性的同時仍無法消除該問題。

對這一問題的一種較好解決方案是從開始就采用強制升級方案進行設計;使客戶機檢測到服務器不再支持它。如果客戶機可以安全地檢索到補丁,它就升級。否則,它告訴用戶他們必須手工獲得一個新的副本。但是從一開始就應準備使用這一解決方案,就會得罪早期用戶。

測試采取的防護措施是否正確裝配好,有關系統的補丁是否打上就十分的重要。

4.最小特權

最小特權原則規定:確定只授予執行操作所必需的最少訪問權,并且對于該訪問權只準許使用所需的最少時間。

當軟件給出了某些部分的訪問權時,一般會出現濫用與那個訪問權相關的特權的風險。例如,我們假設您出去度假并把您家的鑰匙給了您的朋友,好讓他來喂養您的寵物、收集郵件等等。盡管您可能信任那位朋友,但總是存在這樣的可能:您的朋友未經您同意就在您的房子里開派對或發生其它您不喜歡的事情。

一位程序員可能希望訪問某種數據對象,但只需要從該對象上進行讀。不過,不管出于什么原因,通常該程序員實際需要的不僅是必需的特權。通常,該程序員是在試圖使編程更容易一些。

如果軟件設置的訪問權結構不是“完全訪問或根本不準訪問”,那么最小特權原則會非常有效。

5.分隔

分隔背后的基本思想是如果我們將系統分成盡可能多的獨立單元,那么我們可以將對系統可能造成損害的量降到最低。

通常,如果攻擊者利用了代碼中的緩沖區溢出,對磁盤進行原始寫并胡亂修改內核所在內存中的任何數據。沒有保護機制能阻止他這樣做。因此,系統進行適度的分隔顯得十分重要,軟件要能直接支持本地磁盤上永遠不能被擦去的日志文件,這意味著直到

攻擊者闖入時,才不能保持精確的審計信息。

適度使用的分隔,將利于系統的管理,但是對每一個功能都進行分隔,那么系統將很難管理。

三、安全性測試的主要目的是查找軟件自身程序設計中存在的安全隱患,并檢查應用程序對非法侵入的防范能力, 根據安全指標不同測試策略也不同,如果遵循相同的原則,去證明軟件的安全性,將有利于軟件安全測試的工作規范的進行,有利于軟件安全測試工作的發展。

參考文獻:

[1]《Windows漏洞攻擊與安全防范 計算機與網絡安全實用叢書》 蔡毅周繼軍彭海龍

[2]《軟件安全-使安全成為軟件開發必需的部分》(美)麥克勞

[3]《軟件安全開發生命周期》 Michael Howard

主站蜘蛛池模板: 精品欧美一区二区三区在线| 国产福利大秀91| 91系列在线观看| 国产91丝袜在线播放动漫| 欧美国产日韩一区二区三区精品影视| 99热亚洲精品6码| 日韩精品久久无码中文字幕色欲| 一本综合久久| 成人精品免费视频| 亚洲一区二区三区麻豆| 午夜视频日本| 欧美一级在线看| 尤物亚洲最大AV无码网站| 国产菊爆视频在线观看| 久久久久亚洲AV成人人电影软件 | 欧美精品亚洲精品日韩专区| 国产精品无码AV片在线观看播放| 人妻少妇乱子伦精品无码专区毛片| 热re99久久精品国99热| 日韩精品少妇无码受不了| 国产幂在线无码精品| 中文字幕永久在线看| 亚洲色欲色欲www网| 欧美有码在线| 久久国产拍爱| 香蕉网久久| 久久 午夜福利 张柏芝| 黄片一区二区三区| 免费啪啪网址| 亚洲人妖在线| 国产99精品视频| 真实国产乱子伦视频| 国产成人久视频免费| 国产毛片基地| 一级爆乳无码av| 亚洲综合第一区| 波多野结衣无码中文字幕在线观看一区二区| m男亚洲一区中文字幕| 国产三级成人| 色男人的天堂久久综合| 国产精品久久久久无码网站| 午夜国产在线观看| 久久a级片| 丝袜亚洲综合| www中文字幕在线观看| 女人18毛片一级毛片在线| 99久久性生片| 国产91特黄特色A级毛片| 99视频在线免费| 成年人国产视频| 麻豆精品久久久久久久99蜜桃| 97超爽成人免费视频在线播放| 国产成人夜色91| 曰AV在线无码| 中文字幕欧美日韩| 亚洲另类第一页| 亚洲视频色图| 国产传媒一区二区三区四区五区| 人人澡人人爽欧美一区| 欧美成人二区| 欧美日韩专区| 国产sm重味一区二区三区| 手机精品视频在线观看免费| 亚洲综合久久成人AV| 91精品国产一区| 久久无码高潮喷水| 亚洲人成影视在线观看| 色综合久久88色综合天天提莫| 亚洲无线一二三四区男男| 国产精品播放| 国产视频a| 特级毛片免费视频| 国产不卡一级毛片视频| 国产亚洲精| 午夜老司机永久免费看片| 99re热精品视频国产免费| 久久国产乱子伦视频无卡顿| 欧美日韩中文国产| 999国产精品| 国产精品天干天干在线观看 | 中国国产高清免费AV片| 18禁黄无遮挡网站|