四虎国产精品永久地址998_chinesexxx少妇露脸_日本丁香久久综合国产精品_一区二区久久久久_四虎av影视_久久久久国产一区二区三区不卡

中培偉業IT資訊頻道
您現在的位置:首頁 > IT資訊 > 軟件研發 > 軟件安全測試方法之模糊測試

軟件安全測試方法之模糊測試

2018-04-08 20:39:41 | 來源:中培企業IT培訓網

2.軟件安全測試方法

盡管傳統軟件測試方法重點在軟件功能測試,但是通過組織合適的測試步驟和適當的測試用例,也能對軟件的安全質量進行測試,可以采用的測試方法包括常見的白盒測試、黑盒測試以及灰盒測試等方法。在傳統測試之外,模糊測試和滲透測試是常用的軟件安全性測試方法。

1)模糊測試

模糊測試,也稱Fuzz測試,由Baron Mille、Lars Fredriksen、Bryan SO首次提出,是一種通過提供非預期的輸入并監視異常結果來發現軟件故障的方法。

模糊測試本質上屬于黑盒測試,它不關心被測試目標的內部實現,而是利用構造畸形的輸入數據引發被測試目標產生異常,從而發現相應的安全漏洞。據資料分析,模糊測試是目前最有效的漏洞挖掘技術,已知漏洞大部分都是通過這種技術發現的。

模糊測試的主要步驟包括:

(1)生成大量的畸形數據作為測試用例;

(2)將這些測試用例作為輸入應用于被測對象;

(3)監測和記錄由輸入導致的任何崩潰或異常現象;

(4)查看測試日志,深入分析產生崩潰或異常的原因。

模糊測試是在軟件測試中強制軟件程序使用畸形數據,并觀察軟件運行情況的一種測試方法。不夠強壯的代碼在處理這些畸形數據時會運行不穩定,或導致崩潰,而經過良好編碼并具有足夠安全性的程序則不會崩潰。

標簽: 模糊測試
主站蜘蛛池模板: 虹口区| 开远市| 中江县| 特克斯县| 柏乡县| 准格尔旗| 宜君县| 府谷县| 泰和县| 措美县| 富平县| 富阳市| 桦南县| 民权县| 周口市| 剑阁县| 贵州省| 南部县| 瓦房店市| 城固县| 将乐县| 博爱县| 甘孜县| 沙雅县| 建平县| 镇江市| 安义县| 广宗县| 乐山市| 阳江市| 康定县| 股票| 凤台县| 武鸣县| 南澳县| 彭阳县| 万全县| 永安市| 巴彦淖尔市| 德化县| 牙克石市|