千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機(jī)構(gòu)

手機(jī)站
千鋒教育

千鋒學(xué)習(xí)站 | 隨時(shí)隨地免費(fèi)學(xué)

千鋒教育

掃一掃進(jìn)入千鋒手機(jī)站

領(lǐng)取全套視頻
千鋒教育

關(guān)注千鋒學(xué)習(xí)站小程序
隨時(shí)隨地免費(fèi)學(xué)習(xí)課程

當(dāng)前位置:首頁(yè)  >  技術(shù)干貨  > 設(shè)計(jì)安全性測(cè)試用例怎么寫?

設(shè)計(jì)安全性測(cè)試用例怎么寫?

來(lái)源:千鋒教育
發(fā)布人:xqq
時(shí)間: 2023-10-10 20:27:59 1696940879

一、設(shè)計(jì)安全性測(cè)試用例

1.定義

安全測(cè)試是在軟件產(chǎn)品開發(fā)基本完成時(shí),驗(yàn)證產(chǎn)品是否符合安全需求定義和產(chǎn)品質(zhì)量標(biāo)準(zhǔn)的過(guò)程。

2.概念

安全測(cè)試是檢查系統(tǒng)對(duì)非法侵入滲透的防范能力。

3.準(zhǔn)則

理論上來(lái)講,只要有足夠的時(shí)間和資源,沒(méi)有無(wú)法進(jìn)入的系統(tǒng)。因此,系統(tǒng)安全設(shè)計(jì)的準(zhǔn)則是使非法侵入的代價(jià)超過(guò)被保護(hù)信息的價(jià)值。

4.目標(biāo)

通過(guò)對(duì)系統(tǒng)進(jìn)行精心、全面的脆弱性安全測(cè)試,發(fā)現(xiàn)系統(tǒng)未知的安全隱患并提出相關(guān)建議,確保系統(tǒng)的安全性。安全性一般分為應(yīng)用程序級(jí)別和系統(tǒng)級(jí)別,區(qū)別如下:

應(yīng)用程序級(jí)別:包括對(duì)應(yīng)數(shù)據(jù)或業(yè)務(wù)功能的訪問(wèn),核實(shí)應(yīng)用程序的用戶權(quán)限只能操作被授權(quán)訪問(wèn)的那些功能或數(shù)據(jù)。

系統(tǒng)級(jí)別:包括對(duì)操作系統(tǒng)的目錄或遠(yuǎn)程訪問(wèn),主要核實(shí)具備系統(tǒng)和應(yīng)用程序訪問(wèn)權(quán)限的操作者才能訪問(wèn)系統(tǒng)和應(yīng)用程序。

5.安全測(cè)試工具

序號(hào)名稱簡(jiǎn)介
1IBM AppScan一個(gè)名列前茅的web應(yīng)用安全工具,可自動(dòng)進(jìn)行安全漏洞評(píng)估、掃描和檢測(cè)所有常見的web應(yīng)用安全漏洞,如:SQL注入、跨站點(diǎn)腳本攻擊(CSS)、緩沖區(qū)溢出等
2Burp Suite一個(gè)用于攻擊web應(yīng)用程序的集成平臺(tái),包含大量的安全測(cè)試工具,并為這些工具設(shè)計(jì)了對(duì)外訪問(wèn)接口,以加快攻擊應(yīng)用程序的過(guò)程
3Metasploit一款開源的安全漏洞檢測(cè)工具,可以幫助安全人員和IT專業(yè)人士識(shí)別安全性問(wèn)題,挖掘漏洞,攻擊漏洞,并評(píng)估漏洞風(fēng)險(xiǎn)級(jí)別
4Wireshark適用于Windows和Linux的網(wǎng)絡(luò)協(xié)議分析工具,也是一個(gè)很出名的數(shù)據(jù)包分析工具,可以檢查網(wǎng)絡(luò)流量,是觀察TCP/IP異常流量的很好的工具
5Kail Linux目前比較流行的安全滲透測(cè)試平臺(tái),包含了最新的安全測(cè)試工具,允許用戶從CD或者U盤啟動(dòng),通過(guò)U盤來(lái)實(shí)施安全滲透測(cè)試

延伸閱讀:

二、Session安全

Session是客戶端與服務(wù)器端建立的會(huì)話,總是放在服務(wù)器上的,服務(wù)器會(huì)為每次會(huì)話建立一個(gè)sessionId,每個(gè)客戶會(huì)跟一個(gè)sessionID 對(duì)應(yīng)。 并不是關(guān)閉瀏覽器就結(jié)束了本次會(huì)話,通常是用戶執(zhí)行“退出”操作或者會(huì)話超時(shí)時(shí)才會(huì)結(jié)束。

測(cè)試關(guān)注點(diǎn):

Session互竄

