安然是人人都需要寄望的方面,也是人人需要措置的方面。雖然說(shuō)你可以往外頭匯集一大年夜堆的東西和合用法度來(lái)幫忙本身,但必定有一條更省力的道路。今朝有幾個(gè)Linux發(fā)行版供給了一整套東西,可以知足你的安然要求。此中比較風(fēng)行的發(fā)行版之一是Kali Linux(前身是BackTrack),還有其他的發(fā)行版,好比BackBox或Lightweight Portable Security(LPS),它們可能更合適特定的要求。你可以在可指導(dǎo)的DVD或USB驅(qū)動(dòng)器上運(yùn)行這些發(fā)行版,讓你得以對(duì)受危及的機(jī)械進(jìn)行取證闡發(fā)。別的,你可以將它安裝在機(jī)械上,并將它搭建在收集上,獲得更永久性的安然解決方案。
在這篇教程中,我們將利用Kali Linux,完成一系列可行的步調(diào),以闡發(fā)和測(cè)試本地安然。我們只能介紹Kali Linux里面所有東西中的一部門(mén),但你會(huì)學(xué)到一些根基的手藝和編制,可以用于監(jiān)控系統(tǒng),測(cè)試防御系統(tǒng)。
資本
Kali Linux:http://www.kali.org/
Metasploit:http://www.linuxuser.co.uk/tutorials/www.metasploit.com

