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

模糊控制在軟件測試上的應用研究

2019-11-19 06:24:36劉夢琪彭輝水黃旺中車株洲電力機車研究所有限公司
數碼世界 2019年11期
關鍵詞:規則

劉夢琪 彭輝水 黃旺 中車株洲電力機車研究所有限公司

1 模糊控制算法

1.1 模糊控制算法的基本原理

模糊控制的特點是適用范圍廣且對時變負載具有一定的魯棒性,它不依賴于被控對象的數學模型,適用于非線性系統的控制中。

模糊控制基本原理主要包括如下四部分:

(1)模糊化。簡單來說就是將清晰量轉化為模糊集,根據一定的轉換規則,將選定的模糊控制輸入轉換為系統能夠識別的模糊量,具體包括以下三步:

第一,對輸入進行處理,使其滿足模糊控制的要求;

第二,將第一步處理后的輸入進行尺度變換;

第三,確定各輸入的模糊語言取值及對應隸屬度函數。

(2)規則庫。模糊規則庫的作用是存放全部控制規則,為下一步的模糊推理提供語言控制規則。這些規則通過專家知識和使用人員經驗總結得出,是一種根據人的直覺推理的語言表達形式。

(3)模糊推理。主要實現基于模糊規則和推理合成規則,從輸入到輸出模糊集的映射,這是模糊邏輯控制器的核心,它將基于模糊概念和推理模糊控制作用,應用模糊關系和推理規則模仿人類做出決定。

(4)解模糊。主要是將推理得到的控制量轉化為最終的輸出。

2 模糊控制算法在軟件測試領域中的應用

2.1 模糊測試研究現狀

模糊測試是一種自動化或半自動化的漏洞挖掘技術,多用于安全性測試,通過將非預期的數據插入目標軟件程序的輸入中,并監測目標程序的異常以識別未知的軟件漏洞。模糊測試方法通常分為3 種:白盒,用于測試源代碼或反匯編代碼;黑盒,則無需審查源代碼;以及灰盒,與黑盒相近,但將先前得到的結果數據作為反饋。模糊測試可以通過事先對目標程序進行研究,將得到的經驗和知識轉化為更高效的模糊器(Fuzzer)。它充分利用了機器隨機生成和發送數據的能力,同時試圖引入使用人員的相關經驗。

模糊測試會根據各種因素如目標系統、需要測試的數據格式等的不同而使用不同的方法,但模糊測試的過程基本由以下幾個步驟組成:

(1)確定測試對象和輸入向量

不確定目標程序則無法決定決定具體的模糊測試工具或方法。從安全角度考慮,被利用的漏洞幾乎都是由于應用程序接收未過濾非法數據或校驗確認的用戶輸入所引起的。無法定位輸入源將對模糊測試產生嚴重影響,因此確定輸入向量集對模糊測試而言至關重要。目標程序能夠接收的數據都屬于輸入向量,包括文件、環境變量和命令行參數等,這些都是可能的模糊測試變量。

(2)生成模糊測試數據。確定輸入向量后,可以生成模糊測試數據。在實際測試中,會根據目標程序的不同,選擇對應的測試數據生成方式,可以采用對數據樣本進行變異或根據協議動態生成等方式,自動化生成大量的模糊測試數據。

(3)執行模糊測試數據。這一步與上一步生成模糊測試數據同時進行,也需要使用自動化的工具來執行,執行過程一般包括啟動目標程序、發送測試數據到目標程序等。

圖2 典型的模糊測試流程

(4)監測異常。在模糊測試過程中,如果失去了對異常的監測,最終即使確定出現異常,也無法判斷異常產生的原因,追蹤引發目標程序異常的源測試數據。監測方式不必依賴目標應用程序和模糊測試方法。

(5)確定可利用性。雖然該步驟不屬于模糊測試的必要流程,但根據軟件測試的最終目的,監測到異常后,需要確定所發現的異常能否被進一步利用。不管采用什么類型的模糊測試,該步驟一般由具備豐富的安全領域專業知識和相關的經驗的人員手動完成。

除了確定可利用性外,在模糊測試中,都應該考慮到上述其他階段。各階段的順序和側重點會根據測試人員的最終目標而不同。盡管模糊測試功能強大,但不說明它能發現目標軟件中所有的錯誤。

一個典型的模糊測試的流程如圖1 所示:

模糊測試的執行過程可以簡單描述為:通過隨機或半隨機的方式生成輸入數據;將數據輸入目標程序;檢測被測系統的狀態是否正常;監控目標程序的狀態判斷是否存在漏洞。

3 模糊控制算法在測試領域的發展展望

(1) 模糊測試與云計算

9 年前一篇研究文章中提出了“云端模糊測試將徹底改變安全測試”,模糊測試軟件可利用大量可用基礎設施并行執行不同測試,因此模糊測試十分適用于云計算,將安全測試托管在云端,簡化了從每個應用收集信息、推送更新、驅動未來開發改進的過程,也減少了人力物力的投入,甚至可以依靠自動向代碼提交不良輸入來發現軟件漏洞。

(2)模糊測試與神經網絡

因為人工智能的不斷發展,神經網絡可以令模糊測試工具變得更加高效。模糊測試工具可以通過持續的模糊測試訓練,學習模糊測試變異的類型或要應用的策略等。為了具備足夠的訓練數據,產生足夠的模式,運用大量的輸入-輸出樣本矢量對對模糊測試工具進行訓練。在發現漏洞之后,通過神經網絡確認漏洞是否值得利用,以及是否會被利用。模糊測試本身采用傳統自動化方法加人工監督的方式進行。