Session互竄即是用戶A的操作被用戶B執(zhí)行了。 驗(yàn)證Session互竄,其原理還是基于權(quán)限控制,如某筆訂單只能是A進(jìn)行操作,或者只能是A才能看到的頁(yè)面,但是B的session竄進(jìn)來(lái)卻能夠獲得A的訂單詳情等。

Session互竄方法: 多TAB瀏覽器,在兩個(gè)TAB頁(yè)中都保留的是用戶A的session記錄,然后在其中一個(gè)TAB頁(yè)執(zhí)行退出操作,登陸用戶B, 此時(shí)兩個(gè)TAB頁(yè)都是B的session,然后在另一個(gè)A的頁(yè)面執(zhí)行操作,查看是否能成功。 預(yù)期結(jié)果:有權(quán)限控制的操作,B不能執(zhí)行A頁(yè)面的操作,應(yīng)該報(bào)錯(cuò),沒(méi)有權(quán)限控制的操作,B執(zhí)行了A頁(yè)面 操作后,數(shù)據(jù)記錄是B的而不是A的。

Session超時(shí)

基于Session原理,需要驗(yàn)證系統(tǒng)session是否有超時(shí)機(jī)制,還需要驗(yàn)證session超時(shí)后功能是否還能繼續(xù)走下去。

測(cè)試方法:打開一個(gè)頁(yè)面,等著10分鐘session超時(shí)時(shí)間到了,然后對(duì)頁(yè)面進(jìn)行操作,查看效果。多TAB瀏覽器,在兩個(gè)TAB頁(yè)中都保留的是用戶A的session記錄,然后在其中一個(gè)TAB頁(yè)執(zhí)行退出操作,馬上在另外一個(gè)頁(yè)面進(jìn)行要驗(yàn)證的操作,查看是能繼續(xù)到下一步還是到登錄頁(yè)面。

聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
10年以上業(yè)內(nèi)強(qiáng)師集結(jié),手把手帶你蛻變精英
請(qǐng)您保持通訊暢通,專屬學(xué)習(xí)老師24小時(shí)內(nèi)將與您1V1溝通
免費(fèi)領(lǐng)取
今日已有369人領(lǐng)取成功
劉同學(xué) 138****2860 剛剛成功領(lǐng)取
王同學(xué) 131****2015 剛剛成功領(lǐng)取
張同學(xué) 133****4652 剛剛成功領(lǐng)取
李同學(xué) 135****8607 剛剛成功領(lǐng)取
楊同學(xué) 132****5667 剛剛成功領(lǐng)取
岳同學(xué) 134****6652 剛剛成功領(lǐng)取
梁同學(xué) 157****2950 剛剛成功領(lǐng)取
劉同學(xué) 189****1015 剛剛成功領(lǐng)取
張同學(xué) 155****4678 剛剛成功領(lǐng)取
鄒同學(xué) 139****2907 剛剛成功領(lǐng)取
董同學(xué) 138****2867 剛剛成功領(lǐng)取
周同學(xué) 136****3602 剛剛成功領(lǐng)取
相關(guān)推薦HOT
LISP可以做什么?

一、LISP可以做什么1、人工智能和機(jī)器學(xué)習(xí)LISP較早被廣泛應(yīng)用于人工智能和機(jī)器學(xué)習(xí)領(lǐng)域,因?yàn)樗哂袕?qiáng)大的元編程和函數(shù)式編程能力,可以用于實(shí)...詳情>>

2023-10-10 22:08:56
標(biāo)識(shí)符的命名規(guī)則?

1.命名方式命名方式主要涉及到標(biāo)識(shí)符的組成和允許使用的字符。通常情況下,標(biāo)識(shí)符可以包括字母、數(shù)字、下劃線和特殊符號(hào)(如美元符號(hào))。然而,...詳情>>

2023-10-10 21:40:51
用戶多租戶的測(cè)試用例怎么寫?

一、用戶多租戶的測(cè)試用例1.功能用例設(shè)計(jì)用戶多租戶的接口與客戶端的功能是對(duì)應(yīng)的,那么這個(gè)接口是否能提供給客戶端某個(gè)特定功能所需要的數(shù)據(jù)自...詳情>>

2023-10-10 21:28:18
jira怎么管理工時(shí)?

一、jira管理工時(shí)1. 在系統(tǒng)設(shè)置中開啟時(shí)間跟蹤功能路徑:系統(tǒng)管理-問(wèn)題-時(shí)間跟蹤。有個(gè)注意的地方是是否開啟傳統(tǒng)模式(legacy mode),如果開啟...詳情>>

2023-10-10 21:16:00
敏捷開發(fā)過(guò)程模型有哪些?

一、敏捷開發(fā)過(guò)程模型1、ScrumScrum是最常用的敏捷開發(fā)過(guò)程模型之一,它強(qiáng)調(diào)團(tuán)隊(duì)的自組織和自我管理,通過(guò)短周期的迭代開發(fā)來(lái)不斷地交付軟件產(chǎn)...詳情>>

2023-10-10 21:03:10