您好,登錄后才能下訂單哦!
第一章 關(guān)于Kali Linux
Kali Linux是基于Debian GNU/Linux的企業(yè)級的安全審計Linux 分發(fā)版。Kali的使用人群是安全專家和IT管理人員,可以讓他們進行高級***測試,取證分析和安全審計。
什么是Linux分發(fā)版?
雖然Linux這個詞被廣泛用于表示整個的操作系統(tǒng),但實際上,Linux只是內(nèi)核的名字。內(nèi)核是用于在硬件與最終用戶應(yīng)用程序之間處理交互的軟件。
Linux分發(fā)版從另一方面講指的是在Linux內(nèi)核之上的一個完整操作系統(tǒng),通常包括安裝程序和很多的應(yīng)用程序,既可以預(yù)先安裝,也可以用一個易于安裝的方式進行打包。
Dibian GNU/Linux 是以其質(zhì)量和穩(wěn)定性著名的的、領(lǐng)先的Linux 分發(fā)版。Kali Linux基于Debian項目構(gòu)建,還增加了超過300個有特定目的的軟件包,其都是與信息安全和***測試行業(yè)相關(guān)的。
Debian是一個自由軟件項目,提供了多個版本。我們通常使用術(shù)語“分發(fā)版”來指其中的某一個特定版本。例如“Dibian穩(wěn)定版”或“Debian測試版”。這個術(shù)語也同樣適用于Kali Linux,例如,Kali滾動分發(fā)版。
1.1 Kali Linux歷史
Kali Linux項目默默開始于2012年,那時Offensive Secruity公司決定他們想用具有完成配套的基礎(chǔ)架構(gòu)需求和改進過的封裝技術(shù)的Debian派生版來替換他們古老的、手動維護的BackTrack Linux項目。這個決定促使基于Debian分發(fā)版來構(gòu)建Kali Linux,因為Deiban以其質(zhì)量和穩(wěn)定性著稱,而且還有大量可供選擇的有用軟件。這就是為什么我(Raphal)以一個顧問身份介入到這個項目的原因。
第一個發(fā)行版(Version 1.0)在一年后的2013年3月發(fā)布,該版本基于同時期發(fā)布的穩(wěn)定分發(fā)版Debian 7”Wheezy”。在那第一個開發(fā)的年頭里,我打包了上百個與***測試相關(guān)的應(yīng)用,并且構(gòu)建了基礎(chǔ)平臺。即使應(yīng)用的數(shù)量是很大,但列表中的應(yīng)用都是精心策劃的,那些已不能使用或者功能重復(fù),已在更好的軟件中實現(xiàn)的應(yīng)用都去掉了。
在版本1.0發(fā)布后的兩年時間里,得益于更新的內(nèi)核,Kali發(fā)行了多個增量更新,擴展了可用軟件的范圍,改進了對硬件的支持。隨著連續(xù)統(tǒng)一的持續(xù)投入,我們確保所有重要的軟件包都保持可安裝的狀態(tài),隨時都可以創(chuàng)建定制化的活動鏡像(分發(fā)版的標(biāo)志)。
2015年,當(dāng)Debian 8 “Jessie”出現(xiàn)后,我們開始基于其重新構(gòu)建Kali Linux。Kali Linux 1.x版本沒有使用GNOME Shell,而在這個版本,我們決定使用并增強它:我們添加了GNOME Shell擴展以獲得缺失的特性,其中應(yīng)用菜單最為顯著。這些工作的結(jié)果就是Kali Linux 2.0,該版本于2015年8月發(fā)布。
GNOME是Kali Linux默認的桌面環(huán)境:桌面環(huán)境是一些共享圖形工具包、可以在用戶工桌站上一起被使用的圖形應(yīng)用的集合。在服務(wù)器中一般不使用桌面環(huán)境。通常情況下,桌面環(huán)境都提供一個應(yīng)用程序啟動器,一個文件管理器,一個WEB瀏覽器,郵件客戶端和辦公套件等等。
GNOME是最流行的桌面環(huán)境之一(還有KDE、Xfce、LXDE、MATE),Kali Linux的主ISO鏡像中安裝的就是GNOME。如果你不喜歡GNOME,可以很容易構(gòu)建一個定制的、帶有你自己所選擇桌面環(huán)境的ISO鏡像。本書第9章“高級用法”中將會介紹這部分內(nèi)容。
同時,我們經(jīng)過努力,想確保Kali Linux始終讓***測試應(yīng)用處于最新的版本。然而,不幸的是,這個目標(biāo)有點問題,因為Kali是基于Debian穩(wěn)定版構(gòu)建的,而這就要求我們對很多軟件包進行backport(將軟件補丁應(yīng)用到比該補丁原本要針對的軟件版本更老的版本上)。這是因為事實上,Debian穩(wěn)定版把軟件的穩(wěn)定性看得最重,因而導(dǎo)致在集成該軟件到分發(fā)版中時,與上游更新的發(fā)布有了很大的延遲。鑒于我們在不斷整合集成上的努力,很自然會把Kali Linux移到Debian Testing版上來,這樣我們就能從所有Debian軟件包的最新版本中獲益了,只要他們一旦有更新,我們就可以更新。當(dāng)然,Debian Testing版的更周新更激進,這與Kali Linux的哲學(xué)更為兼容。
這就是Kali Rolling版的本質(zhì)。當(dāng)滾動分發(fā)版有效一段時間后,Kali 2016.1版發(fā)布了,這是第一個官方發(fā)布的、包含了滾動特性的分發(fā)版:當(dāng)你安裝最新的Kali發(fā)布版時,你的系統(tǒng)實際上是跟隨了Kali Rolling分發(fā)版,每天你都會得到一個新的更新。在過去,Kali發(fā)行版只是在當(dāng)時的Debian分發(fā)版的一個快照,只不過添加了一些Kali特定的軟件包。
滾動分發(fā)版有很多的好處,但也帶來很多挑戰(zhàn),既有這我們些構(gòu)建分發(fā)版的人,也有那些更新永遠止境且有時還要向后兼容的用戶。這本書的目標(biāo)就是教會你在管理Kali Linux安裝過程中所遇到的每一件事所需要的知識。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。