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

軟件安全漏洞檢測技術的思考

2018-04-15 21:51:02潘正輝
電子測試 2018年2期
關鍵詞:計算機軟件程序檢測

潘正輝

(安谷科技股份有限公司,江蘇無錫,214000)

0 引言

人們已經迎來了信息時代,計算機軟件在人們的工作和生活當中所發揮的作用也愈發突出,各行各業對計算機軟件的應用也越來越廣泛。但與此同時,計算機軟件中所隱含的各種各樣的安全漏洞也逐漸被暴露了出來,越來越多的黑客開始對軟件中的源代碼漏洞展開攻擊,這嚴重影響了人們的工作和生活。因此,對軟件安全漏洞檢測技術進行研究,有著非常重要的意義。

1 靜態檢測技術

1.1 靜態分析

靜態分析,指的是掃描系統程序中的各項源代碼的過程,并在源代碼當中將關鍵句以及關鍵語法找出來,對這些關鍵句和關鍵語法的含義進行解讀,從而分析軟件的程序行為,利用軟件漏洞的特性來實現對其安全性的檢測。在靜態分析時,工作人員需要將系統程序分為若干個片段,并將這些片段和“疑問數據庫”進行比較,如發現有漏洞或疑問存在,則需要對其進行評估和判定。通常情況下,系統程序能夠保持在穩定的狀態下運行,就可以視為軟件安全達到了相應的標準。工作人員可以利用規則處理的方式,利用規則處理器將其轉化為內部形式,這樣就可以實現對軟件程序的運行狀況的全方位檢測。

1.2 程序檢驗

程序檢驗指的是利用抽象的軟件程序來對模型進行形式化,并利用特定的檢驗方法來對軟件漏洞加以檢測。它是將軟件程序中的有向圖建立成一個抽象的模型,從而對軟件的特征加以檢測。一般情況下,程序檢驗包括符號化檢驗以及模型檢驗這兩種方式。其中,符號化檢驗是通過把抽象的模型轉化成語法樹的形式來進行檢驗,而模型檢驗是將程序轉化為兩個等價的自動機,再將這兩個等價的自動機更換為兩個新自動機,使系統被判定成語言可容納形式。

1.3 定理證明

與前面提到的兩種檢測技術相比,定理證明檢測方法要嚴格很多,定理證明法是通過多種不同的形式來對被檢測的程序對應的抽象公式的真實性進行驗證。定理證明檢測技術的判別方法主要是借助于公式的不同形式。以不等式舍取為例,首先,先通過舍取式完成圖的構造,舍取式中的各項條件都是和圖中的各個節點相對應的;然后,憑借給出的各個等式來合并對應頂點,在合并定點時,檢查舍取式里面的各個不等式,若不等式不成立的狀況出現,就證明該舍取式不符合軟件安全的要求[1]。

2 動態檢測技術

2.1 非執行棧

在計算機軟件的運行過程中,經常會出現棧攻擊造成的安全事件。想要防止棧攻擊安全事件的發生,可以采取一個非常直接的策略,就是不讓棧繼續處在工作狀態。這樣一來,就算黑客向棧里面輸入了惡意的代碼,也無法影響到計算機軟件的正常運行,很多黑客對軟件的攻擊就會因此被攔截下來。但是,非執行棧技術在使用時必須要在操作層里面修改原先的設置,若修改不當很可能會對系統的性能產生影響。另外,若程序中的棧溢出漏洞和堆溢出漏洞同時存在,也容易導致計算機系統出現問題。在使用非執行棧技術時,操作系統的主要特征就是,其內核中的棧頁會被標記成不可執行。

2.2 內存映射

很多黑客會憑借NULL結尾處的字符串將內存覆蓋住,從而實現對計算機軟件的攻擊。對此,用戶可以通過內存映射技術來將代碼頁隨機的映射到地址上面,這樣黑客在攻擊軟件時,就會遭到很大的阻礙,就算黑客進行長時間的計算,也很難查到正確的地址。與非執行棧技術類似,內存映射技術也需要對操作系統的內核進行修改,修改的目的就是讓操作系統能夠將代碼頁全都映射在低內存空間當中。例如,程序員可以先將二進制的地址確定在程序的鏈接階段,這樣用戶在使用內存映射技術時,就不需要再修改原先的代碼,只需對其進行重新鏈接操作即可,這會幫助用戶更加方便地檢測軟件的安全漏洞。

2.3 沙箱

