原文:
https://ssooking.github.io/kali-rolling-an-zhuang-zhi-hou-de-yi-xie-chang-yong-pei-zhi-zong-jie/
添加普通用戶
useradd -m -G sudo,video,audio,cdrom -s /bin/bash ssooking
把某個用戶添加到組中: sudo usermod -a 用戶名 -G 組名
遞歸更改目錄/文件所屬用戶組: sudo chgrp 用戶名 -R MyDocuments/
遞歸更改目錄/文件擁有者:sudo chown 用戶名 -R MyDocuments/
更新升級
1.添加源:
vi /etc/apt/sources.list
,比較好用的kali源
deb http://http.kali.org/kali kali-rolling main non-free contrib
deb http://mirrors.aliyun.com/debian stable main contrib non-free
deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
如果是其他系統導入kali源,比如ubuntu
,需要導入kali公鑰
apt-key adv --recv ED444FF07D8D0BF6
2.更新軟件列表並更新軟件
apt-get update & apt-get upgrade -y
3.升級操作系統
apt-get dist-upgrade -y
如果軟件包更新過程中臨時中斷,可以使用修復命令:
dpkg --configure -a
4.安裝內核頭文件
apt-get install linux-headers-$( uname -r )
清理系統軟件包和內核:
uname –r 查看正在使用的內核 dpkg --get-selections | grep linux
刪除不用的內核文件image、頭文件headers:
apt-get purge 內核文件名 頭文件名
5.清理系統
apt-get clean && apt-get autoclean && apt-get autoremove -y
詳解:
apt-get remove 軟件名 #刪除相應的軟件,但保留配置文件 apt-get purge 軟件名 #同時清除軟件包和軟件的配置文件 apt-get clean #刪除軟件包緩存(/var/cache/apt/archives) apt-get autoremove #自動清理無用的依賴包
清理系統殘存配置:
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
安裝常用工具
谷歌拼音
apt-get install fcitx fcitx-googlepinyin
安裝完畢后重啟生效,打開Fcitx Configuration
點左下角那個“+” ,–> 去掉”僅顯示當前語言”的勾 –> 找到“googlepinyin”並添加。
截圖工具flameshot
apt-get install flameshot flameshot config #配置flameshot flameshot gui #截圖
去掉最后幾項,這樣截圖界面會清爽很多。

在系統設置
—Keyboard
設置中添加快捷鍵

使用Ctrl+Alt+A
快捷鍵截圖試試

增加vpn支持
sudo apt-get install pptpd network-manager-openvpn network-manager-openvpn-gnome network-manager-pptp network-manager-pptp-gnome network-manager-strongswan network-manager-vpnc network-manager-vpnc-gnome
安裝oh-my-zsh
apt-get install zsh sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"2 chsh -s /bin/zsh
使用藍牙
apt-get install pi-bluetooth bluez bluez-firmware blueman
關鍵一點:添加pi用戶到藍牙組
usermod -G bluetooth -a pi usermod -G bluetooth -a 用戶名
一些必備工具
下面介紹一些非常好用
的工具,apt
可以直接安裝
peek
:GIF錄制catfish
:文件快速搜素工具,類似windows上的Everything
bless
:圖形化的16進制編輯器bleachbit
:圖形化垃圾清理工具remmina
:遠程連接管理工具filezilla
:FTP客戶端cherrytree
:本地知識樹筆記工具synapse
:系統應用程序快速啟動工具
其他值得獨立安裝的工具
- wps:office辦公
- QQ/TIM:appimage版qq和tim
- Wechat:weweChat 、electronic-wechat
- typora:markdown編輯器
- sublime text 3:代碼編輯器
- stacer:圖形化系統優化管理工具
系統美化
全局設置:
- 主題文件: /usr/share/themes/
- 圖標文件: /usr/share/icons/
- 背景壁紙: /usr/share/background/ 、 /usr/share/wallpapers
- conky : /etc/conky/
修改背景圖片
/usr/share/images/desktop-base
login-background.png #進入系統界面的背景圖 kali-grub.png #grub的背景圖片(/usr/share/images/desktop-base) kali-wallpaper_1024×786 #類似的都是桌面背景圖
修改登錄界面圖片
/usr/share/gnome-shell/theme/KaliLogin.png
/usr/share/images/desktop-base desktop-grub.png kali-grub.png
修改主題
主題文件位置:
gnome主題網站: gnome-look.org
1.選擇GTK主題
去 gnome-look.org 網站下載喜歡的GTK
主題。這里我用的是McOS-MJV-Gnome-3.30 ,把下載的theme包解壓到/usr/share/themes
下。
2.選擇圖標icons主題
這里我使用的是:Korla icon theme ,下載完后,把圖標主題包解壓到/usr/share/icons
下。
3.選擇鼠標主題
Cursors主題下載 ,這里我用的是Breeze Black ,下載完后,把鼠標主題解壓到/usr/share/icons
下。
打開gnome-tweaks
,在外觀處選擇對應主題

