漏洞掃描是基于漏洞數(shù)據(jù)庫(kù),通過掃描等手段對(duì)指定遠(yuǎn)程或本地計(jì)算機(jī)系統(tǒng)的安全脆弱性進(jìn)行檢測(cè),發(fā)現(xiàn)可利用漏洞的一種安全檢測(cè)行為。漏洞掃描作為保障信息安全的重要手段,能主動(dòng)出擊,對(duì)目標(biāo)系統(tǒng)展開全面“體檢”。它借助專業(yè)工具,模擬攻擊者行為,檢測(cè)系統(tǒng)、網(wǎng)絡(luò)及應(yīng)用中存在的安全漏洞,提前發(fā)現(xiàn)潛在風(fēng)險(xiǎn),為后續(xù)的安全防護(hù)筑牢根基,避免遭受惡意攻擊。
一、漏洞掃描的分類
依據(jù)掃描執(zhí)行方式:主要分為針對(duì)網(wǎng)絡(luò)的掃描器、針對(duì)主機(jī)的掃描器、針對(duì)數(shù)據(jù)庫(kù)的掃描器?;诰W(wǎng)絡(luò)的掃描器通過網(wǎng)絡(luò)掃描遠(yuǎn)程計(jì)算機(jī)中的漏洞,價(jià)格相對(duì)便宜,操作中無(wú)需涉及目標(biāo)系統(tǒng)管理員,檢測(cè)時(shí)無(wú)需在目標(biāo)系統(tǒng)上安裝東西,維護(hù)簡(jiǎn)便;基于主機(jī)的掃描器則在目標(biāo)系統(tǒng)上安裝代理或服務(wù),能訪問所有文件與進(jìn)程,可掃描到更多漏洞。
依據(jù)掃描主動(dòng)性:分為主動(dòng)掃描和被動(dòng)掃描。主動(dòng)掃描通過發(fā)送特定數(shù)據(jù)包或請(qǐng)求到目標(biāo)系統(tǒng),模擬攻擊者行為發(fā)現(xiàn)漏洞,如端口掃描、服務(wù)掃描、脆弱性掃描、深度包檢測(cè)、模糊測(cè)試等;被動(dòng)掃描通過監(jiān)控網(wǎng)絡(luò)流量和系統(tǒng)行為識(shí)別安全問題,如流量分析、日志分析、漏洞數(shù)據(jù)庫(kù)監(jiān)控等。
二、漏洞掃描的功能
漏洞掃描:是核心功能,通過自動(dòng)化掃描網(wǎng)絡(luò)中的漏洞,發(fā)現(xiàn)系統(tǒng)、應(yīng)用程序中的安全漏洞,為管理員提供及時(shí)的安全威脅預(yù)警。
漏洞分析:對(duì)掃描得到的漏洞進(jìn)行深入分析,確定漏洞的危害等級(jí),并給出漏洞修復(fù)建議。
漏洞修復(fù):對(duì)掃描得到的漏洞進(jìn)行自動(dòng)化修復(fù),或提供修復(fù)建議和操作指導(dǎo),幫助管理員及時(shí)修復(fù)漏洞,保障系統(tǒng)安全。
漏洞報(bào)告:生成漏洞掃描報(bào)告,詳細(xì)記錄掃描的結(jié)果、漏洞的類型、危害等級(jí)、修復(fù)建議等信息,為管理員提供全面的安全評(píng)估和決策支持。
安全評(píng)估:對(duì)系統(tǒng)、應(yīng)用程序的安全性進(jìn)行評(píng)估,幫助管理員了解系統(tǒng)的安全狀況,為系統(tǒng)安全規(guī)劃和決策提供參考。
三、漏洞掃描的場(chǎng)景
企業(yè)信息化安全建設(shè):對(duì)于現(xiàn)代企業(yè),信息及數(shù)據(jù)是最重要的資產(chǎn),防范信息安全風(fēng)險(xiǎn)是關(guān)鍵。漏洞掃描可幫助企業(yè)發(fā)現(xiàn)系統(tǒng)中存在的漏洞并及時(shí)修復(fù),保障企業(yè)信息安全。
應(yīng)用程序開發(fā):在開發(fā)過程中,漏洞掃描能幫助開發(fā)人員發(fā)現(xiàn)程序中存在的漏洞并提供解決方案,及時(shí)修復(fù)漏洞,提高應(yīng)用程序的安全性。
網(wǎng)絡(luò)安全管理:幫助網(wǎng)絡(luò)管理員發(fā)現(xiàn)網(wǎng)絡(luò)中存在的漏洞并提供解決方案,及時(shí)修復(fù)漏洞,提高網(wǎng)絡(luò)的安全性。
個(gè)人用戶安全防護(hù):幫助個(gè)人用戶檢測(cè)設(shè)備中存在的漏洞并提供解決方案,有效保障個(gè)人用戶的信息安全。
網(wǎng)絡(luò)安全事故后的分析調(diào)查:通過漏洞掃描/網(wǎng)絡(luò)評(píng)估系統(tǒng)分析確定網(wǎng)絡(luò)被攻擊的漏洞所在,幫助彌補(bǔ)漏洞,盡可能多地提供資料方便調(diào)查攻擊的來源。
重大網(wǎng)絡(luò)安全事件前的準(zhǔn)備:幫助用戶及時(shí)找出網(wǎng)絡(luò)中存在的隱患和漏洞,及時(shí)彌補(bǔ)漏洞。
公安、保密部門組織的安全性檢查:網(wǎng)絡(luò)漏洞掃描/網(wǎng)絡(luò)評(píng)估系統(tǒng)能夠積極配合公安、保密部門組織的安全性檢查。
四、漏洞掃描的工具
Nessus:是目前全世界最多人使用的系統(tǒng)漏洞掃描與分析軟件,有免費(fèi)試用版和付費(fèi)版,總共有超過75000個(gè)機(jī)構(gòu)使用它作為掃描該機(jī)構(gòu)電腦系統(tǒng)的軟件。
OpenVAS:是開放式漏洞評(píng)估系統(tǒng),其核心部分是一個(gè)服務(wù)器,包括一套網(wǎng)絡(luò)漏洞測(cè)試程序,可以檢測(cè)遠(yuǎn)程系統(tǒng)和應(yīng)用程序中的安全問題。所有的OpenVAS軟件都是免費(fèi)的,而且還采用了Nessus較早版本的一些開放插件。
Acunetix Web Vulnerability Scanner(簡(jiǎn)稱AWVS):是一款知名的網(wǎng)絡(luò)漏洞掃描工具,它通過網(wǎng)絡(luò)爬蟲測(cè)試網(wǎng)站安全,檢測(cè)流行安全漏洞。
w3af:是一個(gè)Web應(yīng)用程序攻擊和檢查框架,該項(xiàng)目已超過130個(gè)插件,其中包括檢查網(wǎng)站爬蟲、SQL注入、跨站、本地文件包含、遠(yuǎn)程文件包含等。
OWASP Zed攻擊代理(ZAP):是世界上最受歡迎的免費(fèi)安全審計(jì)工具之一,由數(shù)百名國(guó)際志愿者積極維護(hù),它可以幫助用戶在開發(fā)和測(cè)試應(yīng)用程序時(shí)自動(dòng)查找Web應(yīng)用程序中的安全漏洞。
五、如何進(jìn)行漏洞掃描?
1.掃描前準(zhǔn)備
在執(zhí)行服務(wù)器漏洞掃描任務(wù)前,務(wù)必做好全面準(zhǔn)備。要檢查服務(wù)器的運(yùn)行狀況,若服務(wù)器未配置為開機(jī)自動(dòng)啟動(dòng)服務(wù),則需手動(dòng)啟動(dòng)。某些系統(tǒng)需輸入特定指令以啟動(dòng)服務(wù)。還要確認(rèn)系統(tǒng)已完成更新摘要,否則可能引發(fā)錯(cuò)誤,進(jìn)而干擾掃描任務(wù)的正常進(jìn)行。
2.選擇工具
市面上有多種用于檢測(cè)服務(wù)器漏洞的軟件。各類工具各具特色,各有長(zhǎng)短,挑選時(shí)必須結(jié)合實(shí)際情況作出恰當(dāng)?shù)脑u(píng)估。
3.掃描方式抉擇
您可以選擇不同的掃描模式進(jìn)行操作。Base基礎(chǔ)掃描以其快速的速度著稱,而Full and Fast全面快速掃描則運(yùn)行得稍慢一些。在資產(chǎn)掃描方面,有Discovery、Host Discovery和System Discovery三種方式,每種都有其獨(dú)特的功能。
4.特定場(chǎng)景掃描
在特定情境下,掃描任務(wù)同樣不可小覷。我們必須從網(wǎng)關(guān)設(shè)備開始,對(duì)IP資源進(jìn)行計(jì)數(shù),并且根據(jù)設(shè)備種類進(jìn)行歸類。然后,對(duì)網(wǎng)絡(luò)設(shè)備以及操作系統(tǒng)等不同實(shí)體進(jìn)行掃描操作。
5.掃描后處理
掃描完畢后,我們必須對(duì)所獲數(shù)據(jù)做深入剖析。剖析時(shí),若察覺到問題,必須立刻制定修復(fù)措施,以確保迅速消除可能的安全隱患。對(duì)于某些特定的問題,我們可以依據(jù)技術(shù)手冊(cè)或?qū)I(yè)指南尋找修復(fù)方案。我們還能從分析結(jié)果中總結(jié)經(jīng)驗(yàn),為下次掃描提供更有效的借鑒。
漏洞掃描并非一勞永逸,而是一個(gè)持續(xù)的過程。隨著技術(shù)發(fā)展和攻擊手段更新,新漏洞會(huì)不斷涌現(xiàn)。需定期開展掃描,及時(shí)掌握系統(tǒng)安全狀況。對(duì)掃描結(jié)果要深入分析、妥善處理,將安全風(fēng)險(xiǎn)降到最低,讓系統(tǒng)在安全穩(wěn)定的環(huán)境中持續(xù)運(yùn)行,為業(yè)務(wù)發(fā)展保駕護(hù)航。