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

試論面向安全性分析的嵌入式軟件測試方法

2019-10-21 10:50:20吳育宏
科學與財富 2019年7期

摘 要:安全性測試能夠發現嵌入式軟件中包含的漏洞及運行安全風險,受到了更多的關注。基于此,本文分析了嵌入式軟件安全性分析的重要性,著重闡述了軟件的交叉式測試、結構化測試、安全性測試的環境制定、軟件功能性安全測試以及漏洞性安全測試這些軟件安全性測試環節。

關鍵詞:嵌入式軟件;安全性分析;測試方法

引言:嵌入式軟件主要包含嵌入式的微小處理器及外部設備等,對其進行安全性測試是計算機軟件安全性分析的重要環節,需要相關人員重點關注。在嵌入式軟件的安全性測試中,不僅要完成軟件功能性安全需求的驗證,還要對嵌入式軟件中的漏洞展開挖掘與安全管理,確保嵌入式軟件安全測試的全面性。安全性測試能夠發現嵌入式軟件中包含的漏洞及運行安全風險,對避免安全性問題的發生有重要意義,從而受到了更多的關注。

一、嵌入式軟件安全性分析的重要性

當軟件的運行不具備引發系統事故的能力時,就能夠判定該軟件具有安全性。具體來說,作為系統的重要組成部分,具有安全性的軟件不會對人們的財產安全以及環境產生威脅。就現階段嵌入式軟件的應用與發展情況來看,其已經被廣泛應用于多個領域,包括航空航天領域、汽車服務行業等等,為人們的生產與生活提供了更為便利的手段,但是,由于其自身具有一定的復雜性,發生問題的概率相對較高,會對人們的財產甚至是生命安全都造成一定的威脅。例如,在2010年,日本豐田公司由于軟件問題而發出了相關產品的召回決策,導致該公司損失了約20億美元,不僅使公司產生了較大的經濟損失,還降低了公司的社會效益。由此能夠看出,對嵌入式軟件進行安全性分析有著極為重要的意義,需要重點關注。

二、嵌入式軟件的安全性測試

(一)測試前的準備工作

在對嵌入式軟件展開安全性測試時,需要測試前期進行一系列的準備工作。在進行安全性分析時,相關人員需要注意的是,由于C/C++類型的機器代碼普遍由處理器直接執行,所以當使用托管代碼完成程序的編寫時,需要將關注的重點放在被復用的本機代碼方面。這主要是由于本機代碼通常是在虛擬機之外完成的,有著最高的風險。

同時,要對測試中需要使用的平臺系統進行確定。例如,當對iReader嵌入式軟件進行分析時,由于其屬于多種文件格式的閱讀器,所以可以應用AnddroidShell對需要的文件完成導入,并使用FileFuzz實現安全性測試。

(二)軟件的交叉式測試

在對嵌入式軟件展開交叉式測試時,首先需要相關人員在宿主機的環境下完成測試比例的編寫,并將生成的測試腳本轉換為測試命令[1]。在這樣的條件下,測試腳本能夠被下載到測試目標機中,并保持運行狀況良好。

第二,利用測試代理,能夠確保測試代碼在測試機中順利執行。一般來說,由于目標機的資源較少,所以測試工具大多運行于被測試機器中。而在測試執行后采集到的數據也不會在目標機中完成分析。此時,為了確保測試結果能夠得到有效分析,必須要在目標機端口測試代理商完成相關測試數據的傳遞,將其傳輸至宿主機中完成數據分析。當測試代理接收到測試命令后,就會依照指令要求完成嵌入式軟件的多項測試,軟件生成的測試數據經由測試代理發送到宿主機中,為后續分析提供完整、準確的數據支持。

(三)結構化測試

為了確保嵌入式軟件測試的有效性,筆者使用了結構化測試方法。一般來說,嵌入式軟件結構化測試可以分成兩個部分:第一,應用基礎設施、生命周期、基本技術或組織等元素構成嵌入式軟件測試的任意項目基礎。第二,利用特殊的方式,完成特定嵌入式軟件或系統的特殊測試。通過上述兩個部分的結合,生成了更適合特定嵌入式軟件的測試方法,實現了基礎項目以及特殊功能的共同測試,確保的測試結果的全面性。

(四)安全性測試的環境制定

嵌入式軟件常用的安全性測試方式主要有兩種,包括軟件單元測試和軟件集成測試,完成了軟件開發生命周期測試[2]。在軟件的單元測試中,主要利用了嵌入式軟件的基本單位檢測,確保了輸入的有效性。并結合軟件的內部邏輯實現了縱深防御,最大程度的避免了不良操作以及惡意行為對測試造成影響。在軟件集成測試中,主要使用了缺陷認證的方式完成。具體來說,就是將測試放置于實際目標機的環境中展開,保障了漏洞入侵點優化的效果。

