在開始APP滲透測試時,根據(jù)需要制定步驟,并向委托方詳細(xì)說明需要使用的工具、方法等。具體操作時,會把滲透測試分成三個部分和階段,不同的角度使區(qū)別的方法有所不同,例如在理論上把滲透測試分為準(zhǔn)備階段、滲透測試階段、整體對比與評估階段,而在技術(shù)操作上分為探測、攻擊滲透、目標(biāo)權(quán)限獲取三個階段。
在具體的實施過程中要考慮以下因素:委托方規(guī)模、網(wǎng)絡(luò)分布、系統(tǒng)組成。本課程的測試目的、范圍、時間、地點、人員信息、風(fēng)險規(guī)避的方法、整體計劃、過程等都有詳細(xì)的說明。整個測試由信息采集檢測、漏洞掃描和滲透攻擊三個部分組成,其中以信息采集、漏洞掃描、滲透攻擊為主。
(1)探測階段:采用市場上主要的軟件和工具,分別在兩個不同的APP上進(jìn)行測試,得出結(jié)果后進(jìn)行對比,然后在自動滲透測試集成系統(tǒng)中設(shè)計探測模塊。
(2)漏洞掃描階段:主要利用掃描工具,對網(wǎng)站進(jìn)行掃描,獲取漏洞信息,總結(jié)掃描出的漏洞,總結(jié)各種掃描工具的優(yōu)缺點,以供自動滲透測試集成系統(tǒng)中掃描模塊設(shè)計參考。
(3)滲透階段:采用終端操作和圖形界面操作兩種方式,滲透到APP,找出APP存在的安全問題,對測試結(jié)果進(jìn)行詳細(xì)分析,修復(fù)存在的安全問題和漏洞后,設(shè)計自動化集成測試系統(tǒng)的滲透攻擊模塊。
(4)自動滲透測試階段:自動滲透測試系統(tǒng)的設(shè)計和實現(xiàn),利用該系統(tǒng)對網(wǎng)站進(jìn)行自動滲透測試,通過與前面單維度方法得出的測試結(jié)果進(jìn)行對比,得出一定結(jié)論和兩種方法的優(yōu)缺點,為今后網(wǎng)站的安全維護(hù)提供經(jīng)驗。
申請創(chuàng)業(yè)報道,分享創(chuàng)業(yè)好點子。點擊此處,共同探討創(chuàng)業(yè)新機(jī)遇!