文章來源 : https://www.kali.org/news/kali-2020-3-release/
發布日期:2020年8月18日 發布人:g0tmi1k
又到了每年又一個Kali Linux發布的時間!第三季度– Kali Linux 20202.3。(譯者注:kali大約一季度發布一個新版本)新版帶來了許多令人印象深刻的更新,所有這些都可以立即下載或更新。(譯者注:下載就是說下載安裝鏡像,更新就是在已有的系統上直接更新到最新版)
快速預覽從 2020年5月上次發布(Kali Linux 2020.2)以來所新增內容:
全新Shell – 開啟從 bash 切換至 zsh的進程(譯者注:言外之意就是安裝有zsh但不是默認shell)
Win-Kex(Windows + Kali Desktop EXperience) 發布 – 用於在 WSL 中安裝 Kali Linux,現已支持 WSL2
支持自動化 HiDPI 模式 – 輕松地切換模式
工具圖標 –現在每個默認工具都有其自己的唯一圖標 (譯者注:默認工具就是安裝好后的系統自帶的一些必備軟件,並非所有)
藍牙武器庫 – 為 Kali NetHunter 的新增工具集
支持 Nokia – 為 Kali NetHunter 的新增設備
設置優化 – 不再缺少網絡存儲庫的問題 (譯者注:網絡存儲庫/網絡倉庫 network repositories 也叫軟件源或網絡鏡像,言外之意就是會默認預先定義一個軟件源),並且安裝速度更快(譯者注:所謂的安裝速度更快指的是禁用了網絡自動更新功能)
全新Shell(即將推出)
(我們希望)使用Kali Linux的大多數人都是經驗豐富的Linux用戶。這樣就會使他們在命令行環境下也感覺非常舒適。(譯者注:kali和其他linux一樣任然以命令行界面為主,這對新手不太友好),我們理解 "shell "對每個人(本地或遠程!)來說都是非常個性化和珍貴的東西,因為這是大多數人與Kali Linux交互的方式。到目前為止,許多有經驗的用戶僅使用一個“ GUI”來啟動多個終端。(譯者注:什么是僅使用一個“ GUI”來啟動多個終端?我認為如果是遠程環境下用putty連接主機的控制台,putty就是圖形化GUI,如果是本地使用,桌面上的虛擬終端本身就是一個GUI)默認情況下,當您打開終端或控制台時,Kali Linux始終將“ bash” (又名“ Bourne-Again SHell”)用作默認shell。任何經驗豐富的Kali用戶都將非常了解該提示kali@kali:~$
(對於老用戶是root@kali:~#
!)!
今天,我們宣布了切換到ZSH shell的計划。當前計划將其作為2020.4中 的默認shell(對於此2020.3版本,bash仍將是默認shell)。
如果您是Kali Linux 2020.3 的全新默認安裝,則應該已經預裝了ZSH,准備一試 (如果沒有,請執行sudo apt install -y zsh zsh-syntax-highlighting zsh-autosuggestions
)。但是,如果您安裝了Kali Linux的早期版本並已升級到2020.3,則您的用戶將缺少我們精心制作的默認ZSH配置。因此,僅對於升級用戶,請確保復制配置文件:
kali@kali:~$ cp /etc/skel/.zshrc ~/
kali@kali:~$
然后,您所需要做的就是切換到ZSH:
kali@kali:~$ zsh
┌──(kali㉿kali)-[~]
└─$
如果您喜歡所看到的內容,可以通過執行將ZSH設置為默認值 (替換bash)chsh -s /bin/zsh 。這就是我們將在2020.4中要執行的操作。
我們希望在此切換之前向社區發出通知。這是一個非常大的變化(有些人可能爭辯比去年從Gnome切換到Xfce更大)。我們也在接收反饋。我們希望我們在設計和功能之間達到適當的平衡,但是我們知道這些通常不會一次就完美完成。而且,我們不希望給默認的shell添加過多的功能,因為低功率的設備會很吃力,或者閱讀起來很費眼。ZSH一直是我們一直想做的事情(甚至在切換到Xfce之前!)。
在下一個周期中,我們將進行廣泛的測試,因此我們保留推遲默認更改,或完全改變方向的權利。我們再次鼓勵您對這個進程提供反饋。我們沒有辦法獨自考慮到每種使用情況,所以您的幫助很重要。
問:)為什么要進行切換?bash怎么了?答:)您可以使用bash進行很多高級操作,並對其進行自定義以執行更多操作,但是ZSH允許您執行更多。這是一個很大的賣點。
問:)為什么您選擇ZSH而不是fish?在切換shell的討論中,出現的選項之一是Fish (友好交互式shell)。Fish是一個不錯的shell(可能比ZSH更好),但是實際上,由於它與POSIX不兼容,因此不是真正的考慮因素。不兼容將引起很多問題,因為普通的單行方式one-liners 根本不能工作。(譯者注:單行方式one-liners是什么我不太清楚)
問:)您將使用任何ZSH框架(例如Oh-My-ZSH或Prezto)嗎?答:)在默認情況下,目前不做。這些框架的體量不適用於低功耗設備。之后,您仍然可以自行安裝它們(就像許多團隊做的那樣)。(譯者注:許多團隊是指比如ubuntu社區中的開發人員,他們保留別人改變bash權利)
Win-KeX
在 "Windows Subsystem for Linux"(WSL)上擁有Kali Linux是我們從它出來后就一直在利用的。隨着WSLv2的發布,整體功能和用戶體驗得到了顯着改善。
如今,隨着Win-KeX(Windows + Kali Desktop EXperience)的推出,體驗再次得到改善。在安裝,輸入kex
或單擊按鈕后,Win-KeX將為您提供持久會話GUI。
安裝WSL后(網上有無數教程,或者您可以按照我們的教程進行操作),可以通過以下操作進行安裝Win-KeX:
sudo apt update && sudo apt install -y kali-win-kex
之后,如果您想創建快捷方式,請按照我們的教程進行操作,或者只需輸入kex
!
對於WSL(對於Docker和AWS EC2也如此),我們看到的一點是在獲得桌面環境后,人們注意到有些工具並不存在。這是因為默認情況下不包含它們,以使鏡像盡可能小。您要么需要一個接一個地手動安裝它們,要么需要獲取默認的元包以立即使用所有工具:sudo apt install -y kali-linux-default
請注意,Win-KeX確實在x64上需要WSL v2,因為它與WSL v1或arm64不兼容。
有關更多信息,請參見我們的文檔頁面
自動化HiDPI
HiDPI顯示器變得越來越普遍。不幸的是,開箱即用的Linux支持並不是很好(老一點的Linux用戶可能還記得有一段時間,對於很多硬件改變是非常常見的。)這意味着在執行全新安裝后,需要進行一些調整才能使其正常運行,否則字體/文本/顯示內容可能很小而無法讀取。我們有一個指南來解釋使其正常運行所需的過程,但是之前的過程有些“麻煩”。我們想做得更好。
因此,我們制作了kali-hidpi-mode。現在,輸入kali-hidpi-mode
或從菜單中選擇它(如下所示),應該可以自動在HiDPI模式之間切換。
工具圖標
在過去的幾個版本中,我們一直在展示獲取更多主題工具圖標的進展。現在我們可以說,如果使用默認的工具列表(kali-linux-default
),則菜單中的每個工具(然后還有一些其他工具!)現在都應該具有自己的圖標。
在接下來的Kali的幾個發行版中,我們將致力於在菜單中添加缺少的工具(並為其創建圖標),並擴展到kali-linux-large
metapackage中(然后是kali-tools-everything
)。. 我們也有 在菜單之外的這些圖標 計划--更多信息將在即將發布的版本中公布。
Kali NetHunter藍牙武器庫
我們很自豪地介紹來自kali NetHunter團隊的yesimxev開發的藍牙武器庫。它結合了Kali NetHunter應用程序中的一組藍牙工具以及一些預配置的工作流程和令人興奮的用例。您可以使用您的外部適配器偵察,欺騙,監聽和注入到各種設備,包括揚聲器,耳機,手表,甚至是汽車。
請注意,從現在開始,需要在內核中啟用 RFCOMM 和 RFCOMM tty 來支持一些工具。
為諾基亞手機的Kali NetHunter
NetHunter現在支持諾基亞3.1和諾基亞6.1手機,感謝yesimxev。圖片可在我們的下載站點上找到。請注意,由於技術原因,這些鏡像包含“最小Kali rootfs”,但是您可以通過輕松安裝所有默認工具sudo apt install -y kali-linux-default
。(譯者注:所說的技術原因應該是諾基亞現在是安卓機所以安卓文件系統單文件最大是4GB,因此只能包含最小文件系統,但后續可以手動安裝上所需的軟件包,比如安裝所有軟件 sudo apt install kali-linux-everything)
設置優化
完整的安裝器鏡像始終具有離線安裝所需的所有軟件包,但是如果您使用該鏡像安裝了Kali Linux系統且未禁用網絡,在安裝過程中則安裝程序將自動運行dist-upgrade。這樣做是為了確保您在首次啟動時擁有最新的軟件包。這一步可能會花費很長時間,尤其是在發布大量更新之后的幾個月。。從2020.3開始,我們在完整安裝程序中禁用了網絡鏡像,以便始終獲得更快的安裝速度以及該發行版的無變化的軟件包和版本-只需確保安裝后進行更新即可!
在進行此操作的同時,我們修復了另一個相關問題。如果在安裝過程中沒有網絡訪問權限(主動地或其他方式),您將獲得一個空白的網絡存儲庫(/etc/apt/sources.list
)。這意味着您將無法用apt來安裝其他軟件包。盡管可能會有一些用戶永遠無法連接網絡,但我們認為最好在所有情況下實際配置該文件。這就是我們所做的。默認情況下,在2020.3之后進行的任何全新安裝都將預先定義網絡存儲庫。
ARM設備更新
我們(以及進行了很多后端更改的工作 Francisco JoseRodríguezMartos)為我們的ARM設備更新了構建腳本。我們預先生成了各種不同的ARM映像 (從2020.3 – 19映像開始),以便快速下載和部署,並且我們為更多的設備(從2020.3 – 39映像開始)構建了腳本。如果您的設備不是我們發布鏡像的設備之一,則需要使用腳本自行生成鏡像。
ARM 2020.3版本中的顯着變化:
所有的ARM映像都 安裝了 kali-linux-default
元包,使元包與我們的其他版本保持一致,因此在您首次啟動時可以使用更多工具。
我們減小了所創建的所有ARM映像的大小,因此下載文件應更小。但是,您仍然需要至少使用16GB的 SD卡/ u盤/ eMMC
現在可以在sdcard或eMMC上使用Pinebook和Pinebook Pro映像
有鏡像創建過程中Pinebook內置WiFi驅動程序,而不是在第一次啟動,這應該會加快第一次啟動時間
該Pinebook 已從上游固件中變化,其中更改 ccode=DE 到 ccode=all-這允許訪問更多的 2.4GHz 和 5GHz 通道。
64位的RaspberryPi鏡像在創建鏡像的過程中已經內置了RaspberryPi的userland實用程序,所以以前只在32位鏡像上可用的vcgencmd和其他各種實用程序現在也可以在64位上使用了。
ODROID-C2鏡像現在使用Kali內核,而不是供應商提供的內核。這意味着在未來,一個apt dist-upgrade將讓你獲得內核更新,而不是等待新的Kali版本。
現在,/etc/fstab文件通過UUID包含了根分區,這將使在支持UUID的設備上更加容易的使用u盤而不是SD卡。
一些正在進行中的事情:
RaspberryPi映像使用4.19內核。我們想升級到5.4,但是nexmon
不能正常工作(因為新內核需要固件版本=> 7.45.202),目前還沒有nexmon補丁
有一個新的USBArmory Mk2 構建腳本。但是,我們沒有用於測試它的硬件,因此我們正在尋找能夠測試它的社區反饋。
Veyron鏡像將在晚些時候發布,以內核問題還沒有被追蹤到。
桌面環境
由於對Gnome進行了較小的更新,因此我們一直在利用新設置的一些優勢:
- GNOME的文件管理器
nautilus
有了新主題 - GNOME的系統監視器現在可以匹配顏色,並且還具有堆疊的CPU圖表
- 改進了“嵌套標題欄”的設計(例如,在“設置”窗口中,其中左側標題欄與側面導航欄相連)
社區宣傳
版本說明中新增了一個部分,即社區宣傳。這些是來自公眾的人,他們在上一個版本中幫助了Kali和團隊。我們要贊揚他們的工作(我們喜歡把功勞歸於他們!)。
Crash已經幫助社區一段時間了,謝謝你!
FrangaL,他在Kali Linux ARM方面做了很多工作,謝謝你。
任何人都可以幫忙,任何人都可以參與進來!
下載Kali Linux 2020.3
新出爐的鏡像,你還在等什么?現在就開始下載吧
經驗豐富的 Kali Linux 用戶已經意識到這一點,但對於那些沒有意識到這一點的用戶,我們也制作了每周構建版,你也可以使用。如果你不能等不急我們的下一個版本,而你又想在下載鏡像時獲得最新的軟件包,你可以直接使用每周構建版來代替。這樣你需要做的更新就會減少。只需知道這些是自動構建的,我們不會像我們的標准發布鏡像那樣進行QA問答。但我們很樂意接受關於這些鏡像的錯誤報告,因為我們希望在下一個版本發布前修復所有問題。
現有的升級 如果你已經安裝了Kali Linux,請記住你可以隨時進行快速升級。
1 kali@kali:~$ echo "deb http://http.kali.org/kali kali-rolling main non-free contrib" | sudo tee /etc/apt/sources.list 2 kali@kali:~$ 3 kali@kali:~$ sudo apt update && sudo apt -y full-upgrade 4 kali@kali:~$ 5 kali@kali:~$ [ -f /var/run/reboot-required ] && sudo reboot -f 6 kali@kali:~$
您現在應該在Kali Linux 2020.3上。我們可以通過以下方法進行快速檢查:
kali@kali:~$ grep VERSION /etc/os-release VERSION="2020.3" VERSION_ID="2020.3" VERSION_CODENAME="kali-rolling" kali@kali:~$ kali@kali:~$ uname -v #1 SMP Debian 5.7.6-1kali2 (2020-07-01) kali@kali:~$ kali@kali:~$ uname -r 5.7.0-kali1-amd64 kali@kali:~$
注意:uname -r的輸出可能會有所不同,具體取決於系統體系結構。
與往常一樣,如果您遇到Kali中的任何錯誤,請在我們的錯誤跟蹤器上提交報告。我們永遠無法修復我們不知道已損壞的東西! 而且Twitter的不是一個Bug跟蹤器!