除了非執行棧技術和內存映射技術之外,沙箱技術也是一種應用非常廣泛的動態檢測技術。沙箱技術的檢測原理是對訪問加以限制,從而達到防止黑客攻擊的目的。使用沙箱技術的關鍵在于定義策略是否足夠全面。一個全面的定義策略,能夠有效地確保程序不被外界所攻擊。以軟件的調動函數問題為例,在軟件的運行過程中,并不會產生任何的調動函數,當用戶發現軟件中出現了調動函數時,就證明該軟件已經受到了黑客的攻擊,如果用戶在軟件遭到攻擊之前,就利用沙箱技術對攻擊行為加以限制,那么黑客的攻擊就無法對軟件的運行構成威脅[2]。

3 結語

目前計算機領域的技術人員在軟件安全漏洞的檢測方面已經取得了非常卓越的研究成果,無論是靜態檢測技術還是動態檢測技術,都能夠發揮非常重要的檢測作用。然而,在計算機軟件當中仍然存在當前技術水平難以檢測出來的安全漏洞,因此,技術人員應繼續努力,對軟件安全漏洞檢測技術展開更加深入的研究,這樣才能使計算機軟件能夠在更加安全的狀態下運行。

[1]李舟軍,張俊賢,馬金鑫.軟件安全漏洞檢測技術[J].計算機學報 ,2015,38(04):717-732.

[2]管銘.基于程序分析的軟件安全漏洞檢測技術研究[D].西北工業大學,2007.

[3]潘正輝.基于云的手機通訊軟件的設計與實現[J].電子世界 ,2016 (17):93-93.

[4]潘正輝.芻議基于用戶體驗的智能手機交互設計[J].通訊世界 ,2015 (11):114-115.

[5]潘正輝.基于安卓系統的近場無線通訊功能設計與實現[D].大連理工大學,2013.

猜你喜歡
計算機軟件程序檢測
“不等式”檢測題
“一元一次不等式”檢測題
“一元一次不等式組”檢測題
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
基于C語言的計算機軟件編程
電子制作(2018年16期)2018-09-26 03:27:08
淺談不同編程語言對計算機軟件開發的影響
電子制作(2018年1期)2018-04-04 01:48:36
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
淺談基于C語言的計算機軟件程序設計
電子制作(2017年24期)2017-02-02 07:14:40
小波變換在PCB缺陷檢測中的應用
主站蜘蛛池模板: 亚洲美女一级毛片| 福利小视频在线播放| 国产精品久久国产精麻豆99网站| 亚洲成人www| 无码免费的亚洲视频| 日韩高清成人| 欧美精品在线视频观看| 免费久久一级欧美特大黄| 日韩欧美综合在线制服| a在线观看免费| 精品久久久久久成人AV| 国产精品亚洲一区二区三区在线观看| 国产成人一区| 久久综合伊人77777| 在线中文字幕网| 一级香蕉人体视频| 91精品国产情侣高潮露脸| 小蝌蚪亚洲精品国产| 熟妇丰满人妻| 亚洲国产第一区二区香蕉| 国产夜色视频| 国产日产欧美精品| 日韩欧美在线观看| 在线亚洲小视频| 精品久久国产综合精麻豆| 欧美精品亚洲二区| 免费人成网站在线高清| 国产国产人免费视频成18| 久久黄色视频影| 在线欧美日韩| 欧美一级特黄aaaaaa在线看片| 欧美黄网站免费观看| 狠狠亚洲婷婷综合色香| 四虎精品免费久久| 伊人久热这里只有精品视频99| 日韩精品无码免费一区二区三区 | 不卡午夜视频| 精品国产中文一级毛片在线看 | 99久久精品国产精品亚洲| 国产精品.com| 国产成人av一区二区三区| 国产激爽爽爽大片在线观看| 国产区91| 99这里只有精品免费视频| 性欧美久久| 无码中字出轨中文人妻中文中| 国产嫖妓91东北老熟女久久一| 婷婷综合缴情亚洲五月伊| 国产成人综合久久精品下载| 青青草a国产免费观看| 免费a级毛片18以上观看精品| 爽爽影院十八禁在线观看| 伊人大杳蕉中文无码| 国产精品吹潮在线观看中文| 久久亚洲美女精品国产精品| 国模粉嫩小泬视频在线观看 | 国产免费网址| 亚洲三级色| 久久96热在精品国产高清| 国产区在线看| 亚洲天堂日韩av电影| 亚洲美女视频一区| 91蜜芽尤物福利在线观看| 亚洲成人精品| 亚洲成综合人影院在院播放| 久久综合结合久久狠狠狠97色| 无码国产伊人| 全部免费特黄特色大片视频| 国产成人免费手机在线观看视频| 热久久综合这里只有精品电影| 无码中文AⅤ在线观看| 欧美天堂久久| 99久视频| 成人在线第一页| 国产高清在线精品一区二区三区 | 国产精品久久久久久久久久久久| 国产高颜值露脸在线观看| 免费观看无遮挡www的小视频| 国产精品亚洲五月天高清| 欧美一道本| 亚洲视频免费播放| 毛片网站在线看|