滲透測(cè)試是指在獲取用戶授權(quán)后,通過真實(shí)模擬黑客使用的工具、分析方法來進(jìn)行實(shí)際的漏洞發(fā)現(xiàn)和利用的安全測(cè)試方法。這種測(cè)試方法可以非常有效的發(fā)現(xiàn)最嚴(yán)重的安全漏洞,尤其是與全面的代碼審計(jì)相比,其使用的時(shí)間更短,也更有效率。
在測(cè)試過程中,用戶可以選擇滲透測(cè)試的強(qiáng)度,例如不允許測(cè)試人員對(duì)某些服務(wù)器或者應(yīng)用進(jìn)行測(cè)試或影響其正常運(yùn)行。通過對(duì)某些重點(diǎn)服務(wù)器進(jìn)行準(zhǔn)確、全面的測(cè)試,可以發(fā)現(xiàn)系統(tǒng)最脆弱的環(huán)節(jié),以便對(duì)危害性嚴(yán)重的漏洞及時(shí)修補(bǔ),以免后患。
滲透測(cè)試流程如下:
1) 實(shí)施方案制定,客戶授權(quán)
合法性即客戶授權(quán)委托,并同意實(shí)施方案是進(jìn)行滲透測(cè)試的必要條件。滲透測(cè)試首先必須將實(shí)施方法、實(shí)施時(shí)間、實(shí)施人員等具體的實(shí)施方案提交給客戶,并得到客戶的相應(yīng)委托和授權(quán)。
應(yīng)該做到客戶對(duì)滲透測(cè)試所有細(xì)節(jié)和風(fēng)險(xiǎn)都知曉,所有過程都在客戶的控制下進(jìn)行。這也是專業(yè)滲透測(cè)試服務(wù)與黑客攻擊的本質(zhì)不同。
2) 風(fēng)險(xiǎn)規(guī)避
滲透時(shí)間和策略
為減輕滲透測(cè)試對(duì)網(wǎng)絡(luò)和主機(jī)的影響,滲透測(cè)試時(shí)間應(yīng)盡量安排在業(yè)務(wù)量不大的時(shí)段或晚上。為了防止?jié)B透測(cè)試造成網(wǎng)絡(luò)和主機(jī)的業(yè)務(wù)中斷,在滲透測(cè)試中不應(yīng)使用拒絕服務(wù)等策略。
系統(tǒng)備份和恢復(fù)
為了防止在滲透測(cè)試過程中出現(xiàn)意外情況,所有評(píng)估系統(tǒng)最好在被評(píng)估之前做一次完整的系統(tǒng)備份,以便在系統(tǒng)發(fā)生災(zāi)難后及時(shí)恢復(fù)。
在滲透測(cè)試過程中,如果被評(píng)估系統(tǒng)沒有響應(yīng)或中斷,應(yīng)立即停止測(cè)試工作,與客戶人員配合一起分析情況。確定原因后,及時(shí)恢復(fù)系統(tǒng),并采取必要的預(yù)防措施,確保對(duì)系統(tǒng)沒有影響,并經(jīng)客戶同意后才可繼續(xù)進(jìn)行。
溝通和監(jiān)測(cè)
在測(cè)試實(shí)施過程中,測(cè)試人員和客戶方人員應(yīng)當(dāng)建立直接溝通渠道,并在出現(xiàn)難題的時(shí)候保持合理溝通。
在評(píng)估過程中,由于滲透測(cè)試的特殊性,用戶可以要求對(duì)整體測(cè)試流程進(jìn)行監(jiān)控。
3) 信息收集分析
信息收集是每一個(gè)滲透攻擊的前提,通過信息收集可以有針對(duì)性的制定模擬攻擊測(cè)試計(jì)劃,提高模擬攻擊的成功率,同時(shí)還可以有效降低攻擊測(cè)試對(duì)系統(tǒng)正常運(yùn)行的不利影響。
4) 工具收集分析
使用nslookup.exe,superscan,x-scan,tracert,nmap等探測(cè)收集目標(biāo)主機(jī)環(huán)境及其所在的網(wǎng)絡(luò)環(huán)境。
使用ISS、GFI、SSS等漏洞掃描器,對(duì)目標(biāo)網(wǎng)絡(luò)中的主機(jī)進(jìn)行漏洞掃描,并對(duì)掃描結(jié)果進(jìn)行分析。
使用ethereal、sniffer pro等工具嗅探分析目標(biāo)網(wǎng)絡(luò)數(shù)據(jù)和私有協(xié)議交互。
5) 手工收集分析
對(duì)目標(biāo)主機(jī)環(huán)境及其所在網(wǎng)絡(luò)環(huán)境,在工具分析基礎(chǔ)上進(jìn)行手工深入分析。判斷是否存在遠(yuǎn)程利用漏洞和可以利用的敏感信息。
6) 其他手段收集分析
可以由客戶提供一些特定的資料,以便于我們查找漏洞?;蛘呃蒙鐣?huì)工程學(xué)或木馬、間諜軟件等收集有用信息。
7) 攻擊階段
根據(jù)客戶設(shè)備范圍和項(xiàng)目時(shí)間計(jì)劃,并結(jié)合前一步信息收集得到的設(shè)備存活情況以及掃描得到的服務(wù)開放情況、漏洞情況制定計(jì)劃,確定無誤后實(shí)施。
攻擊手段大概有以下幾種:
主機(jī)存在重大安全問題,可以遠(yuǎn)程獲取權(quán)限。但是這種可能性不大。
應(yīng)用系統(tǒng)存在安全問題,如SSH系統(tǒng)可能存在溢出、脆弱口令等問題,嚴(yán)重的可以獲取系統(tǒng)權(quán)限,輕則獲取普通控制權(quán)限。
網(wǎng)絡(luò)通信中存在加密薄弱或明文口令。
同網(wǎng)段或信任主機(jī)中存在脆弱主機(jī),通過sniffer監(jiān)聽目標(biāo)服務(wù)器遠(yuǎn)程口令。
8) 取得權(quán)限、提升權(quán)限
通過初步的信息收集分析和攻擊,存在兩種可能,一種是目標(biāo)系統(tǒng)存在重大安全弱點(diǎn),測(cè)試可以直接控制目標(biāo)系統(tǒng),但是可能性很?。涣硪环N是目標(biāo)系統(tǒng)沒有遠(yuǎn)程重大的安全弱點(diǎn),但是可以獲得普通用戶權(quán)限,這時(shí)可以通過普通用戶權(quán)限進(jìn)一步收集目標(biāo)系統(tǒng)信息,并努力獲取超級(jí)用戶權(quán)限。
9) 生成報(bào)告
滲透測(cè)試之后,測(cè)試者將會(huì)提供一份滲透測(cè)試報(bào)告。報(bào)告將會(huì)詳細(xì)的說明滲透測(cè)試過程中得到的數(shù)據(jù)和信息,并且將會(huì)詳細(xì)的記錄整個(gè)滲透測(cè)試的全部操作。
滲透測(cè)試多少錢?
做滲透測(cè)試一般需要3-5天。市面上收費(fèi)一般都是收費(fèi)在8-10K左右,還不包括復(fù)測(cè)。
實(shí)際上我們做的話,市場(chǎng)行情價(jià)格的一半就可以,還包括復(fù)測(cè)2-3次,現(xiàn)在確實(shí)各行各業(yè)內(nèi)卷太嚴(yán)重,我們不求一哥客戶的利潤,而是希望有更多的合作伙伴!
我們專注高端建站,小程序開發(fā)、軟件系統(tǒng)定制開發(fā)、BUG修復(fù)、物聯(lián)網(wǎng)開發(fā)、各類API接口對(duì)接開發(fā)等。十余年開發(fā)經(jīng)驗(yàn),每一個(gè)項(xiàng)目承諾做到滿意為止,多一次對(duì)比,一定讓您多一份收獲!