默認的窗口按鈕在右邊,gnome環境下,將其換到左邊的命令為:
gsettings set org.gnome.desktop.wm.preferences button-layout 'close,maximize,minimize:'
整體效果

除了基本美化,還可以使用conky
進行美化。
添加gnome插件
gnome提供了很多插件,用於豐富gnome功能,我們可以根據需要添加 gnome extensions來拓展功能。但是插件裝的太多,會比較卡。插件存放路徑:~/.local/share/gnome-shell/extensions/
。
每次裝完插件,我們可以按下Alt+F2
— 輸入r
—回車 ,以此重啟刷新gnome。
下面是一些插件舉例:
AlternateTab
Alt+Tab切換應用Coverflow Alt-Tab
功能與AlternateTab相同,但提供了一個更酷炫的界面Applications Menu
頂欄顯示應用菜單,我比較少用,但剛從Windows切換過來的或許需要Auto Move Windows
當應用創建窗口時自動移動到某個特定的工作空間Caffeine
取消自動鎖屏Clipboard Indicator
剪貼板管理Dash to Dock
不解釋EasyScreenCast
屏幕錄像,做演示時比較方便 (kali默認安裝)Screenshot Tool
屏幕截圖工具,也具有一些簡單的圖片編輯功能Sound Input & Output Device Chooser
更為方便地調節音量Gnomodoro
簡易番茄鍾Time ++
番茄鍾,Todo-list,計時器等Hide Top Bar
全屏時自動隱藏頂欄Lock Keys
頂欄顯示Numlock和Capslock的狀態NetSpeed
頂欄顯示網速,喜歡簡潔的Simple net speed也非常不錯OpenWeather
頂欄顯示天氣情況,gnome自帶的weather不支持頂欄顯示,用起來不方便Places Status Indicator
為一些常用目錄提供快速入口system-monitor
頂欄顯示CPU、內存、網速、溫度、電池電量等信息,安裝前需要解決依賴
優化設置
自定義快捷鍵延時截圖
sudo apt-get install scrot scrot -d 5 //延時5秒截圖
在系統設置
—Keyboard
設置中添加快捷鍵
/bin/sh -c "scrot -d 5"

按下快捷鍵,延時5秒截圖完畢后會自動保存到家目錄下。
隱藏終端的用戶信息
修改家目錄的.bashrc
文件,添加一行
export PS1='\[\033[01;31m\] >>> \[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
效果如下:

右鍵文件編碼轉換
kali下常常遇到文本文件因為編碼問題而顯示亂碼的情況

在~/.local/share/nautilus/scripts
目錄下新建一個bash文件ConvertZh-CN
,內容為:
#!/bin/bash iconv -f gb18030 -t utf-8 $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS -o $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS
下次遇到亂碼的文件只需要右鍵選中,在scripts
中選擇對應處理腳本即可方便地進行轉換了,例如:

