模糊測試(Fuzzing)是為了觸發新的或不可預見的代碼執行路徑或bug而在程序中插入異常的、非預期的、甚至是隨機的輸入。模糊測試方法有:
手工協議變異測試,這時候人就是模糊測試器,輸入不正確的數據使服務器崩,Sql 注入是很好的例子。
變異或強制性測試,打亂有效樣本的數據格式來實現自動化。
自動協議生成測試,分析應用,通過了解協議或文件定義的文法來生成模板,達到 fuzz 的目的,相當高級。
回答所涉及的環境:聯想天逸510S、Windows 10。
模糊測試(Fuzzing)是為了觸發新的或不可預見的代碼執行路徑或bug而在程序中插入異常的、非預期的、甚至是隨機的輸入。模糊測試方法有:
手工協議變異測試,這時候人就是模糊測試器,輸入不正確的數據使服務器崩,Sql 注入是很好的例子。
變異或強制性測試,打亂有效樣本的數據格式來實現自動化。
自動協議生成測試,分析應用,通過了解協議或文件定義的文法來生成模板,達到 fuzz 的目的,相當高級。
回答所涉及的環境:聯想天逸510S、Windows 10。