Kali Linux 2.0配置并安装常用的工具

部分内容参考文章

  • 安装Kali Linux后要做的20件事
  • 我的Debian 8.0 (jessie)配置文档
  • Debian 增加 add-apt-repository 命令支持

修改Kali Linux的软件源

众所周知,Kali Linux 2.0是基于Debian Jessie制作的发行版本,所以,我们可以添加Debian Jessie的软件源,方便我们后期安装常用的软件工具等。

  • 国内较好的软件源之一是163的源,以添加163源为例(可参考这里),使用gedit打开/etc/apt/source.list文件,添加以下内容,然后保存。

    deb http://mirrors.163.com/debian/ jessie main non-free contrib
    deb http://mirrors.163.com/debian/ jessie-updates main non-free contrib
    deb http://mirrors.163.com/debian/ jessie-backports main non-free contrib
    deb-src http://mirrors.163.com/debian/ jessie main non-free contrib
    deb-src http://mirrors.163.com/debian/ jessie-updates main non-free contrib
    deb-src http://mirrors.163.com/debian/ jessie-backports main non-free contrib
    deb http://mirrors.163.com/debian-security/ jessie/updates main non-free contrib
    deb-src http://mirrors.163.com/debian-security/ jessie/updates main non-free contrib
  • 更新
    • aptitude update
    • aptitude upgrade
    • aptitude dist-upgrade

安装常用的软件

安装搜狗输入法

  • 终端输入aptitude install fcitx -y安装小企鹅输入法,因为搜狗输入法需要它。
  • 在搜狗输入法官网 下载搜狗拼音的x64版本,如下图所示:
    Kali Linux 2.0配置并安装常用的工具_第1张图片

  • 下载完成后,会得到一个deb安装包,安装后重启即可看到默认中文输入法变成了搜狗拼音了。

安装归档管理器File Roller

  • 安装命令行:aptitude install unrar unace rar unrar p7zip zip unzip p7zip-full p7zip-rar file-roller -y

给iceweasel安装Flash

  • 终端输入命令:aptitude install flashplugin-nonfree -y; update-flashplugin-nonfree --install即可完成。

安装Tor,实现安全浏览

  • 终端输入命令:aptitude install tor -y
  • 启动Tor服务:service tor start
  • 使用浏览器:proxychains iceweasel

安装Filezilla FTP客户端

  • 终端输入命令:apt-get install filezilla filezilla-common -y

安装HTOP和NetHogs

  • htop比系统自带的top命令好用不少,显示的信息更多。安装命令:aptitude install htop -y
  • NetHogs用于流量监测:aptitde install nethogs -y

安装gdebi包管理器

  • gdebi在安装Deb程序包时非常有用,它会自动修复依赖关系,非常方便。安装命令:apt-get install gdebi -y

安装wiznote

  • 可以参照WizNote Linux版安装 可以安装Ubuntu的版本,不过功能貌似被阉割了一些,但是可以正常用着。
  • 在Debian上安装add-apt-repository,这样就可以像在Ubuntu下面一样可以添加PPA了。安装WizNote时需要使用到。

其他

安装add-apt-repository并配置

  • 新建一个脚本文档(Bash Shell),添加代码如下:

    #!/bin/bash
    if [ $# -eq 1 ]; then
    ppa_name = `echo "$1" | cut -d ":" -f2-`
    if [ -z "$ppa_name" ]; then
        echo 'PPA name not found'
        echo "Utility to add PPA repositories in your debian machine"
        echo "$0/ppa ppa: user-name"
    else
        echo "$ppa_name"
        echo "deb http://ppa.launchpad.net/$ppa_name/ubuntu jessie main" >> /etc/apt/sources.list
        apt-get update > /dev/null 2>> /tmp/apt_add_key.txt
        key=`cat /tmp/apt_add_key.txt | cut -d "" -f6 | cut -d "" -f3`
        apt-key adv-keyserver keyserver.ubuntu.com-recv-keys $key
        rm -rf /tmp/apt_add_key.txt
    fi
    else
    echo "Utility to add PPA repositories in your Debian machine"
    echo "$0/ppa ppa: user-name"
    fi
  • 将脚本复制到/usr/bin目录下,并且命名为add-apt-repository。
  • 添加可执行权限并修改所属用户:
    • chmod +x /usr/bin/add-apt-repository
    • chown root:root /usr/bin/add-apt-repository
  • 至此,已经全部完成了

添加标准用户

  • useradd -m user_name
  • passwd user_name
  • usermod -a -G sudo user_name
  • chsh -s /bin/bash user_name

GNOME3用户自动登陆

  • 编辑文件:/etc/gdm3/daemon.conf
  • 启动自动登陆

    [daemon]
    # Enabling automatic login
    AutomaticLoginEnable = true
    AutomaticLogin = user_name

与本文配套的自动化安装及配置脚本

使用步骤

  • 源码托管在我的CSDN Code中,可以在CSDN CODE中下载这个自动化的安装和配置脚本。
  • 下载代码到本地,并进入目录kali-config
  • 在kali-config中打开终端,运行命令sh config.sh即可

脚本源码

#!/bin/bash

echo "警告!此脚本只适用于Linux Kali 2.0(基于Debian Jessie)的系统。"

read -p "是否继续执行? (y/N)"  yn

if [ "$yn"=="n" ] || [ "$yn"=="N" ]; then
    echo "退出执行."
    exit 0
fi 

echo "修改Kali Linux的软件源..."
cat ./files/source.list >> "/etc/apt/sources.list"

echo "系统更新..."
aptitude update
aptitude upgrade
aptitude dist-upgrade

echo "开始安装常用的软件..."
echo "安装归档管理器FileRoller..."
aptitude install unrar unace rar unrar p7zip zip unzip p7zip-full p7zip-rar file-roller -y

echo "安装Flash插件..."
aptitude install flashplugin-nonfree -y; update-flashplugin-nonfree --install

echo "安全浏览,安装Tor中..."
aptitude install tor -y
echo "启动Tor服务中..."
service tor start
echo "使用浏览器:proxychains iceweasel"
proxychains iceweasel

echo "安装Filezilla FTP客户端..."
apt-get install filezilla filezilla-common -y

echo "安装HTOP和NetHogs工具..."
echo "比top更好用的htop正在安装..."
aptitude install htop -y
echo "流量查看的工具NetHogs正在安装..."
aptitude install nethogs -y

echo "安装gdebi包管理器..."
aptitude install gdebi -y

echo "安装搜狗输入法..."
aptitude install fcitx -y
echo "下载搜狗输入法中..."
wget -c 2 http://download.ime.sogou.com/1432523940/sogoupinyin_1.2.0.0056_amd64.deb?
echo "安装搜狗Deb包..."
if [ "$?"=="0" ]; then
    gdebi sogou*
fi

echo "安装add-apt-repository并配置..."
cp -v ./files/add-apt-repository /usr/bin/
chmod +x /usr/bin/add-apt-repository
chown root:root /usr/bin/add-apt-repository

echo "是否添加标准用户?y/N" yn
if [ "$yn"=="N" ] || [ "$yn"=="n" ]; then
    echo "全部完成,退出."
    exit 0
fi

read -p "输入标准用户名称(如 kali):" uname
useradd -m $uname

echo "设置用户密码"
passwd $uname

usermod -a -G sudo $uname
chsh -s /bin/bash $uname

exit "全部完成,退出."

你可能感兴趣的:(Kali Linux 2.0配置并安装常用的工具)