Kali從入門到銀手鐲(一):安裝Kali

最近正在研究Kali Linux,一個集成了各類滲透測試工具的Linux發行版。雖然Kali也是一個功能齊全的Linux發行版,可是官方並不建議咱們做爲平常使用。由於不少工具運行的時候都須要root權限,因此Kali在設計的時候就是主要以root用戶運行,於是安全性不是很高。官方文檔也作了說明:Kali是一個進攻的武器,沒有防護做用。因此通常來講,咱們可使用虛擬機或者USB Live鏡像來運行Kali。linux

虛擬機運行

首先天然要安裝一個虛擬機軟件,我這裏使用的是VMware,固然使用VirtualBox也是能夠的。有了虛擬機軟件,就能夠到官網下載Live鏡像本身安裝,或者像我這樣,直接下載虛擬機鏡像開箱即用。官網直鏈下載速度比較慢,推薦使用BT下載。git

下載虛擬機鏡像

下載完成以後,別忘了校驗SHA256的值,避免文件下載錯誤。完成以後,解壓壓縮文件,而後在VMware中打開虛擬機文件,選擇vmx文件,便可導入虛擬機系統。github

導入虛擬機

這是一個預安裝的系統,咱們直接啓動,就能夠獲得一個立刻可用的系統,並且已經安裝了虛擬機工具,因此剪貼板共享、自適應屏幕等特性已經支持了。Kali預製虛擬機的用戶名是kali,密碼也是kali,root密碼須要咱們手動設置。docker

Kali桌面

U盤安裝

除了在虛擬機中運行之外,還有一種運行方式,就是將Kali安裝到U盤裏面。Kali提供了USB持久化的方式,可讓咱們將數據永久保存在U盤中。shell

首先到官網下載Live鏡像。
下載Live鏡像安全

下載並校驗以後,使用balenaEtcher或者rufus等軟件製做USB啓動盤。curl

建立持久化空間

爲了在U盤建立持久化空間,還須要下面的步驟。工具

首先將下載的ISO鏡像複製到Linux虛擬機中,而後將U盤鏈接到虛擬機上。而後用下面的命令獲取ISO的大小,並在U盤上建立一個新的持久化分區。這裏須要你的U盤容量大於8G,假設U盤是sdb。測試

end=7gb
read start _ < <(du -bcm kali-linux-2020.1-live-amd64.iso | tail -1); echo $start
parted /dev/sdb mkpart primary $start $end

而後將分區格式化爲ext3.字體

mkfs.ext3 -L persistence /dev/sdb3
e2label /dev/sdb3 persistence

最後在持久化分區中寫入配置文件,這樣就成功了。

mkdir -p /mnt/my_usb
mount /dev/sdb3 /mnt/my_usb
echo "/ union" > /mnt/my_usb/persistence.conf
umount /dev/sdb3

這樣一來,就能夠在用U盤啓動Kali的時候選擇持久化選項。

持久化分區

個性化配置

安裝完Kali以後,若是喜歡的話還能夠進行一些個性化配置,我我的感受仍是頗有必要的。由於之後要常常用Kali執行各類命令,若是沒有一個好用的環境的話,命令用起來也不會太順手。如下命令大部分須要root權限運行,使用時請注意。

設置免密碼執行sudo

首先設置root密碼。

sudo root

而後將用戶添加到/etc/sudoers文件中。我這裏用的是默認用戶kali,若是你是本身安裝的系統,將這裏改成你設置的用戶名。

echo 'kali ALL=(ALL:ALL) NOPASSWD: ALL' >>/etc/sudoers

接下來一些命令可能要在root下執行,用下面的命令切換到root用戶,Ctrl+D退出root用戶。

su

區域設置

首先是中文設置,我以爲仍是頗有必要的。

sed -i 's/^# zh_CN.UTF-8 UTF-8/zh_CN.UTF-8 UTF-8/g' /etc/locale.gen
locale-gen
localectl set-locale zh_CN.UTF-8
echo 'LANG=zh_CN.UTF-8' >/etc/locale.conf
timedatectl set-timezone Asia/Shanghai

更新系統

保持系統處於最新狀態一樣是很是有必要的,若是你配置了中文,可能沒法顯示漢字,因此順便安裝一下中文字體。

apt update
apt upgrade -y
apt dist-upgrade -y
apt install -y docker.io zsh fonts-wqy-microhei fonts-wqy-zenhei

配置ohmyzsh

若是你有代理的話,還能夠順便配置一下ohmyzsh。若是沒有的話,就不用試了。下面的命令基本一條也執行不成功。

首先設置代理環境變量,假設代理是localhost:10800。順便提一下,這裏的配置是用戶級別的配置,因此不須要root帳戶,直接使用當前用戶運行命令便可,天然也不須要加sudo

export http_proxy=http://localhost:10800
export https_proxy=http://localhost:10800

而後就能夠配置antigen+ohmyzsh+powerline10k主題了。

# 設置用戶Shell
chsh -s /bin/zsh

# 安裝antigen和ohmyzsh
curl -L git.io/antigen >.antigen.zsh
wget https://raw.githubusercontent.com/techstay/dotfiles/master/zsh/.zshrc
wget https://raw.githubusercontent.com/techstay/dotfiles/master/zsh/.p10k.zsh

這時候若是你手動輸入zsh進入ZShell,可能會發現出現了亂碼。由於powerline10k是一個啓用了powerline字體的主題,因此咱們還須要下載安裝powerline字體,這裏推薦Meslo字體。

wget https://github.com/ryanoasis/nerd-fonts/releases/download/v2.1.0/Meslo.zip
unzip Meslo.zip
rm Meslo.zip
mkdir -p ~/.fonts
mv Meslo* ~/fonts
fc-cache -f

所有配置完成以後,就能夠sudo reboot now重啓系統了。系統重啓以後,應該就能夠看到相似下圖的Shell界面了。菜單等所有漢化了,shell也改成了zsh,帶有自動補全、提示等功能。這樣,咱們就能夠用Kali開始搞事情了。

配置完畢以後的系統界面

相關文章
相關標籤/搜索