版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
36備案號:47088-2015
DB44
移動(dòng)智能終端軟件安全性測試規(guī)范2015-03-26
廣東省質(zhì)量技術(shù)監(jiān)督局
發(fā)布DB44/T
目 次前言…………………………I引言…………………………II
范圍…………………………1
規(guī)范性引用文件……………1
術(shù)語和定義…………………1
總則…………………………2
文檔審查……………………7
源代碼測試…………………9
可執(zhí)行代碼測試……………11附錄
代碼安全缺陷測試內(nèi)容………16參考文獻(xiàn)……………………18DB44/T
前 言
DB44/T
引言DB44/T
移動(dòng)智能終端軟件安全性測試規(guī)范
范圍本標(biāo)準(zhǔn)適用于移動(dòng)智能終端軟件生存周期的開發(fā)過程,適用于移動(dòng)智能終端軟件的開發(fā)方、需方
規(guī)范性引用文件下列文件對于本文件的應(yīng)用是必不可少的。凡是注日期的引用文件,僅注日期的版本適用于本文
GB/T
9386計(jì)算機(jī)軟件測試文檔編制規(guī)范
GB/T
GB/T
20158信息技術(shù)軟件生存周期過 配置管理(GB/T
20158-2006,ISO/IEC
TR
15846GJB/Z
142 軍用軟件安全性分析指南YD/T
X.msec-6:2012,NEQ)YD/T
2408 移動(dòng)智能終端安全能力測試方法
術(shù)語和定義GB/T
8566、GB/T
15532、GB/T
2407-2013界定的以
mobile
具有接入移動(dòng)通信網(wǎng)能力,能夠提供應(yīng)用程序開發(fā)接口的開放操作系統(tǒng),并能夠安裝和運(yùn)行第三
2407-2013,定義
terminal
DB44/T
item
項(xiàng)的某個(gè)特性的取值范圍的一種表示,該特性取值范圍對將系統(tǒng)風(fēng)險(xiǎn)保持在可容忍的限度內(nèi)是必需的。對于執(zhí)行緩減功能的項(xiàng),此特性是指項(xiàng)必須執(zhí)行緩減功能的可靠性。對于因其失效能導(dǎo)致一個(gè)
18492-2001,定義3.9]風(fēng)險(xiǎn)risk
threat
總則4.1
測試目的a) b)
c)d)DB44/T
4.2
測試類別a)b) c) 可根據(jù)移動(dòng)智能終端軟件的規(guī)模、類型和完整性級別選擇執(zhí)行測試的類別。選擇的測試類別應(yīng)經(jīng)4.3
測試組織移動(dòng)智能終端軟件安全性測試作為移動(dòng)智能終端軟件測試內(nèi)容的一部分,一般與移動(dòng)智能終端軟a) b)測試可在開發(fā)方內(nèi)部隨著項(xiàng)目的進(jìn)展逐步完成,也可在完成開發(fā)后由需方或第三方同時(shí)完成4.4
測試過程
概述移動(dòng)智能終端軟件測試的測試過程一般包括五項(xiàng)活動(dòng),分別是:測試策劃、測試需求分析、測試4.4.2
測試策劃移動(dòng)智能終端軟件的投資方、開發(fā)方、測試方、政府監(jiān)管部門、用戶等利益相關(guān)方應(yīng)參與軟件測a)
b)
c)
d)
e)
f)
g)
h)
i)
j)
k)
l)
m)
n)
o)
4.4.3
測試需求分析a)
DB44/T
b)
c)
4.4.4
測試設(shè)計(jì)a)
b)
c)
d)
e)
f)
g)
h)
4.4.5
測試執(zhí)行a)
b)
4.4.6
測試總結(jié)a)
b)
c)
d)
e)
f)
4.5
測試管理4.5.1
過程管理
概述a)b) c) d) DB44/T
4.5.1.2
啟動(dòng)和范圍定義a) b)當(dāng)安全性測試的要求得以建立后,管理者應(yīng)通過檢查執(zhí)行和管理安全性測試所需要的人員、c)若需要并經(jīng)投資方、開發(fā)方、政府監(jiān)管部門、最終用戶等利益相關(guān)方的同意,可以在此刻修
策劃在策劃活動(dòng)中管理者應(yīng)為安全性測試的執(zhí)行制定計(jì)劃。測試策劃活動(dòng)在軟件安全性測試方面的任
4.5.1.4
執(zhí)行和控制a)b)項(xiàng)目計(jì)劃)的規(guī)定向測試委托方提供測試過程進(jìn)展的外部報(bào)告。測試過程進(jìn)展的報(bào)告應(yīng)對安c) 管理者應(yīng)調(diào)查、分析和解決在測試過程執(zhí)行期間發(fā)現(xiàn)的問題,包括安全性測試的問題。問題
結(jié)束a)當(dāng)安全性測試的所有測試活動(dòng)和任務(wù)結(jié)束時(shí),管理者應(yīng)根據(jù)合同中(或項(xiàng)目計(jì)劃)中規(guī)定的b)管理者應(yīng)檢查安全性測試開展的活動(dòng)和完成的任務(wù)的結(jié)果和記錄是否完整,這些結(jié)果和記錄4.5.2
配置管理a) b) c)d)e)移動(dòng)智能終端軟件變更時(shí),測試方應(yīng)針對軟件變更進(jìn)行軟件安全性測試影響域分析,并調(diào)整
4.5.3
測試準(zhǔn)入準(zhǔn)出條件DB44/T
4.5.3.1
測試準(zhǔn)入條件a) b)具有移動(dòng)智能終端軟件的需求規(guī)格說明和設(shè)計(jì)文檔,軟件需求規(guī)格說明中應(yīng)包括移動(dòng)智能終c)d) e) 具有開展移動(dòng)智能終端軟件安全性測試的運(yùn)行環(huán)境和工具,且運(yùn)行環(huán)境和工具滿足安全性測4.5.3.2
測試準(zhǔn)出條件a) b) c) d) e) f) g) h)i) 4.6
測試文檔移動(dòng)智能終端軟件安全性測試的測試文檔可以與移動(dòng)智能終端軟件其他內(nèi)容的測試文檔合并,也可以單獨(dú)形成自己的文檔。測試文檔一般包括測試計(jì)劃、測試說明(需要時(shí)進(jìn)一步細(xì)分為測試設(shè)計(jì)說明、測試用例說明和測試規(guī)程說明)、測試項(xiàng)傳遞報(bào)告、測試日志、測試記錄、測試問題報(bào)告(也稱測試事件報(bào)告)和測試總結(jié)報(bào)告,測試文檔的內(nèi)容應(yīng)滿足GB/T
4.7
測試環(huán)境測試環(huán)境包括測試的運(yùn)行環(huán)境和測試工具環(huán)境,在執(zhí)行安全性測試前,應(yīng)檢查移動(dòng)智能終端軟件安全性測試的運(yùn)行環(huán)境和測試工具環(huán)境中部署的軟件是否配置正確,是否需要安裝最新的軟件補(bǔ)丁,當(dāng)測試環(huán)境無法完全滿足安全性測試的要求時(shí),應(yīng)分析測試環(huán)境對安全性測試結(jié)果的影響,并評估其
評審4.8.1
評審人員對移動(dòng)智能終端軟件的安全性測試進(jìn)行評審應(yīng)組織利益相關(guān)方參與,包括投資方、開發(fā)方、測試4.8.2
評審時(shí)間在執(zhí)行移動(dòng)智能終端軟件安全性測試前應(yīng)進(jìn)行測試就緒評審,在完成移動(dòng)智能終端軟件安全性測DB44/T
4.8.3
評審內(nèi)容4.8.3.1
測試就緒評審a) b) c) d) e)f) g) h) i) 4.8.3.2
測試評審a) b) c)d) e)f) g) h) i) j)
文檔審查
概述軟件文檔作為軟件產(chǎn)品的組成部分,需與相關(guān)程序測試一并進(jìn)行審查,確保軟件文檔之間、軟件文檔與程序之間保持一致、正確。文檔審查的主要對象包括系統(tǒng)需求規(guī)格說明、系統(tǒng)設(shè)計(jì)說明、軟件5.2
系統(tǒng)需求規(guī)格說明審查a) 是否列出了移動(dòng)智能終端所有可能發(fā)生的威脅。例如:用戶隱私數(shù)據(jù)泄露,話費(fèi)損失,系統(tǒng)b) 對于列出的威脅,是否規(guī)定了用于消除或控制威脅的安全功能需求,包括安全控制、安全監(jiān)c) 是否確定了所有安全功能的完整性級別,可按照
GB/T
DB44/T
d)
e) 5.3
系統(tǒng)設(shè)計(jì)說明審查a)b)c)d) e)5.4
軟件需求規(guī)格說明審查a)b)1) 2) 3) c)d) e)f) g)h)5.5
軟件概要設(shè)計(jì)說明審查a) b) c)1) 2) 3)
d)e)f)g) h)i)j) k)l)m) DB44/T
n) 5.6
軟件詳細(xì)設(shè)計(jì)說明審查a)安全功能是否能溯源到軟件概要設(shè)計(jì)說明中的安全功能,顯示對于軟件概要設(shè)計(jì)說明的依從b) c) d)e) f)g) h)i) j)k) l)
源代碼測試6.1
代碼審查6.1.1
組織形式代碼審查組由四人以上組成,分別為組長、資深程序員、程序編寫者與專職測試人員。組長應(yīng)由具有編程經(jīng)驗(yàn)、有較強(qiáng)的組織協(xié)調(diào)和表達(dá)能力的人員來擔(dān)當(dāng),他不能是被測試程序的編寫者。組長負(fù)責(zé)分配資料、安排計(jì)劃、主持會(huì)議、記錄并保存被發(fā)現(xiàn)的差錯(cuò)。如果代碼審查由第三方組織實(shí)施,審查組應(yīng)與程序編寫者對發(fā)現(xiàn)的問題進(jìn)行討論,形成雙方共同認(rèn)可的審查結(jié)果,以避免由于理解不一致6.1.2
審查過程a) 準(zhǔn)備:組長提前把移動(dòng)智能終端軟件的相關(guān)文檔、源代碼清單及有關(guān)要求、規(guī)范等材料分發(fā)給審查組成員,作為審查的依據(jù)。分發(fā)的材料中應(yīng)包括安全編碼的詳細(xì)要求。審查組成員熟悉這些材料,被測程序的設(shè)計(jì)人員和程序編寫者要向?qū)彶榻M詳細(xì)說明審查材料,并回答審查b)程序閱讀:審查組成員充分閱讀代碼和相關(guān)材料,對照代碼審查單檢查程序,記錄發(fā)現(xiàn)的問c)會(huì)議審查:審查會(huì)由組長主持。程序編寫者首先逐句講解程序,在此過程中,程序編寫者或其他審查人員可提出問題,審查錯(cuò)誤是否存在。然后,審查組成員利用代碼審查單進(jìn)行分析討論,在討論的過程中,組長負(fù)責(zé)保證討論沿著建設(shè)性方向前進(jìn),而其他人則集中于發(fā)現(xiàn)錯(cuò)d) 如果發(fā)現(xiàn)錯(cuò)誤較多或發(fā)現(xiàn)重大錯(cuò)誤,那么在軟件開發(fā)人員改正錯(cuò)誤之后,組長應(yīng)再次組織審DB44/T
6.1.3
審查內(nèi)容a) b) 是否覆蓋了軟件安全性需求和軟件設(shè)計(jì)的要求,軟件安全性需求已經(jīng)完整地由相應(yīng)的代碼實(shí)c) 軟件代碼是否與軟件詳細(xì)設(shè)計(jì)、軟件概要設(shè)計(jì)、軟件安全性需求和系統(tǒng)安全性需求的外部一d) e) f) g) 是否充分注解安全相關(guān)的代碼,是否對安全性相關(guān)代碼加以適當(dāng)注解,以降低未來因代碼變h) i) 6.2
代碼走查6.2.1
組織形式代碼走查組由四人以上組成,分別為組長、秘書、資深程序員與專職測試人員。組長應(yīng)由具有編程經(jīng)驗(yàn)、有較強(qiáng)的組織協(xié)調(diào)和表達(dá)能力的人員來擔(dān)當(dāng),負(fù)責(zé)分配資料、安排計(jì)劃、主持會(huì)議;秘書負(fù)責(zé)記錄發(fā)現(xiàn)的錯(cuò)誤;測試人員應(yīng)是具有經(jīng)驗(yàn)的程序設(shè)計(jì)人員,或者是精通程序設(shè)計(jì)語言人員且從未介入被測程序的設(shè)計(jì)工作的技術(shù)人員。被測試程序的編寫者可以作為走查組成員。如果代碼走查由第三方組織實(shí)施,走查組應(yīng)與程序編寫者對發(fā)現(xiàn)的問題進(jìn)行討論,形成雙方共同認(rèn)可的走查結(jié)果,以避免6.2.2
走查過程a)準(zhǔn)備:組長提前把移動(dòng)智能終端軟件的相關(guān)文檔和源代碼分發(fā)給走查組成員,走查組成員詳b) 生成測試實(shí)例:走查組的測試人員根據(jù)被測程序設(shè)計(jì)測試實(shí)例,測試實(shí)例可以按照使用要求進(jìn)行設(shè)計(jì),還可以按照詳細(xì)設(shè)計(jì)的程序流程圖進(jìn)行設(shè)計(jì)。測試實(shí)例包括具有一定代表性的輸入數(shù)據(jù)及其期望輸出結(jié)果。走查組應(yīng)盡可能多地設(shè)計(jì)測試實(shí)例,對于安全功能的走查,應(yīng)盡c) 會(huì)議走查:走查組舉行會(huì)議,組長主持會(huì)議。在會(huì)上,測試人員講述每個(gè)測試實(shí)例的程序執(zhí)行過程,其他人員扮演計(jì)算機(jī)角色,對每個(gè)測試實(shí)例用頭腦來替代計(jì)算機(jī)執(zhí)行程序,記錄程狀態(tài),對于安全性要求較低的移動(dòng)智能終端軟件,走查時(shí)至少應(yīng)在程序的路徑或控制流發(fā)生變化時(shí)記錄程序的狀態(tài)。在這個(gè)過程中,如果發(fā)現(xiàn)問題由秘書記錄下來,中間不討論任何糾d) 形成報(bào)告:會(huì)后,走查組要將發(fā)現(xiàn)的錯(cuò)誤形成報(bào)告,交給軟件開發(fā)人員。如果發(fā)現(xiàn)錯(cuò)誤較多DB44/T
6.2.3
走查內(nèi)容6.3
靜態(tài)分析6.3.1
組織形式a) b)測試分析員:確定測試計(jì)劃、測試內(nèi)容、測試方法、測試(軟、硬件)環(huán)境、測試工具,分c)d) e) f)6.3.2
測試內(nèi)容和方法6.3.2.1
靜態(tài)結(jié)構(gòu)分析移動(dòng)智能終端軟件安全性測試的靜態(tài)結(jié)構(gòu)分析應(yīng)繪制出安全功能源代碼的控制流程圖和程序調(diào)用關(guān)系圖,靜態(tài)結(jié)構(gòu)分析人員應(yīng)將控制流程圖和程序調(diào)用關(guān)系圖與移動(dòng)智能終端軟件的概要設(shè)計(jì)說明和6.3.2.2
代碼安全缺陷測試移動(dòng)智能終端軟件的代碼安全缺陷測試宜先采用自動(dòng)化測試工具對安全功能相關(guān)的源代碼進(jìn)行掃描,然后對掃描結(jié)果進(jìn)行人工分析,篩除誤報(bào)的安全缺陷。代碼安全缺陷測試的內(nèi)容可參見附錄
A。6.3.2.3
編碼標(biāo)準(zhǔn)測試移動(dòng)智能終端軟件的編碼標(biāo)準(zhǔn)測試應(yīng)采用自動(dòng)化測試工具掃描的方式對移動(dòng)智能終端軟件的安全6.3.3
測試環(huán)境6.3.3.1
測試運(yùn)行環(huán)境靜態(tài)分析可在開發(fā)支持環(huán)境中進(jìn)行,也可脫離開發(fā)支持環(huán)境獨(dú)立進(jìn)行,這取決于所選擇的靜態(tài)分6.3.3.2
測試工具環(huán)境a) b) c) d)DB44/T
可執(zhí)行代碼測試7.1
組織形式a)b) 測試分析員:確定測試計(jì)劃,測試內(nèi)容、測試方法、測試數(shù)據(jù)生成方法、測試(軟、硬件)c)d) e)f) g) h)7.2
測試內(nèi)容7.2.1
應(yīng)用軟件測試a)是否存在未向用戶明示并經(jīng)用戶同意,擅自收集用戶數(shù)據(jù)的行為,包括在用戶無確認(rèn)情況下b)測試應(yīng)用軟件是否存在未向用戶明示并經(jīng)用戶同意,擅自修改用戶數(shù)據(jù)的行為,包括在用戶c)測試應(yīng)用軟件是否存在未向用戶明示并經(jīng)用戶同意,擅自調(diào)用終端通信功能造成用戶流量消
d)測試應(yīng)用軟件是否存在未向用戶明示并經(jīng)用戶同意,擅自調(diào)用終端通信功能造成用戶費(fèi)用損失的行為,包括在用戶無確認(rèn)情況下?lián)艽螂娫挕⑷酵ㄔ?、發(fā)送短信、發(fā)送彩信和開啟移動(dòng)e)測試應(yīng)用軟件是否存在未向用戶明示并經(jīng)用戶同意,擅自調(diào)用終端通信功能造成用戶信息泄露的行為,包括在用戶無確認(rèn)情況下讀取并傳送用戶電話本數(shù)據(jù)、通話記錄、短信數(shù)據(jù)、彩信數(shù)據(jù)、通話錄音、本地錄音、圖片、視頻、音頻、定位信息、用戶操作內(nèi)容和操作習(xí)慣等f) 測試應(yīng)用軟件對自身數(shù)據(jù)的安全保護(hù)能力,包括是否能防止數(shù)據(jù)被非法修改,是否能防止數(shù)g)h) i)j) k)l)m) n) DB44/T
o)
p)
q)
r)
s)
t)
7.2.2
支撐軟件測試移動(dòng)智能終端軟件的支撐軟件包括操作系統(tǒng)、嵌入式數(shù)據(jù)庫、驅(qū)動(dòng)等為應(yīng)用軟件提供支撐服務(wù)的軟件。當(dāng)測試對象為專門研制的支撐軟件時(shí),應(yīng)對支撐軟件的功能進(jìn)行全面的安全性測試;當(dāng)測試對象為定制或重用的支撐軟件,應(yīng)重點(diǎn)對支撐軟件的接口、參數(shù)進(jìn)行可能影響安全的適配性、恢復(fù)性等a)1)移動(dòng)通信網(wǎng)絡(luò)數(shù)據(jù)連接開啟/關(guān)閉;2) WLAN
3)藍(lán)牙接口開啟/關(guān)閉;4) 5) 近距離無線通訊技術(shù)(NFC)接口開啟/關(guān)閉;6)7) 8)
9)
b)1)2)3)WLAN
4)WLAN
5) 6) 7) NFC
8)9)NFC
DB44/T
c)
1) 2) 安裝簽名被篡改過、簽名證書被吊銷或不具有認(rèn)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年專業(yè)醫(yī)生的勞動(dòng)合同范文(2篇)
- 2025年個(gè)人債權(quán)轉(zhuǎn)讓合同標(biāo)準(zhǔn)版本(三篇)
- 2025年個(gè)人品牌授權(quán)經(jīng)營合同常用版(三篇)
- 2024版大型餐飲企業(yè)專供大米采購與冷鏈運(yùn)輸合同3篇
- 2024政府房產(chǎn)轉(zhuǎn)賣合同附房屋質(zhì)量檢測與保修服務(wù)協(xié)議3篇
- 2024年民房物業(yè)管理租賃合同3篇
- 2024年生物質(zhì)生物質(zhì)顆粒燃料購銷及售后服務(wù)保障合同3篇
- 2024文化藝術(shù)節(jié)組織與實(shí)施合同
- 2024年高級管理人才勞動(dòng)合同
- 2024沙卵石環(huán)保認(rèn)證與市場推廣合同3篇
- 2025年山東光明電力服務(wù)公司招聘筆試參考題庫含答案解析
- 《神經(jīng)發(fā)展障礙 兒童社交溝通障礙康復(fù)規(guī)范》
- 2025年中建六局二級子企業(yè)總經(jīng)理崗位公開招聘高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2024年5月江蘇省事業(yè)單位招聘考試【綜合知識與能力素質(zhì)】真題及答案解析(管理類和其他類)
- 注漿工安全技術(shù)措施
- 2024年世界職業(yè)院校技能大賽“食品安全與質(zhì)量檢測組”參考試題庫(含答案)
- 2023上海高考英語詞匯手冊單詞背誦默寫表格(復(fù)習(xí)必背)
- 人民軍隊(duì)歷史與優(yōu)良傳統(tǒng)(2024)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- DB11T 641-2018 住宅工程質(zhì)量保修規(guī)程
- 幼兒園幼兒營養(yǎng)食譜手冊
- 光伏工程施工組織設(shè)計(jì)
評論
0/150
提交評論