右鍵功能拓展
主要是~/.local/share/nautilus/scripts
目錄下增加nautilus
腳本文件。可以自己編寫,也可以從網上下載,這里有很多。
常見問題
網絡設備未托管
此問題表現症狀可能是無法正常顯示網絡連接,比如無線:
vi /etc/NetworkManager/NetworkManager.conf
把 managed=false
的 false
改為true
右鍵創建文件功能
kali右鍵沒有創建文件的功能,解決方法是,在家目錄的Templates目錄下放入你想要創建的模板類型即可
修復apt-add-repository命令
mv /usr/bin/add-apt-repository /usr/bin/add-apt-repository-bak touch /usr/sbin/add-apt-repository && chmod +x /usr/sbin/add-apt-repository && vi /usr/sbin/add-apt-repository
添加以下內容:
#!/bin/bash if [ $# -eq 1 ] NM=`uname -a && date` NAME=`echo $NM | md5sum | cut -f1 -d" "` then ppa_name=`echo "$1" | cut -d":" -f2 -s` if [ -z "$ppa_name" ] then echo "PPA name not found" echo "Utility to add PPA repositories in your debian machine" echo "$0 ppa:user/ppa-name" else echo "$ppa_name" echo "deb http://ppa.launchpad.net/$ppa_name/ubuntu xenial main" >> /etc/apt/sources.list apt-get update >> /dev/null 2> /tmp/${NAME}_apt_add_key.txt key=`cat /tmp/${NAME}_apt_add_key.txt | cut -d":" -f6 | cut -d" " -f3` apt-key adv --keyserver keyserver.ubuntu.com --recv-keys $key rm -rf /tmp/${NAME}_apt_add_key.txt fi else echo "Utility to add PPA repositories in your debian machine" echo "$0 ppa:user/ppa-name" fi
修復wireshark啟動報錯
報錯如下:
Lua: Error during loading:
/usr/share/wireshark/init.lua:32: dofile has been disabled due to running Wireshark as superuser. See https://wiki.wireshark.org/CaptureSetup/CapturePrivileges for help in running Wireshark as an unprivileged user
修改/usr/share/wireshark/init.lua
文件,倒數第二行找到:
dofile(DATA_DIR.."console.lua") # 改為 --dofile(DATA_DIR.."console.lua")
解決啟動時默認靜音問題
sudo apt-get install alsa-utils -y
解決root權限下無法運行chrome
修改/usr/bin/google-chrome-stable
文件:
exec -a "$0" "$HERE/chrome" "$@" --no-sandbox --user-data-dir
chromium也而是類似,修改/usr/share/applications/chromium.desktop
文件:
Exec=/usr/bin/chromium %U --no-sandbox --user-data-dir
在系統語言為英文的情況下,設置啟動chrome時顯示為中文
修改/usr/bin/google-chrome-stable
文件,添加一行即可
export LANGUAGE=zh-cn /opt/google/chrome/google-chrome %U
vmware安裝虛擬機增強工具
sudo apt-get install open-vm-tools-desktop
永久開啟ip轉發功能
echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf
ipv6
網絡轉發:
echo 1 > /proc/sys/net/ipv6/conf/all/forwarding
一鍵安裝配置腳本
#!/bin/bash echo "" echo "==========================================================================" echo "= Kali Auto Init Tool =" echo "= Powered by ssooking =" echo "= https://ssooking.github.io =" echo "==========================================================================" echo "" echo "[*] 即將自動對kali進行基本配置,建議你根據需要修改腳本。安裝配置過程可能需要一會兒,並且由你的網速決定...." read -p "[*] 請按任意鍵繼續...." echo "[+] 添加kali源" apt-key adv --recv ED444FF07D8D0BF6 echo "deb http://http.kali.org/kali kali-rolling main non-free contrib" >> /etc/apt/sources.list echo "deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib" >> /etc/apt/sources.list echo "deb http://mirrors.aliyun.com/debian stable main contrib non-free" >> /etc/apt/sources.list echo "[ok] 添加kali源成功!" echo "" echo "[+] 添加一個普通用戶" read -p "請輸入用戶名: " username useradd -m -G sudo,video,audio,cdrom -s /bin/bash $username echo "請設置用戶密碼:" passwd $username echo "[ok] 添加普通用戶成功!" echo "" # 安裝內核頭文件 echo "[+] 安裝內核頭文件... " apt-get -y install linux-headers-$(uname -r) echo "" echo "[ok] 內核頭文件安裝成功!" echo "" # 解決kali啟動時靜音問題 echo "[+] 安裝 alsa-utils 解決kali啟動時靜音問題" apt-get -y install alsa-utils echo "[ok] 安裝 alsa-utils 成功!" echo "" echo "[+] 添加PPPoE撥號連接功能" apt-get install pppoe pppoeconf echo "[ok] 安裝PPPoE成功!" echo " >> 你可以使用 nm-connection-editor 命令管理pppoe連接" echo "" echo "[+] 添加VPN支持: PPTP IPsec/IKEv2 vpnc network-manager-ssh" apt-get -y install network-manager-pptp network-manager-pptp-gnome network-manager-strongswan network-manager-vpnc network-manager-vpnc-gnome network-manager-ssh echo "[ok] 成功添加vpn支持!" echo "" # Base Tool echo "[+] 安裝一些必備系統工具:谷歌拼音輸入法、垃圾清理工具、截圖工具、快速啟動工具、軟件包管理工具等" apt-get -y install fcitx fcitx-googlepinyin flameshot bleachbit gdebi synaptic synapse catfish scrot vokoscreen chromium echo "[ok] 成功安裝系統必備軟件!" echo "" # Server Tools echo "[+] 安裝服務器連接管理工具:remmina、filezilla" apt-get -y install remmina filezilla echo "[ok] 安裝服務器連接管理工具成功!" echo "" # 美化 echo "[+] 設置窗口按鈕到左側" gsettings set org.gnome.desktop.wm.preferences button-layout 'close,maximize,minimize:' echo "[ok] 設置窗口按鈕到左側成功!" echo "" echo "[+] 安裝中文字體" apt-get -y install fonts-wqy-microhei fonts-wqy-zenhei echo "[ok] 安裝中文字體成功!" echo "" echo "[+] 安裝基本美化工具" apt-get -y install zsh screenfetch neofetch figlet peek #apt-get -y install cairo-dock echo "[ok] 安裝成功!" echo "" echo "[+] 刪除無用主題" cd /usr/share/themes/ && rm -rf Albatross Blackbird Bluebird HighContrast Greybird* echo "[ok] 刪除成功!" # Security Tools echo "[+] 安裝圖形化十六進制編輯器bless" apt-get -y install bless echo "[ok] 安裝成功!" echo "" echo "[+] 安裝firewalld防火牆及iptables圖形化管理工具gufw " apt-get -y install gufw firewalld firewall-applet #systemctl enable firewalld.service echo "[ok] 安裝成功!" echo "" # Install sublime text 3 echo "[+] 安裝sublime text 3,速度可能會比較慢" wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add - sudo apt-get install apt-transport-https echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list apt-get update apt-get install sublime-text echo "[+] 解決sublime-text 中文輸入問題" git clone https://github.com/lyfeyaj/sublime-text-imfix.git cd sublime-text-imfix cp ./lib/libsublime-imfix.so /opt/sublime_text/ && cp ./src/subl /usr/bin/ echo "[ok] 修復成功。輸入subl命令啟動sublime text即可輸入中文!" echo "" # Install typora echo "[+] 安裝 typora,速度可能會比較慢" sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BA300B7755AFCFAE echo "deb http://typora.io linux/" | sudo tee /etc/apt/sources.list.d/typora.list sudo apt-get update -y sudo apt-get install typora echo "" echo "[+] 安裝 node npm" wget https://npm.taobao.org/mirrors/node/v8.9.3/node-v8.9.3.tar.gz tar zxvf node-v8.9.3.tar.gz && mv node-v8.9.3-linux-x64 /opt ln -s /opt/node-v8.9.3-linux-x64/bin/node /usr/local/bin/node ln -s /opt/node-v8.9.3-linux-x64/bin/npm /usr/local/bin/npm rm ~/node-v8.9.3.tar.gz echo "" echo "[+] 清除垃圾 ......" apt-get clean && apt-get autoclean && apt-get autoremove -y echo "[+] Cleaning OK!" # Install oh-my-zsh # 普通用戶就以普通權限安裝 apt-get install zsh echo "[+] Install oh-my-zsh" sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" echo " Setting oh-my-zsh be the default terminal" chsh -s /bin/zsh echo "" neofetch echo "[OK] 所有任務完成!"