Kali Rolling安裝之后的一些常用配置總結


Kali Rolling安裝之后的一些常用配置總結

添加普通用戶

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 --keyserver pgp.mit.edu --recv-keys 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”並添加。默認使用ctrl+空格切換中英文輸入法

截圖工具flameshot

apt-get install flameshot
flameshot config    #配置
flameshotflameshot gui        #截圖

去掉最后幾項,這樣截圖界面會清爽很多。

flameshot

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

keyboard

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

圖片.png

增加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:系統應用程序快速啟動工具

其他值得獨立安裝的工具

WPShttp://www.wps.cn/product/wpslinux/:office辦公

QQ/TIMhttps://github.com/askme765cs/Wine-QQ-TIM:appimage版qq和tim

Wechat:weweChathttps://github.com/trazyn/weweChat 、electronic-wechathttps://github.com/geeeeeeeeek/electronic-wechat

typorahttps://www.typora.io/:markdown編輯器

sublime_text 3http://www.sublimetext.com/:代碼編輯器

stacerhttps://github.com/oguzhaninan/Stacer:圖形化系統優化管理工具

Falcon SQL Clienthttps://plot.ly/free-sql-client-download/:支持多種數據庫的連接管理工具

Franzhttps://meetfranz.com/:能夠同時登錄多個Mail、雲盤、社交帳號等(基於web)的工具

Stationhttps://getstation.com/:類似Franz,能夠在一個軟件中登錄管理多個帳號,界面更好看

更多工具地址https://www.linux-apps.com/

三、系統美化

全局設置:

  • 主題文件:/usr/share/themes/

  • 圖標文件:/usr/share/icons/

  • 背景壁紙:/usr/share/background/ 、 /usr/share/wallpapers

  • conky :/etc/conky/

1.修改背景圖片

/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

2.修改主題

主題文件位置:

gnome主題網站:gnome-look.org

選擇GTK主題

gnome-look.org網站下載喜歡的GTK主題。這里我用的是McOS-MJV-Gnome-3.30,把下載的theme包解壓到/usr/share/themes下。

選擇圖標icons主題

這里我使用的是:Korla icon theme,下載完后,把圖標主題包解壓到/usr/share/icons下。

選擇鼠標主題

Cursors主題下載 url:https://www.gnome-look.org/browse/cat/107/,這里我用的是Breeze Black,下載完后,把鼠標主題解壓到/usr/share/icons下。

打開gnome-tweaks,在外觀處選擇對應主題

圖片.png

默認的窗口按鈕在右邊,gnome環境下,將其換到左邊的命令為:

gsettings set org.gnome.desktop.wm.preferences button-layout 'close,maximize,minimize:'

整體效果

圖片.png

除了基本美化,還可以使用conky進行美化。

3.添加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
scrotscrot -d 5 //延時5秒截圖

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

/bin/sh -c "scrot -d 5" 

圖片.png

按下快捷鍵,延時5秒截圖完畢后會自動保存到家目錄下。

隱藏終端的用戶信息

修改家目錄的.bashrc文件,添加一行

export PS1='\[\033[01;31m\] >>> \[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '

效果如下:

圖片.png

右鍵文件編碼轉換

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

圖片.png

~/.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中選擇對應處理腳本即可方便地進行轉換了,例如:

圖片.png

右鍵功能拓展

主要是~/.local/share/nautilus/scripts目錄下增加nautilus腳本文件。可以自己編寫,也可以從網上下載,這里有很多。

五、常見問題

網絡設備未托管

此問題表現症狀可能是無法正常顯示網絡連接,比如無線:

vi /etc/NetworkManager/NetworkManager.conf

managed=falsefalse 改為true

右鍵創建文件功能

kali右鍵沒有創建文件的功能,解決方法是,在家目錄的Templates目錄下放入你想要創建的模板類型即可

安裝其他版本jdk

去oracle官網下載需要的jdk版本,比如jdk8https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html,下載完畢后解壓到/opt/目錄下,然后編輯/etc/profile文件,添加以下內容:

export JAVA_HOME=/opt/jdk1.8.0_192
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}

筆者遇到了添加環境變量但是不生效的問題,后來發現是受到kali上其他版本jdk的影響。

多java版本控制問題

1.查看相應的jdk是否在 kali linux的jdk菜單里,如果有,直接選擇你想切換的版本:

update-alternatives --config java
update-alternatives --config javac

2.如果沒有在菜單里可以進行添加:

update-alternatives --install /usr/bin/java java /opt/jdk1.8.0_121/bin/java 300
update-alternatives --install /usr/bin/javac javac /opt/jdk1.8.0_121/bin/javac 300

3.修改java版本

update-alternatives --config java
update-alternatives --config javac

注意:/opt/jdk1.8.0_121是自己安裝的路徑。300這個序號用於區分java版本,可以自定義但不能重復。

修復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] 所有任務完成!"


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM