關於kali使用前的一些配置,網上有很多版本,但是幾乎都很雷同,或者是不全,或者是根本就沒有測試過,或者是有的方法是錯的(換句話說是版本變化的差異),因此讓很多人接觸kali時百度無數,效果一般,浪費不少時間。
如今都已經2.0版本了,不,準備說是kali滾動更新版了,因此我總結了我自己在搭建kali(硬碟安裝)的最新方法,以及可能出現的問題的解決方案,力求給大家一個最新的,最接近正確配置的kali過程,如有不妥或者其他想法歡迎指出,或者互相交流(coco413@sina.cn)。
0x01 系統更新安裝好kali之後更新源是第一大問題,官方的源速度又很慢,剛裝好的kali又不能科學上網,因此補充源很重要,我總結了國內外很多源。如下:(個人測試過kali最新滾動版的源,如果你提前配置好科學上網更新還好,如果沒有提前配置的話他的官網源有很多會丟包,如果你真是想用最新版的話,具體更新源的方法官網有。)
首先:
root@kali:~# leafpad /etc/apt/sources.list
然後將以下源複製進去保存。
#kali官方源
deb cdrom:[Debian GNU/Linux 2.0 _Sana_ - Official Snapshot i386 LIVE/INSTALL Binary 20150811-09:06]/ sana contrib main non-free
deb cdrom:[Debian GNU/Linux 2.0 _Sana_ - Official Snapshot i386 LIVE/INSTALL Binary 20150811-09:06]/ sana contrib main non-free
deb http://http.kali.org/kali sana main non-free contrib
deb-src http://http.kali.org/kali sana main non-free contrib
deb http://security.kali.org/kali-security/ sana/updates main contrib non-free
deb-src http://security.kali.org/kali-security/ sana/updates main contrib non-free
deb http://http.kali.org/kali kali main non-free contrib
deb-src http://http.kali.org/kali kali main non-free contrib
deb http://security.kali.org/kali-security kali/updates main contrib non-free
#阿里雲Kali源
deb http://mirrors.aliyun.com/kali kali main non-free contrib
deb-src http://mirrors.aliyun.com/kali kali main non-free contrib
deb http://mirrors.aliyun.com/kali-security kali/updates main contrib non-free
#kali新加坡源的地址
deb http://mirror.nus.edu.sg/kali/kali/ kali main non-free contrib
deb-src http://mirror.nus.edu.sg/kali/kali/ kali main non-free contrib
deb http://security.kali.org/kali-security kali/updates main contrib non-free
deb http://mirror.nus.edu.sg/kali/kali-security kali/updates main contrib non-free
deb-src http://mirror.nus.edu.sg/kali/kali-security kali/updates main contrib non-free
#debian_wheezy國內源的地址
deb http://ftp.sjtu.edu.cn/debian wheezy main non-free contrib
deb-src http://ftp.sjtu.edu.cn/debian wheezy main non-free contrib
deb http://ftp.sjtu.edu.cn/debian wheezy-proposed-updates main non-free contrib
deb-src http://ftp.sjtu.edu.cn/debian wheezy-proposed-updates main non-free contrib
deb http://ftp.sjtu.edu.cn/debian-security wheezy/updates main non-free contrib
deb-src http://ftp.sjtu.edu.cn/debian-security wheezy/updates main non-free contrib
deb http://mirrors.163.com/debian wheezy main non-free contrib
deb-src http://mirrors.163.com/debian wheezy main non-free contrib
deb http://mirrors.163.com/debian wheezy-proposed-updates main non-free contrib
deb-src http://mirrors.163.com/debian wheezy-proposed-updates main non-free contrib
deb-src http://mirrors.163.com/debian-security wheezy/updates main non-free contrib
deb http://mirrors.163.com/debian-security wheezy/updates main non-free contrib
#中科大kali源
deb http://mirrors.ustc.edu.cn/kali kali main non-free contrib
deb-src http://mirrors.ustc.edu.cn/kali kali main non-free contrib
deb http://mirrors.ustc.edu.cn/kali-security kali/updates main contrib non-free
然後更新並安裝
root@kali:~# apt-get update && apt-get dist-upgrade
0x02 安裝內核頭(作用裝顯卡驅動或者虛擬機增強工具會用到。)root@kali:apt-get install linux-headers-$(uname -r)
註:如果報錯了的話可以輸入這個試試
aptitude -r install linux-headers-$(uname -r
如果是報未找到的錯誤你就要看看源是否有問題,複製我的源就可以了。
0x03 安裝瀏覽器我建議安裝谷歌瀏覽器是因為系統自帶的是iceweasel(就相當於火狐),這樣的話你滲透測試瀏覽器的插件你就可以都能安裝起來,並且如果科學上網使用lantern的話兼容性好點,關於瀏覽器這面很容易出現幾個問題,我分別介紹下:
(1)如果堅持用系統自帶瀏覽器,其漢化方法:答:root@kali:apt-get install iceweasel-l10n-zh-cn
(2)如果有強迫症刪了系統自帶瀏覽器,然後重新安裝了一個新的火狐可能遇到的問題:答:可能會出現gnome桌面被誤刪,從而導致系統進不去,並且即使你安裝了一個新的火狐然後你就卸載不了了,會一直提示報錯,並且此時如果你還想安裝其他瀏覽器的話也會報錯,如果真遇到的話你又不想重裝系統有個治標不治本的方法(root@kali:sudo apt-get install --reinstall firefox-mozilla-build),還有說道如果桌面崩潰處理方法就是ctrl+alt+Fn(數字)進入非圖形化界面然後重新安裝下桌面環境。(3)如果你有火狐帳號,你登陸了發現書籤和插件沒有同步?答:可能是你原先用的是火狐國內版,而kali裡面的是國際版的,因此不能同步,網上搜索過有人說同步插件讓書籤同步,但是我測試多次沒成功過。
(4)安裝谷歌瀏覽器答:官網上下載谷歌瀏覽器(可能你訪問不了,有時候等等還是可以出現下載連結的,如果訪問不了去百度上搜索下然後下載個deb包),然後到下載目錄安裝下:root@kali:dpkg -i google-chrome-stable(具體以實際包的名稱為準)。安裝完之後,如果你是root運行,會提示你不給root執行的。解決方法:root@kali:gedit /usr/bin/google-chrome,然後在最後一行尾加入--user-data-dir(注意空格喔)。
(5)安裝flash答:首先
root@kali:apt-get install flashplugin-nonfree
其次
root@kali:update-flashplugin-nonfree –install
(6)安裝tor(看個人喜好)答:
root@kali:apt-get install tor
root@kali:service tor start
root@kali:proxychains iceweasel
0x04 安裝中文輸入法Kali自帶是不能輸入中文的,因此我安裝了搜狗輸入法和谷歌輸入法(我做備份的),安裝其一便可以。建議安裝前apt-get update下,刷新下。其次安裝好任意輸入法需要重啟下才能正常打字(ctrl+空格)
apt-get install fcitx
apt-get install fcitx-googlepinyin //安裝谷歌拼音
搜狗打字去官網下載deb,然後dpkg -i 安裝對應搜狗包 //安裝搜狗拼音
0x05 安裝百度雲(以最常用雲盤為例,其他雲盤有的也有linux版本)
首先先git一下:https://github.com/LiuLang/bcloud-packages
然後安裝自己對應版本(32bit or 64bit)
dpkg -i bcloud-x.x.x.debapt-get -f install
0x06 安裝WPS首選官網下載deb包:http://community.wps.cn/download/
其次對應下載位置dpkg -i安裝下即可。
0x07 安裝dota2和steam平臺(64位適合)【廣告下:dota1選手,歡迎球帶..】
首選官網下載steam並且dpkg安裝下,然後如果你是root運行會有提示。解決方法終端執行:
# Don’t allow running as rootif [ "$(id -u)" == "0" ]; thenshow_message –error $」Cannot run as root user」exit 1
Fi
然後找到如上位置,並且把雙引號中的0改成1即可
然後登陸帳號,下載dota2,然後就沒有然後啦。。。
0x08 安裝網易雲音樂首先git下 https://github.com/cosven/FeelUOwn
然後下載後依次輸入
root@kali:git clone https://github.com/cosven/FeelUOwn.git
root@kali:cd FeelUOwn
root@kali:./install.sh
註:遇到有什麼依賴沒有安裝,根據提示缺少什麼依賴安裝什麼依賴即可。
0x09 安裝代碼編輯器(個人喜好)首先安裝比較容易,官網下載然後dpkg下就ok了,安裝好之後submit text下面不能輸入中文需要解決,其次如果要漢化界面那漢化包要找一會。。)
解決不能輸入中文方法:
(1)新建並保存下面的代碼為sublime_imfix.c/*
sublime-imfix.c
Use LD_PRELOAD to interpose some function to fix sublime input method support for linux.
By Cjacker Huang
gcc -shared -o libsublime-imfix.so sublime_imfix.c `pkg-config --libs --cflags gtk+-2.0` -fPIC
LD_PRELOAD=./libsublime-imfix.so sublime_text
*/#include #include typedef GdkSegment GdkRegionBox;
struct _GdkRegion
{
long size;
long numRects;
GdkRegionBox *rects;
GdkRegionBox extents;
};
GtkIMContext *local_context;
void
gdk_region_get_clipbox (const GdkRegion *region,
GdkRectangle *rectangle)
{
g_return_if_fail (region != NULL);
g_return_if_fail (rectangle != NULL);
rectangle->x = region->extents.x1;
rectangle->y = region->extents.y1;
rectangle->width = region->extents.x2 - region->extents.x1;
rectangle->height = region->extents.y2 - region->extents.y1;
GdkRectangle rect;
rect.x = rectangle->x;
rect.y = rectangle->y;
rect.width = 0;
rect.height = rectangle->height;
//The caret width is 2; //Maybe sometimes we will make a mistake, but for most of the time, it should be the caret. if(rectangle->width == 2 && GTK_IS_IM_CONTEXT(local_context)) {
gtk_im_context_set_cursor_location(local_context, rectangle);
}
}
//this is needed, for example, if you input something in file dialog and return back the edit area//context will lost, so here we set it again. static GdkFilterReturn event_filter (GdkXEvent *xevent, GdkEvent *event, gpointer im_context)
{
XEvent *xev = (XEvent *)xevent;
if(xev->type == KeyRelease && GTK_IS_IM_CONTEXT(im_context)) {
GdkWindow * win = g_object_get_data(G_OBJECT(im_context),"window");
if(GDK_IS_WINDOW(win))
gtk_im_context_set_client_window(im_context, win);
}
return GDK_FILTER_CONTINUE;
}
void gtk_im_context_set_client_window (GtkIMContext *context,
GdkWindow *window)
{
GtkIMContextClass *klass;
g_return_if_fail (GTK_IS_IM_CONTEXT (context));
klass = GTK_IM_CONTEXT_GET_CLASS (context);
if (klass->set_client_window)
klass->set_client_window (context, window);
if(!GDK_IS_WINDOW (window))
return;
g_object_set_data(G_OBJECT(context),"window",window);
int width = gdk_window_get_width(window);
int height = gdk_window_get_height(window);
if(width != 0 && height !=0) {
gtk_im_context_focus_in(context);
local_context = context;
}
gdk_window_add_filter (window, event_filter, context);
}
gcc -shared -o libsublime-imfix.so sublime_imfix.c `pkg-config --libs --cflags gtk+-2.0` -fPIC
LD_PRELOAD=./libsublime-imfix.so sublime_text
解決界面漢化:網上搜索下載Sublime_Text_CN_3059.zip,解壓之後得到Default.sublime-package文件,其實就是個package,在菜單中選擇preferences——Browse packages進入到/home/siat/.config/sublime-text-3/Packages然後向上一級進入到/home/siat/.config/sublime-text-3/Installed Packages,把Default.sublime-package包複製到Installed Packages文件夾下,這時sublime text3立刻變成中文了。
其他編輯器安裝(由於我沒有測試過,僅複製連結為各位省去搜索時間)
安裝eclipe及pydev,django
可參考 http://blog.csdn.net/allen_zhao_2012/article/details/7988389
首先
apt-get install -y eclipse
默認安裝的 eclipse plugins 路徑為: /usr/lib/eclipse/
其次下載pydev
wget http://downloads.sourceforge.net/project/pydev/pydev/PyDev%203.2.0/PyDev%203.2.
最後
unzip PyDev\ 3.2.0.zip
cp -r features /usr/lib/eclipse/cp -r plugins /usr/lib/eclipse/
最最後
打開eclipse
Windows → Preferences → PyDev → Python Interpreters →
(可以Auto config也可手動)
Interpreter name: Python 2.73 Interpreter Executable: /usr/bin/python2.7/usr/bin/python2.7
安裝 django:
curl https://bootstrap.pypa.io/ez_setup.py -o - | python
apt-get install -y apache2 libapache2-mod-wsgi mysql-server python-mysqldb
下載 django: #下載頁面 https://www.djangoproject.com/download/
wget https://www.djangoproject.com/download/1.6.5/tarball/
tar -zxvf Django-1.6.5.tar.gz
cd Django-1.6.5python setup.py install
0x10 安裝add-apt-repository和pipadd-apt-repository
apt-get install python-software-properties
nano app-apt-repository.sh
#!/bin/bash // 添加如下代碼
if [ $# -eq 1 ]
NM=`uname -a && date`
NAME=`echo $NM | md5sum | cut -f1 -d" "`
或者其他方法:http://www.blackmoreops.com/2014/02/21/kali-linux-add-ppa-repository-add-apt-repository/ Pip
apt-get python-setuptools
easy_install pip
pip gevent --upgrade
註:如果最後一步出錯,執行root@kali:
pip install setuptools --no-use-wheel --upgrade
0x11 科學上網(1)默認安裝,是沒有激活VPN的,能看到VPN選項,但是不能點擊VPN連接
apt-get install -y 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
(1)lantern https://github.com/getlantern/lantern-binaries
方法就是下載對應的版本,然後dpkg安裝下,然後打開lantern自動跳轉到瀏覽器,然後就沒有然後了。。。
(2)其次還有就是ss
首先搭建shadowsocks客戶端
git下 https://github.com/shadowsocks/shadowsocks-qt5以及其安裝指南https://github.com/shadowsocks/shadowsocks-qt5/wiki/%E5%AE%89%E8%A3%85%E6%8C%87%E5%8D%97
或者直接用pip安裝
/usr/local/python/bin/sslocal //ss位置
建立一個為ss.conf的配置文件
{
"server" : "100.100.100.100",
"server_port" : 8888,
"local_port" : 1080,
"password" : "123456",
"timeout" : 600,
"method" : "aes-256-cfb"}
然後運行
sslocal -c /filepath/ss.conf
其次安裝privoxy實現socks5轉換成http
privoxy-3.0.23-stable-src.tar.gz //http://www.privoxy.org/官網下載源碼
tar xf privoxy-3.0.23-stable-src.tar.gz //解壓縮cd privoxy-3.0.23-stable
useradd privoxy //進入目錄後創建privoxy用戶,然後安裝 autoheader && autoconf
./configure
make && make install
Vim /usr/local/etc/privoxy/config 修改配置文件
listen-address 127.0.0.1:8118 //找到783行,去掉注釋即可forward-socks5t / 127.0.0.1:1080. //找到1336行,去掉注釋即可,保證1080埠和ss配置中一致,注意1080後面與個小數點。
最後讓終端走代理
添加一下兩行
export http_proxy=http://127.0.0.1:8118export ftp_proxy=http://127.0.0.1:8118
然後打開shadowsocks privoxy
sslocal -c /filepath/ss.conf
service privoxy start
測試curl www.google.com
訪問谷歌即可,如果不行查看配置或者重啟下。
0x12 安裝wine以及qq(我是32位,如果是64位要配置下32位架構,還有wine感覺靠rp)
sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get updatesudo apt-get install wine
Wine安裝好了之後,qq只要下載我共享目錄中的qq三個文件即可。(註:qq安裝後有的會提示版本過久,或者安裝後不能用。我自己用的7.8版本,由於上傳太慢就不gx了,網上搜搜也能搜到的)
0x13 Kali下安裝虛擬機首先先下載
然後給修改權限
chmod u+x VMware-Workstation-Full-10.0.2-1744117.i386.bundle
./Mware-Workstation-Full-10.0.2-1744117.i386.bundle
注意: ./vmware提示before run vmware xxxxxxxxxxxxx
出現這樣的問題,就是沒有安裝對應內核的開發包
apt-get install linux-headers-xxxxxxxxxxxxxxxxxxx tab huigei tips
debian的話安裝linux-headers就行了,確實沒有「kernel-devel」
stable的話
apt-get install linux-headers-xxxxxxxxxxxxxxx
其他的比如vbox,或者是docker等均官網有方法。
0x14.系統優化、美化(1)Kali2.0自帶了gnome-tweak-tool,然後網上下載對應的美化內容即可打造自己喜歡的環境(對於強迫症的我來說不美化到我習慣操作真不舒服的)
(2)以及桌面環境如果不喜歡gnome即可換其他的,個人比較推薦xfce吧,輕捷- -
(3)安裝新立得軟體管理器(個人喜好)
apt-get install synaptic //一款圖形化管理軟體的管理器
(4)添加用戶和設置快捷鍵(個人喜好)
添加個普通用戶方便系統穩定性,設置快捷鍵方便自己習慣,我快捷鍵主要修改兩個輸入法和shell窗口,比如:shell窗口啟動終端快捷鍵
系統》設置》快捷鍵
添加如下命令:
然後輸入自己喜好的,我輸入的是CTRL+R。
0x15 系統備份或者使用dd之類命令
tar cvpzf backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys --exclude=/media /
注意:如果在安裝的時候你把沒有分磁碟,dd命令備份你沒有地方保存(大移動硬碟者當我沒說。。。)
<更多連結,請閱讀原文獲取>
*原創作者:Coco413 ,本文屬FreeBuf原創獎勵計劃文章,未經許可禁止轉載