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