(五)軟件功能性安全測試

在軟件安全需求分析的基礎上,能夠實現軟件的功能性安全測試。在軟件的設計階段,為了更好的保障軟件自身的安全,一般會結合實際的安全需求,完成系統安全防護方法的增加與設計,包括數據加密、傳輸加密、權限管理、數據備份與恢復等。還要對測試用例展開設計,結合嵌入式軟件其他功能測試相似的方法實現驗證。其中,黑盒測試法是最為常用的一種驗證方式。

(六)軟件的漏洞性安全測試

在嵌入式軟件的漏洞性安全測試中,需要相關人員站在攻擊者的角度完成軟件安全測試,盡可能更多的找出軟件的漏洞。嵌入式軟件的漏洞性安全測試流程如下:選擇安全標準與安全規則;分析環境平臺的安全性;分析程序實現語言的安全性,要對被測試軟件進行威脅建模,同時利用FileFuzz技術挖掘未知漏洞;搭建測試平臺,利用靜態分析技術完成已知漏洞的挖掘,同時利用FileFuzz技術再次挖掘未知漏洞;驗證嵌入式軟件漏洞分級及可行性驗證。

總結:綜上所述,對嵌入式軟件展開安全性測試有著極為重要的意義,需要相關人員重點關注。通過測試前的準備、軟件的交叉式測試、結構化測試、安全性測試的環境制定、軟件功能性安全測試以及漏洞性安全測試,驗證了嵌入式軟件的安全性,同時也提升了軟件的運行安全。

參考文獻:

[1]郭福洲.面向安全性分析的嵌入式軟件測試方法研究[J].電子世界,2019(01):48+50.

[2]齊迪.面向安全性分析的嵌入式軟件測試方法研究[J].信息與電腦(理論版),2018(07):92-93.

作者簡介:

吳育宏(1985-)男,漢,廣東省廣州市人,現供職于珠海格力電器股份有限公司,初級工程師,本科學歷,研究方向:集成電路,嵌入式開發.

主站蜘蛛池模板: 欧美、日韩、国产综合一区| 亚洲男人天堂网址| 久久99国产综合精品女同| 久青草免费视频| 精品国产Ⅴ无码大片在线观看81| 色综合久久久久8天国| 久久青草视频| 丝袜国产一区| 欧美全免费aaaaaa特黄在线| 国产不卡网| 日韩精品无码免费专网站| 色成人亚洲| 午夜电影在线观看国产1区| 亚洲男人的天堂久久香蕉 | 国产人人乐人人爱| 亚洲国产欧洲精品路线久久| 白浆免费视频国产精品视频| 国产在线啪| 欧美国产在线一区| 国产永久免费视频m3u8| 日本成人精品视频| 色亚洲激情综合精品无码视频| 久久先锋资源| 欧美精品H在线播放| 人妻无码中文字幕一区二区三区| 91精品啪在线观看国产| 重口调教一区二区视频| 99久久99这里只有免费的精品| 国产区福利小视频在线观看尤物| 成人字幕网视频在线观看| 91精品专区| 好吊妞欧美视频免费| 欧美色综合网站| 欧美第九页| 亚洲第一色网站| 在线中文字幕网| 2024av在线无码中文最新| 国产99视频精品免费视频7| 亚洲永久色| 爱色欧美亚洲综合图区| 国产精品不卡片视频免费观看| 久久综合亚洲鲁鲁九月天| 伊在人亚洲香蕉精品播放| 国产精品一区二区无码免费看片| 色哟哟国产精品| 亚洲aaa视频| 日韩欧美国产综合| 黄色成年视频| 极品av一区二区| 亚洲国产天堂久久九九九| 欧美在线精品怡红院| 伊人久久大香线蕉成人综合网| 激情五月婷婷综合网| 色屁屁一区二区三区视频国产| 国产va在线观看免费| 亚洲,国产,日韩,综合一区| 欧美日韩精品在线播放| 亚洲第一视频网站| 58av国产精品| 996免费视频国产在线播放| 91破解版在线亚洲| 精品91视频| 欧美高清国产| 欧美激情第一欧美在线| 成人亚洲天堂| 日本三区视频| 免费在线成人网| 99视频在线免费| 大陆精大陆国产国语精品1024| 日韩av无码精品专区| 色噜噜在线观看| 久久综合五月| 精品人妻一区无码视频| 无码精品国产dvd在线观看9久| 国产成人高清亚洲一区久久| 2020国产精品视频| 综合久久五月天| 国产日韩欧美视频| 国内精品九九久久久精品| 亚洲国产天堂在线观看| 欧美性猛交一区二区三区| 中文字幕在线一区二区在线|