每個(gè)利用法度在菜單中都有一個(gè)條目。假定它是基于節(jié)制臺(tái)的利用法度,它在新的終端中打開(kāi)時(shí)會(huì)列出這個(gè)東西的選項(xiàng)。
第1步:下載和安裝
第一步是弄一份可供利用的Kali Linux。主下載頁(yè)面供給了采取幾種不合格局、面向幾種不合架構(gòu)的下載法度。凡是的做法是,下載一個(gè)ISO映像文件,將其刻錄到CD,或建造一個(gè)可指導(dǎo)的USB驅(qū)動(dòng)器。
第2步:硬件檢測(cè)
Kali Linux供給的一項(xiàng)超卓的額外特點(diǎn)是,可以或許在啟動(dòng)系統(tǒng)之前查看硬件環(huán)境。體味一下你想研究的硬件的大年夜致環(huán)境,這老是個(gè)好主張。這是你在啟動(dòng)Kali后的一個(gè)啟動(dòng)選項(xiàng)。
第3步:Netdiscover
起首要做的工作之一是,查明收集上有哪些用戶(hù)或哪些設(shè)備。Netdiscover為你供給了在收集上掃描IP地址的東西。該東西在不利用DHCP的無(wú)線收集上出格有效。
第4步:Tcpflow
一旦你有了一份主機(jī)列表,接下來(lái)可能想查看在進(jìn)行哪一種通信。Tcpflow會(huì)監(jiān)測(cè)你收集上傳送的流量,并成立會(huì)話,那樣便可以闡發(fā)這些會(huì)話,看看你的收集在用來(lái)干嗎。
第5步:Intrace
一旦你知道了你收集長(zhǎng)進(jìn)行哪一種會(huì)話,可能有歡愉愛(ài)好想查明那些會(huì)話選擇了哪些路由。Intrace可以查看收集上傳送的TCP數(shù)據(jù)包,從而像traceroute那樣列出數(shù)據(jù)包路徑。
第6步:Zenmap
辨認(rèn)了收集上的主機(jī)后,你可能想要查看主機(jī)上哪些端口是開(kāi)著的,在運(yùn)行甚么把持系統(tǒng)。這方面值得依托的利用法度是Nmap。凡是常利用于Nmap的圖形用戶(hù)界面(GUI)前端是Zenmap。
第7步:Sqlninja
此刻我們需要開(kāi)端切磋安然了。說(shuō)到安然,微軟老是個(gè)受氣包,SQL Server也不例外。大年夜大都企業(yè)收集利用微軟軟件,所以你需要測(cè)試它們是若何建設(shè)的。Sqlninja是SQL Server上的超卓東西,采取了近似SQL注進(jìn)報(bào)復(fù)打擊的測(cè)試手法。
第8步:Acccheck
多是你系統(tǒng)中虧弱環(huán)節(jié)的另外一項(xiàng)辦事是SMB,即Samba文件共享。合用法度acccheck可用來(lái)對(duì)帳戶(hù)暗碼履行字典式報(bào)復(fù)打擊,試圖沖破Windows授權(quán)機(jī)制。
第9步:取證闡發(fā)模式
假定你確切發(fā)現(xiàn)了一臺(tái)機(jī)械感覺(jué)有可能遭到了危及,你在試圖對(duì)它進(jìn)行一番研究時(shí)就要謹(jǐn)慎。Kali Linux在系統(tǒng)指導(dǎo)時(shí)供給了一種取證闡發(fā)模式:僅僅讓系統(tǒng)指導(dǎo),不掛載、不觸碰所有本地驅(qū)動(dòng)器。那樣一樣,你便可以在不改變系統(tǒng)狀況的環(huán)境下進(jìn)行測(cè)試了。
第10步:暗碼離線破解
你想切磋的此中一個(gè)方面是,某臺(tái)機(jī)械是不是是因?yàn)檫x擇了安然性差的暗碼而遭到危及。有幾個(gè)東西可用來(lái)試圖破解暗碼散列。這些東西大年夜多采取字典式報(bào)復(fù)打擊來(lái)破解暗碼,好比John the Ripper。
第11步:Guymager
在一些環(huán)境下,某臺(tái)可疑機(jī)械太首要了,沒(méi)法讓它處于離線狀況。這類(lèi)環(huán)境下,獨(dú)一的編制就是在從頭構(gòu)建之前,對(duì)驅(qū)動(dòng)器建造一份映像,便于今后切磋。Guymager是為此目標(biāo)而建造映像的東西之一。
第12步:Chkrootkit
你在切磋過(guò)程中需要查找的此中一個(gè)方面就是,rootkit有沒(méi)有被人安裝,從而為壞人供給了一條后門(mén)通道。你可以用來(lái)查找的東西之一是chkrootkit。該合用法度會(huì)尋覓篡奪機(jī)械節(jié)制權(quán)所用的常見(jiàn)rootkit的陳?ài)E。
第13步:社會(huì)工程學(xué)
社會(huì)方面是安然范疇被忽視的一個(gè)方面。如果你的用戶(hù)沒(méi)有在安然利用計(jì)較機(jī),世界上所有的安然辦法都杯水車(chē)薪。Kali Linux供給了一個(gè)社會(huì)工程學(xué)東西包,可以用來(lái)進(jìn)行魚(yú)叉式垂釣報(bào)復(fù)打擊之類(lèi)的測(cè)驗(yàn)測(cè)驗(yàn)。
第14步:縫隙數(shù)據(jù)庫(kù)
除測(cè)試社會(huì)方面外,你還要測(cè)試機(jī)械的安然,查找任何縫隙。為此,你可以試一試已知的安然縫隙。好在,網(wǎng)上稀有據(jù)庫(kù)列出了浩繁已知的安然縫隙。
第15步:Metasploit
凡是常利用來(lái)測(cè)試系統(tǒng)的東西是Metasploit,它供給了一個(gè)完全的框架,可匯總周全的報(bào)復(fù)打擊路子。這包含:讓人可以長(zhǎng)途拜候受危及機(jī)械的進(jìn)侵、威脅和渠道。在Kali Linux里面,有些菜單項(xiàng)目讓你可以啟動(dòng)Metasploit辦事器。萬(wàn)一你碰著了標(biāo)題問(wèn)題,還有一個(gè)菜單條目可以將診斷日記轉(zhuǎn)儲(chǔ)出來(lái)。Metasploit在客戶(hù)機(jī)/辦事器模式下運(yùn)行,所以一旦你啟動(dòng)了辦事器,就需要連接客戶(hù)機(jī),以便針對(duì)你負(fù)責(zé)的那些機(jī)械嘗嘗幾個(gè)縫隙,看看是不是存在安然隱患。
第16步:Armitage
可供利用的圖形化界面之一是Armitage。假定你已啟動(dòng)了Metasploit,那么可讓Armitage連接到這臺(tái)已運(yùn)行的辦事器。不然,Armitage會(huì)為你啟用一臺(tái)新的Metasploit辦事器供你切磋。
第17步:p0f
一旦你確保了收集的安然,那只是邁出了頭一步。你還要緊密密切存眷收集上產(chǎn)生的環(huán)境。p0f東西可以被動(dòng)地監(jiān)測(cè)收集,查看收集上有哪些機(jī)械,它們又在運(yùn)行甚么把持系統(tǒng),同時(shí)不讓它們知道你在偵聽(tīng)。
第18步:硬件縫隙
Kali3供給了一套奇特的東西,可以或許測(cè)試其他硬件。有些東西可以切磋安卓設(shè)備、藍(lán)牙和談和Arduino系統(tǒng)。
第19步:DDMS
DDMS是一款調(diào)試監(jiān)測(cè)東西,為你供給了低層拜候及節(jié)制安卓機(jī)械的功能。你只要把設(shè)備插進(jìn)到USB端口,啟動(dòng)DDMS,便可以查看設(shè)備上產(chǎn)生的環(huán)境。你的確需要在開(kāi)端前為特定版本安裝一套軟件開(kāi)辟東西包(SDK)。
第20步:安卓縫隙—apktool
一旦你連接上了安卓設(shè)備,可以試著運(yùn)行各類(lèi)縫隙,以獲得根拜候權(quán)。這個(gè)步調(diào)差別很大年夜,具體要看你的安卓運(yùn)行在哪一種硬件上。一種類(lèi)型的縫隙可能需要apktool,以便打開(kāi)和編纂安卓設(shè)備上的APK文件。
第21步:藍(lán)牙
你還存在另外一種可能的安然縫隙。藍(lán)牙和談?dòng)糜谑髽?biāo)、鍵盤(pán)及其他硬件。但安然歷來(lái)容不得有半點(diǎn)閃掉。Kali Linux供給了幾款東西,可以查看來(lái)回傳送的藍(lán)牙旌旗燈號(hào)。
第22步:安裝在ARM上
Kali開(kāi)辟人員還為ARM架構(gòu)版本供給了撐持。你可以在主下載頁(yè)面上找到。乃至還有把持申明,介紹了若何將它安裝在Galaxy Note 10.1設(shè)備上,包含一個(gè)安裝映像文件。
第23步:結(jié)束
假定你遵循了上述步調(diào),便可以開(kāi)端體味你系統(tǒng)的安然要求了。不外,這僅僅是個(gè)開(kāi)端。Kali Linux里面還有浩繁的東西,恕本文不一一介紹了,所以膽量放大年夜一點(diǎn),看看還有其他甚么東西。