(3)模糊控制用于自動化測試判據

伴隨著模糊控制技術的發展和完善,模糊測試在測試用例的需求被不斷滿足,但從軟件測試的流程來看,測試用例僅僅只測試流程的一部分,還有一個重要的項點是測試結果。一般而言,可以根據需求中給定的范圍判斷測試結果是否通過。但在一些情況下,尤其是處于邊界情況時,更多的需要測試人員與設計人員進行溝通,人為確定結論。同時,當結果有特殊波動,但總體或平均值仍在允許范圍內時,也存在判斷失誤的可能性。在測試結論上如果能帶入模糊控制理論,配合神經網絡算法模型,能更好地改善因邊界點等問題所造成的測試判據有誤的情況。

(4)模糊測試結合其他安全方法

模糊測試技術在未來有可能會結合其他多種軟件漏洞發掘分析方法。例如當模糊測試無法確保足夠的代碼覆蓋時,可以考慮將代碼審查同模糊測試相結合,把代碼覆蓋作為一種度量手段來確定模糊測試的完成程度。還可以考慮另一種混合分析的方法。首先對源代碼進行自動化評審,這種典型的白盒測試通常會發現大量的潛在的漏洞,但是可能產生誤報,因為它在運行時不能確認結果的最終形式。這時可以利用靜態掃描的結果來幫助生成模糊測試用例,協助在動態模糊測試階段中證明或反駁那些潛在的漏洞。

4 結語

本文對模糊控制的發展歷程進行了簡要的介紹,并在此基礎上分析了模糊測試的研究現狀與典型應用,同時展望了未來模糊控制在測試上的發展方向。模糊測試概念的提出已經有些年頭了,也得到了一定的重視與發展。但其執行相當困難,很難擁有合適的資源,對一般的公司企業沒有太大吸引力。人工智能(AI)或神經網絡逐步進入傳統模糊測試技術,造就了查找目標程序或系統漏洞的強大工具,企業和軟件供應商可以通過模糊測試更容易地找出系統中的潛在可利用漏洞。通過深入研究,模糊測試技術極有可能成為未來混合型軟件測試中一個重要的組成部分。

猜你喜歡
規則
拼寫規則歌
撐竿跳規則的制定
數獨的規則和演變
依據規則的推理
法律方法(2019年3期)2019-09-11 06:26:16
善用首次銷售規則
中國外匯(2019年7期)2019-07-13 05:44:52
規則的正確打開方式
幸福(2018年33期)2018-12-05 05:22:42
顛覆傳統規則
環球飛行(2018年7期)2018-06-27 07:26:14
讓規則不規則
Coco薇(2017年11期)2018-01-03 20:59:57
TPP反腐敗規則對我國的啟示
啦啦操2010—2013版與2013—2016版規則的對比分析
運動(2016年6期)2016-12-01 06:33:42
主站蜘蛛池模板: 在线另类稀缺国产呦| 国产一在线| 日韩高清无码免费| 国产青榴视频在线观看网站| 国产丰满大乳无码免费播放| 精品久久久久久中文字幕女| 日韩精品成人网页视频在线 | 国产成人高清精品免费| 国产精品自在线拍国产电影| 欧美激情一区二区三区成人| 欧美乱妇高清无乱码免费| 国产色图在线观看| 亚洲高清国产拍精品26u| 看你懂的巨臀中文字幕一区二区 | 久久久噜噜噜| 亚洲va视频| 日日拍夜夜嗷嗷叫国产| 国产成人禁片在线观看| 激情六月丁香婷婷四房播| 伊在人亞洲香蕉精品區| 成人va亚洲va欧美天堂| 亚洲首页在线观看| 日韩精品亚洲精品第一页| 无码免费视频| 女人18毛片一级毛片在线 | 91精品人妻互换| 99精品福利视频| 漂亮人妻被中出中文字幕久久| 国产精品第三页在线看| 波多野结衣视频一区二区 | 在线观看国产小视频| 婷婷色婷婷| 成人蜜桃网| 强乱中文字幕在线播放不卡| 亚洲床戏一区| 国产99视频精品免费视频7 | 亚洲色中色| 国产粉嫩粉嫩的18在线播放91| 一级毛片在线免费视频| 欧美日韩精品综合在线一区| 国产亚洲现在一区二区中文| 久久综合AV免费观看| 无码中文AⅤ在线观看| 国产精品成人啪精品视频| 2020极品精品国产| 亚洲国产高清精品线久久| 国产精品久久久久久影院| 久久99国产乱子伦精品免| 久久国产亚洲欧美日韩精品| 国产精品妖精视频| 91欧美亚洲国产五月天| 欧美曰批视频免费播放免费| P尤物久久99国产综合精品| 热久久国产| 国产精品久线在线观看| 亚洲香蕉伊综合在人在线| 日韩不卡高清视频| 婷婷色中文| 国产理论一区| 成人日韩精品| 国产69精品久久久久孕妇大杂乱| 91免费国产在线观看尤物| 亚洲视频无码| 国产无人区一区二区三区| 91精品视频网站| 91人妻在线视频| 久久精品国产91久久综合麻豆自制| 欧美成人看片一区二区三区 | 国产区成人精品视频| 国产精品手机在线观看你懂的| 精品国产免费第一区二区三区日韩| 男人天堂亚洲天堂| 性欧美久久| 色网站在线视频| 欧美午夜理伦三级在线观看| 青青极品在线| 玖玖免费视频在线观看| 色妞永久免费视频| 亚欧美国产综合| 国内精品久久久久久久久久影视| 亚洲欧美一区二区三区麻豆| 日韩欧美中文亚洲高清在线|