微軟開發神經模糊技術,能夠發現新的軟件漏洞
微軟正在使用新開發的神經模糊技術,來發現軟件的漏洞,提高軟件質量。
近日,據媒體報道,微軟正在使用新開發的神經模糊技術,用來發現軟件漏洞,提高軟件質量。神經模糊技術(fuzzing)是模糊理論同神經網絡相結合的產物,它匯集了神經網絡與模糊理論的優點,集學習、聯想、識別、信息處理于一體。能夠將大量的數據輸入到程序中,快速搜索到強制崩潰和意外行為,及時反饋,進行漏洞修補。
傳統的模糊工具分為三類,黑盒模糊器、白盒模糊器和灰盒模糊器。微軟新的神經網絡模糊測試項目采用的是灰箱模糊器,并將深度神經網絡應用于反饋回路。隨著時間的推移,神經反饋有助于發現更多可識別程序的缺陷以及其獨特代碼的路徑。例如,在解析一個.png文件的庫測試中,與傳統的模糊技術相比,微軟使用神經網絡所獲得的代碼路徑數量成倍增加。
但是,與所有處于研發階段的技術一樣,微軟的神經模糊技術還有一些問題需要解決。當試圖通過神經網絡運行PDF文件時,傳統的方法仍然勝過神經網絡。因為PDF文件的儲存一般比較大,而大儲存量的文件會導致神經網絡反應緩慢。
人們可以通過第三方軟件和微軟安全風險監測嘗試新的神經模糊技術。微軟發布了一個名為微軟安全風險監測的工具,就是利用此神經模糊技術。微軟安全軟件風險監測使用Azure云服務,任何擁有一些基本知識的人都可以使用該工具發現軟件中的漏洞。
最后,記得關注微信公眾號:鎂客網(im2maker),更多干貨在等你!
硬科技產業媒體
關注技術驅動創新
