1.更新軟件源:
修改sources.list文件:
leafpad /etc/apt/sources.list
然后選擇添加以下適合自己較快的源(可自由選擇,不一定要全部):
#官方源
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
#激進源,新手不推薦使用這個軟件源
deb http://repo.kali.org/kali kali-bleeding-edge main
deb-src http://repo.kali.org/kali kali-bleeding-edge main
#中科大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
#阿里雲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
#163
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
保存之后運行:
apt-get update #刷新系統
apt-get dist-upgrade #安裝更新
2.kali-linux安裝中文輸入法(以下任意選擇一種安裝):
apt-get install fcitx-table-wbpy ttf-wqy-microhei ttf-wqy-zenhei #拼音五筆
apt-get install ibus ibus-pinyin #經典的ibus
apt-get install fcitx fcitx-googlepinyin fcitx-pinyin fcitx-module-cloudpinyin #fcitx拼音
注銷,重新登錄之后才可以使用。
3.kali-linux安裝flash player:
apt-get install flashplugin-nonfree
update-flashplugin-nonfree --install
或者參看:ubuntu下安裝flash
又或者單獨下載deb安裝包:https://wiki.debian.org/FlashPlayer
5.kali_linux安裝最新iceweasel,並漢化
詳情參考:http://mozilla.debian.net/
deb http://mozilla.debian.net/ wheezy-backports iceweasel-release #添加這個軟件源
apt-get install pkg-mozilla-archive-keyring #導入PGP KEY
gpg --check-sigs --fingerprint --keyring /etc/apt/trusted.gpg.d/pkg-mozilla-archive-keyring.gpg --keyring /usr/share/keyrings/debian-keyring.gpg pkg-mozilla-maintainers #新建鑰匙環
apt-get update && apt-get install -t wheezy-backports iceweasel && apt-get install iceweasel-l10n-zh-cn
6.安裝一些工具(可選):
apt-get install gnome-tweak-tool #安裝gnome管理軟件
apt-get install synaptic #安裝新立德
apt-get install file-roller #安裝解壓縮軟件
apt-get install clementine #clementine音樂播放器
apt-get install smplayer #安裝smplayer視頻播放器
apt-get install terminator #安裝多窗口終端
7.開啟gnome 3的標准模式:
gsettings set org.gnome.desktop.session session-name gnome #這個模式比較流暢
gsettings set org.gnome.desktop.session session-name gnome-fallback #還原默認模式
gnome-shell –replace #在默認模式臨時開啟
經典模式:
8.kali安裝chromium或google-chrome瀏覽器:
apt-get install chromium-browser #chromium
google-chrome-beta #beta版chrome
google-chrome-stable #穩定版chrome
google-chrome-unstable #不穩定版chrome
google- chrome需要單獨下載deb包。此時可以在應用程序-互聯網下面找到chromium,如果是普通用戶,可以立即使用,如果當前是root賬戶登錄的 系統,打開chromium/google-chrome提示Chromium can not be run as root:
解決linux下root賬戶無法打開chromium/google-chrome的方法:右鍵桌面chromium圖標,選屬性;或打開主菜單,找到chromium,點屬性:
往命令框之后添加一個空格,然后再添加--user-data-dir $HOME,close
這是完整命令: /usr/bin/chromium %U --user-data-dir $HOME,close
google-chrome也是一樣的:
也可以把--user-data-dir 寫入/usr/bin/chromiun文件的尾部,這樣徹底些
同樣,google-chrome也是一樣的(/usr/bin/google-chrome)
關閉之后就可以打開了!
9.Kali-linux設置vpn代理:
依次執行以下命令之后就可以陪置vpn了(可以根據自己的需要,安裝某一種或幾種類型的vpn配置軟件,不一定要全部):
apt-get install network-manager-openvpn-gnome
apt-get install network-manager-pptp
apt-get install network-manager-pptp-gnome
apt-get install network-manager-strongswan
apt-get install network-manager-vpnc
apt-get install network-manager-vpnc-gnome
/etc/init.d/network-manager restart
有些vpn無法連接的情況請參照下圖設置,更詳細方法請參照文尾推薦閱讀的《ubuntu下設置vpn連接》。
10. 安裝VMware和VirtualBox
鏈接:http://xiao106347.blog.163.com/blog/static/2159920782013928288628/
11.運行 Metasploit Framework( 轉,原文地址:http://www.backtrack.org.cn/thread-12664-1-1.html)
依照kali linux網絡服務策略,Kali沒有自動啟動的網絡服務,包括數據庫服務在內。所以為了讓metasploit以支持數據庫的方式運行有些必要的步驟。
啟動Kali的PostgreSQL服務:Metasploit 使用PostgreSQL作為數據庫,所以必須先運行它。
service postgresql start
可以用 ss -ant 的輸出來檢驗PostgreSQL是否在運行,然后確認5432端口處於listening狀態。
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN 0 128 :::22 :::*8
LISTEN 0 128 *:22 *:*3
LISTEN 0 128 127.0.0.1:5432 *:*4
LISTEN 0 128 ::1:5432 :::*
啟動Kali的Metasploit服務:隨着PostgreSQL的啟動和運行,接着我們要運行Metasploit服務。第一次運行服務會創建一個msf3數據庫用戶和一個叫msf3的數據庫。還會運行Metasploit RPC和它需要的WEB 服務端。
service metasploit start
在Kali運行msfconsole:現在PostgreSQL 和 Metasploit服務都運行了,可以運行 msfconsole,然后用 db_status 命令檢驗數據庫的連通性。
msf > db_status
[*] postgresql connected to msf3
msf >
配置Metasploit隨系統啟動運行:如果你想PostgreSQL和Metasploit在開機時運行,你可以使用update-rc.d啟用服務。
update-rc.d postgresql enable
update-rc.d metasploit enable
1. 解決有線網絡的"設備無法托管"錯誤
如果你希望NetworkManager(網絡管理器)處理在/etc/network/interfaces中啟用的接口,只要在/etc /NetworkManager/NetworkManager.conf中設置managed=true。所以,該文件看起來就像:
- [main]
- plugins=ifupdown,keyfile
- [ifupdown]
- managed=true
請閱讀全文:《Debian或Kali Linux中解決有線網絡接口的"設備無法托管"錯誤》。
4. 解決PulseAudio警告問題
我的Kali經常彈出這個警告信息:
- [warn] PulseAudio configured for per-user sessions ... (warning).
Debian變種版本也會在啟動過程中彈出類似的警告信息。為了解決這個問題,鍵入下面這個命令:
- leafpad /etc/default/pulseaudio
找到這一行:
- PULSEAUDIO_SYSTEM_START=0
把0換成1:
- PULSEAUDIO_SYSTEM_START=1
其中,0表示系統模式下不啟動PulseAudio,1表示系統模式下啟動PulseAudio。
- reboot
想了解相關細節和介紹,請參閱《解決Kali Linux中的PulseAudio configured for per-user sessions ...(warning)》一文。
5. 確保啟動時發出聲音
遵照下列步驟,即可解決Kali Linux中啟動時沒有聲音的問題。
- apt-get install alsa-utils -y
在GNOME桌面(默認是Kali桌面)中:
鼠標右擊小小的音量圖標,選擇Sound Preferences(聲音首選項)。
此外,你還可以依次進入到Applications(應用程序)> System Tools(系統工具)> Preferences(首選項)> System Settings(系統設置)> Sound(聲音),即可調出同樣的選項。
將Output volume(輸出音量)滑塊切換到ON(打開),類似下面的屏幕截圖。這就是你要做的。關閉Sound(聲音)窗口。
想了解相關細節和介紹,請參閱《解決Kali Linux中啟動時沒有聲音這個問題》一文。
8. 安裝File Roller(歸檔管理器)
Kali Linux缺少一個真正的GUI歸檔管理器。使用下面這個命令來安裝歸檔管理器(File Roller):
- apt-get install unrar unace rar unrar p7zip zip unzip p7zip-full p7zip-rar file-roller -y
現在你可以在Applications(應用程序)> Accessories(附件)> Archive Manager(歸檔管理器)中找到歸檔管理器。
9. 添加標准用戶
默認情況下,Kali Linux只有root用戶。雖然大多數應用程序需要root訪問權,但添加第二個用戶總歸是個好主意。打開終端,鍵入下面這個命令,即可創建新用戶(把user1換成你想要的用戶名稱)。
- useradd -m user1
(注意:-m意味着創建通常是/home/username的主目錄)
現在為該用戶設置密碼:
- passwd user1
將所需密碼輸入兩次。添加用戶到sudo群組(允許用戶進行安裝軟件、允許打印、使用特權模式等操作)。
- usermod -a -G sudo user1
(注意:-a意味着附加或添加,-G意味着指定一個群組/多個群組)。將之前創建的用戶的默認外殼改成bash:
- chsh -s /bin/bash user1
想了解更多內容,請參閱這篇詳細而深入的文章:《如何在Kali Linux中添加/刪除用戶(標准用戶/非root用戶)》,參閱http://www.blackmoreops.com/2013/11/27 /how-to-add-remove-user-standard-user-non-root-in-kali-linux/。該文解釋了了如何添加 用戶,而所有的用戶目錄也已經到位(因而避免了"無法更新.ICEauthority var/lib/gdm3/.ICEauthority"或含有.ICEauthority或一般權限的任何錯誤。)
10. 添加add-apt-repository
Debian讓用戶可以通過一個名為add-apt-repository的應用程序,添加和使用PPA軟件庫,不過Kali Linux在其默認的程序包列表中並不含有該應用程序。就Kali而言,由於這是個特殊用途的應用程序,已進行了某些改動,以便讓它適用於最擅長的地方 (滲透測試)。想通過add-apt-repository應用程序啟用PPA軟件庫,遵照下面幾個步驟。
首先安裝Python軟件屬性程序包。
- apt-get install python-software-properties
接下來安裝apt-file。
- apt-get install apt-file
更新apt-file。
- apt-file update
這需要一點時間,所以萬一你的apt-file更新起來很慢,可能想試試一並解決這個問題。(注意:我的/etc/apt /sources.list文件中有repo.kali.org,而不是http.kali.org。)一旦apt-file更新完畢,你應該能夠搜索它 了。
apt-file search add-apt-repository
你的輸出結果應該看起來類似這樣:
- python-software-properties: /usr/bin/add-apt-repository
- python-software-properties: /usr/share/man/man1/add-apt-repository.1.gz
位於/usr/bin/add-apt-repository的默認add-apt-repository應用程序適用於Debian。所以,如果 你使用Kali,它很可能無法工作。我在本文末尾處添加了一個巧妙的解決辦法,如果你喜歡的話,可以在VirtualBox上一下。但我發現,我們完全可 以模仿Ubuntu Oneiric,讓add-apt-repository正常工作。
- cd /usr/sbin
- vi 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 precise main" >> /etc/apt/sources.list echo "deb-src http://ppa.launchpad.net/$ppa_name/ubuntu precise 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
注意:在echo "deb http://ppa.launchpad.net/$ppa_name/ubuntu oneiric main" >> /etc/apt/sources.list這一行中,我使用了Oneiric。你可以根據自己的選擇,試着使用Lucid、Raring或Saucy。 現在,使用chmod和chown這兩個命令,對文件進行相應的操作。
- chmod +x /usr/sbin/add-apt-repository
- chown root:root /usr/sbin/add-apt-repository
由於我們已添加了正確的代碼,我們就可以使用add-apt-repository,添加PPA軟件庫。我試着輸入下面這兩個命令,在Kali Linux中添加主題和自定義圖標。
- /usr/sbin/add-apt-repository ppa:noobslab/themes
- /usr/sbin/add-apt-repository ppa:alecive/antigone
我刪除了本文中的所有屏幕截圖,但如果你想看個清楚,了解具體是如何工作的,建議你參閱《在Kali Linux中添加PPA軟件庫add-apt-repository》一文,了解更多細節。
11. 安裝Tor
Tor是自由軟件,也是一種開放網絡,可以幫助你防御流量分析。流量分析是一種網絡監視行為,會危及個人自由和隱私、機密性的商業活動和關系以及國 家安全。該指南為你詳細介紹了在Kali Linux中安裝Tor的步驟。Tor保護你的方法是,通過由全球廣大志願者運營的一個分布式中轉網絡,傳遞你的通信內容:它可以防止有人監視你的互聯網 連接、進而了解你訪問哪些網站,它還可以防止你訪問的網站了解你的實際位址。
Tor在Kali軟件庫中就用;想直接從軟件庫安裝它,只要打開終端,鍵入這個命令:
- apt-get install tor
從命令行啟用Tor服務:
- service tor start
使用proxychains命令和Tor,實現安全瀏覽:
- proxychains iceweasel
為了在本文中確保行文簡單,我只顯示了使用Tor的一方面。你可以在《在Kali Linux中安裝Tor》一文中詳細閱讀完整細節,詳見http://www.blackmoreops.com/2013/12/16 /installing-tor-kali-linux/。
12. 安裝Filezilla FTP客戶端
要是缺少功能完備的FTP客戶端,任何Linux安裝都談不上是完整的。Filezilla是最好的FTP客戶端,所以使用下面這個命令,安裝Filezilla:
- apt-get install filezilla filezilla-common -y
13. 安裝HTOP和NetHogs
HTOP是個特別的工具,顯示了運行中的進程和所使用的內存,包括更多的詳細信息。(你也可以使用top命令,但HTOP完全有用得多。)NetHogs也很有用,它按接口顯示了應用程序所用的流量。使用下面這個命令,安裝這兩個工具:
- apt-get install htop nethogs -y
你現在可以使用下面幾個命令來運行它們了:
- htop
- nethogs eth0
- nethogs wlan0
你會喜歡使用這些小巧工具的,這點我幾乎可以肯定。
15. 安裝Recordmydesktop和Reminna遠程桌面客戶端
Recordmydesktop讓你能夠錄制在Kali Linux中的活動,並制作視頻。Remmina類似Windows遠程桌面客戶端。兩者都非常實用。可以使用下面這個命令安裝它們:
- apt-get install gtk-recordmydesktop recordmydesktop remmina -y
16. 安裝GDebi程序包管理器
dpkg是一個功能強大的工具,但它並不自動安裝依賴項。為此,我們需要某種程序包安裝工具,以便在安裝.deb程序包的同時,可以去獲取所有必要的依賴項。眼下最出色的程序包安裝工具非gdebi莫屬。使用下面這個命令來安裝它:
- apt-get install gdebi -y
改進和輔助功能
17. 安裝主題
安裝主題、美化桌面是個好主意。Kali的默認桌面單調而乏味。你可以使用兩種不同的方法來更改主題。
- 手動安裝主題
- 通過PPA軟件庫安裝主題
請閱讀此處的細節,即可了解如何在Kali Linux中更改或安裝GTK3主題。
15. 安裝Recordmydesktop和Reminna遠程桌面客戶端
Recordmydesktop讓你能夠錄制在Kali Linux中的活動,並制作視頻。Remmina類似Windows遠程桌面客戶端。兩者都非常實用。可以使用下面這個命令安裝它們:
- apt-get install gtk-recordmydesktop recordmydesktop remmina -y
16. 安裝GDebi程序包管理器
dpkg是一個功能強大的工具,但它並不自動安裝依賴項。為此,我們需要某種程序包安裝工具,以便在安裝.deb程序包的同時,可以去獲取所有必要的依賴項。眼下最出色的程序包安裝工具非gdebi莫屬。使用下面這個命令來安裝它:
- apt-get install gdebi -y
改進和輔助功能
17. 安裝主題
安裝主題、美化桌面是個好主意。Kali的默認桌面單調而乏味。你可以使用兩種不同的方法來更改主題。
- 手動安裝主題
- 通過PPA軟件庫安裝主題
請閱讀此處的細節,即可了解如何在Kali Linux中更改或安裝GTK3主題。
18. 安裝一種新的桌面環境(我青睞XFCE)
我青睞XFCE桌面,但你可以試着在Kali Linux中安裝/刪除不同的桌面環境或窗口管理器。根據你的需要,選擇下列鏈接:
1.《如何在Kali Linux中安裝/刪除XFCE桌面環境?》,參閱http://www.blackmoreops.com/2013/10/29/how-to-install-remove-xfce-desktop-environment-in-kali-linux/。
2. 《如何在Kali Linux中安裝/刪除不同的KDE桌面環境?》,參閱http://www.blackmoreops.com/2013/10/29/how-to-install-remove-different-kde-desktop-environments-in-kali-linux/。
3. 《如何在Kali Linux中安裝/刪除LXDE桌面環境?》,參閱http://www.blackmoreops.com/2013/10/29/how-to-install-remove-lxde-desktop-environment-in-kali-linux/。
4. 《如何在Kali Linux中安裝/刪除GNOME桌面環境?》,參閱http://www.blackmoreops.com/2013/10/29/how-to-install-remove-gnome-desktop-environment-on-kali-linux/。
5. 《如何在Kali Linux中安裝/刪除Cinnamon桌面環境?》,參閱http://www.blackmoreops.com/2013/10/29/how-to-install-remove-cinnamon-desktop-environment-in-kali-linux/。
6. 《如何在Kali Linux中安裝/刪除MATE桌面環境?》,參閱http://www.blackmoreops.com/2013/10/29/how-to-install-remove-mate-desktop-environment-in-kali-linux/。
最后,遵照這些操作步驟,永久性地更換桌面環境(也就是啟動進入到XFCE,而不是GNOME)。
19. 啟用自動登錄用戶
這是個簡單的變更。只要打開並編輯名為/etc/gdm3/daemon.conf的文件,假設你在使用GNOME顯示管理器(gmd3)作為主要 的顯示管理器。你可能想要另外也能試一下其他桌面。下面這個鏈接介紹了《如何在Kali Linux中添加/刪除不同的桌面管理器》,詳見http://www.blackmoreops.com/2013/10/11/how-to- installremove-different-desktop-environment-or-window-manager-in-kali- linux-1-x/。
- root@kali:~# leafpad /etc/gdm3/daemon.conf
在daemon即守護程序部分,將用於自動登錄的那兩行代碼取消注釋。它最后應該看起來像這樣:
- [daemon]
- # Enabling automatic login
- AutomaticLoginEnable = true
- AutomaticLogin = root
就是這樣,容易得很。要是你想知道如何使用不同於root用戶的用戶,方法如下:
- [daemon]
- # Enabling automatic login
- AutomaticLoginEnable = true
- AutomaticLogin = myanotheruser
最后但並非最不重要的是,重啟系統,核實一下是否管用。(這會管用,因為它是Linux,Kali很出色。)
- reboot
你可能想要采取進一步行動,或者如果你是KDE用戶,那么這里的操作步驟介紹了如何在Kali Linux中,系統啟動時,讓root用戶自動登錄(GNOME和KDE),詳見http://www.blackmoreops.com/2013 /12/19/auto-login-root-user-system-start-kali-linux-gnome-kde/。該文還介紹了如何讓 不同的非root用戶實現自動登錄,相當方便。
下面這部分解釋了如何更充分地發揮你系統的功能,尤其是發揮顯卡的功能。
20. 發掘GPU處理的能力
最后但並非最不重要的是,在你試圖破解密碼時,GPU處理速度要快得多。你可以選擇下面介紹的幾種方法,具體取決於所使用的顯卡:
a. AMD顯卡
《在Kali Linux 1.x中安裝AMD ATI驅動程序(fglrx)》,參閱:http://www.blackmoreops.com/2013/10/22/install-amd-ati-driver-fglrx-in-kali-linux-1-x/。
然后參閱其余指南文章:
b. 英偉達顯卡
英偉達顯卡用戶完全可以參閱安裝英偉達驅動程序的官方說明文檔。如果官方說明文檔不管用或者你已無計可施,不妨參閱我寫過的另一篇文章,介紹如何手動安裝英偉達顯卡二進制驅動程序。
《如何在Kali Linux中安裝英偉達內核模塊Cuda和Pyrit?》,參閱http://www.blackmoreops.com/2013/10/20/how-to-install-nvidia-kernel-module-cuda-and-pyrit/。
。由於之前剛安裝好系統就選擇安裝了系統推薦的受限驅動。所以得先刪除受限驅動。
2。添加bumblebee的源
若使用的系統是Ubuntu 11.04或更老的版本,想更新的驅動則運行
3。運行
4。以Nvidia私有驅動安裝bumblebee
5。加入bumblebee組
6。可能要用到32位的library所以運行
7。重啟機器
以下便是針對Y470和Y570的hackish solution。原作者要求提醒用戶,這是hackish solution,安裝不當可能會損壞機器。請自斟酌。我按部就班做了,機子沒事,不過還是要強調一下。
8。如果機子上沒有安裝git,就
9。下載原作者(Peter Lekensteyn)的hackish版本的bbswitch
10。
mkdir /usr/src/acpi-handle-hack-0.0.1
sudo cp Makefile acpi-handle-hack.c /usr/src/acpi-handle-hack-0.0.1
sudo cp dkms/acpi-handle-hack.conf /usr/src/acpi-handle-hack-0.0.1/dkms.conf
sudo dkms add acpi-handle-hack/0.0.1
sudo dkms build acpi-handle-hack/0.0.1
sudo dkms install acpi-handle-hack/0.0.1
11。如果以上一切都正常,那么對於Ubuntu和Debian用戶可以運行
12。重啟機器。此時敲
應該看到Nvidia卡的信息的末尾是rev ff,表示已經disable了。運行
可以看到3D的測試畫面。至此在Lenovo Ideapad Y470/Y570上成功
解決了原版Bumblebee安裝后無效的bug。
把apt源設為官方提供的國內鏡像,http://mirrors.neusoft.edu.cn/kali/
deb
安裝Ubuntu軟件中心Software Center:
apt-get install netspeed
Alt+鼠標右鍵選擇Add to Panel
自動登錄SSH服務器腳本:
=====================================================================================
#!/usr/bin/expect -f
set timeout 30
set dname .DOMAINNAME
set hname [lindex $argv 0]
spawn ssh -l USERNAME -N -D 7070 $hname$dname
expect "password:"
send " PASSWORD\r"
interact
=====================================================================================
藍色部分修改成個人的ssh服務器域名,用戶名,密碼。執行時腳本名加主機名參數,方便更新主機,這下不用怕復雜的密碼了。
例如:
root@debian:~# ./ssh.sh s39
spawn ssh -lss1 -N -D 7070 s39.flyssh.net
ss1@s39.flyssh.net's password: