这次试着安装kali linux2017.1版本,实属不易。经过一天的努力终于在虚拟机和U盘上装上了牛逼哄哄的kali linux系统,据说这是黑客渗透测试最常用的系统。
在安装的过程中遇到了许许多多的问题,这也是我第一次装linux系统,尤其是将其安装到U盘上。
首先我们得要选择我们要安装的系统版本。刚开始我下了kali linux1.0.9最原始的版本,在虚拟机上安装之后,在安装vm-tools时发现加了很多更新源,但是就是更新不了。这是很郁闷的一件事情,之后再网上找了很多的资料,总的就是版本太老了,国内的更新源不支持更新了,连接国外的更新源又连不上去(原因你懂的!)。没办法只能重新下个新版本吧的系统,最新的版本是2018.1.没办法下呗!官网提供的下载连接不支持断点续传,这就弄得很麻烦,经常失败,建议找一个百度云的连接。
下载完之后,虚拟机上的安装同1.0.9版本,没有任何问题,在安装进U盘时就会出现各种问题,主要的就是在安装文件系统时经常出错,因为linux的文件系统采用的ext4不同与windows下的FAT43或NTFS,将U盘直接删除分区,未经格式化使用,在装系统时,会自动将U盘进行分区,或者自己手动的进行分区。
如果仅仅是在虚拟中安装,那么就简单很多了,网上有很多图文教程,我这里就不贴图了。
在一切安装完成之后,之后便是一些基础的配置操作。
首先由于未创建用户,只能使用root账户登录,我们需要创建一个新用户,在2017.1版本下任何一个账户都是需要密码的,之后便是修改更新源,建议使用阿里云镜像。
Vim /etc/apt/sources.list 编辑更新源
对了。更新源推荐使用官方指定的源,可以上kali 的官网看看,里面有很多的文档对我们的帮助很大(不过都是英文的,要做好心理准备)
Rolling版更新源 deb http://http.kali.org/kali kali-rolling main contrib non-free
中科大的源 deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
大家上官网搜搜。比较好用的就这两个吧,一般来说还是用官方的源好了,虽然更新的时候慢。
apt-get udate
apt-get dist-upgrade
apt-get install fcitx-googlepinyin 安装谷歌中文输入法,总感觉还是没有windows下的好使
这得会使用基本的vim操作才行哦!不会的上网查查、说实话kali linux 的界面很棒哦。
不知道为什么,试了一上午还是失败了,可能是U盘坏了吧,换了一个新的U盘试试如果还是不行,那就算咯!
之后就是安装 一些基本的使用工具了。推荐看这个文章http://www.cnblogs.com/lr393993507/p/5345007.html
按着这篇文章的设置来弄基本上没有什么问题。
kali2.0之后的版本,由于vmware更新不及时,所以无法通过自带的vmtools进行安装。在更新完系统后。使用apt-get install open-vm-tools-desktop fuse
其实安装vmtools最主要就是为了两个功能,共享剪切板以及共享文件。但是很多时候由于一些错误的安装方式会导致共享文件夹不可用。这里我在官网上找到了解决问题的方法。
官网链接
既然是新手教程,我还是将官网中的内容在复述一遍吧。
如果是Rolling版本使用下面的命令安装vmtools:
apt update && apt -y full-upgrade
# Reboot now in case you have updated to a new kernel. Once rebooted :
apt -y install open-vm-tools-desktop fuse
reboot
新版的vmtools,默认是不支持共享文件夹的,因此我们可以运行如下脚本,以支持共享文件夹:
cat < /usr/local/sbin/mount-shared-folders
#!/bin/bash
vmware-hgfsclient | while read folder; do
vmwpath="/mnt/hgfs/\${folder}"
echo "[i] Mounting \${folder} (\${vmwpath})"
mkdir -p "\${vmwpath}"
umount -f "\${vmwpath}" 2>/dev/null
vmhgfs-fuse -o allow_other -o auto_unmount ".host:/\${folder}" "\${vmwpath}"
done
sleep 2s
EOF
chmod +x /usr/local/sbin/mount-shared-folders
这个脚本的作用是在/usr/local/sbin/目录下新建一个mount-shared-folders文件,并赋予可执行权限。
ln -sf /usr/local/sbin/mount-shared-folders /root/Desktop/mount-shared-folders.sh
gsettings set org.gnome.nautilus.preferences executable-text-activation 'ask'
然后通过ln -sf创建一个硬链接,相当于windows下的快捷方式。这里要注意一点kali中文版中是没有Desktop目录的,需要将Desktop改为桌面,否则会一直报错。
以上是官方给的方法,其实只需要新建一个.sh文件,并赋予可执行权限
将下面的代码复制进去即可:
#!/bin/bash
vmware-hgfsclient | while read folder; do
vmwpath="/mnt/hgfs/${folder}"
echo "[i] Mounting ${folder} (${vmwpath})"
mkdir -p "${vmwpath}"
umount -f "${vmwpath}" 2>/dev/null
vmhgfs-fuse -o allow_other -o auto_unmount ".host:/${folder}" "${vmwpath}"
done
sleep 2s
最后在终端运行。当然最后为了方便我们还可以在桌面创建一个共享文件夹的快捷方式:
ln -sf /mnt/hgfs/{你的共享文件夹} /root/桌面/myshare
注意:共享文件夹首先要先在Vmware软件中开启才行。
至于其他版本我就不做一一说明了。详见官网!!
如果你使用中文版的kali,那么免不了会用到中文输入法:
apt-get install ibus ibus-pinyin
apt-get install fcitx-googlepinyin
apt-get install -f #如果中间出现依赖问题
其他常用的工具、软件:
flash安装: apt-get install flashplugin-nonfree
update-flashplugin-nonfree --install
启动终端快捷键:
系统->设置->快捷键
添加如下命令:gnome-terminal 然后设置快捷键 我设置的是windows+R
补充:经过大量的实践,最终的结果就是U盘上还是用kali linux 1.0.9吧!
因为你无法安装上。2.0.死了这条心吧。
另外推荐多去看看官网的文档。使用官网的更新源。
并且kali 下有很多工具,自己用到什么工具再安装什么工具,不要嫌工具少,主要是要会用才行。
最后在说一下,kali linux 还是在虚拟机上用用就行了,不一定要用在物理机上。且用且珍惜。
U盘上,我只成功过kali1.0版本的,通过虚拟机实现。
其实,为了方便,如果没有特殊的要求的话,我们完全可以使用live模式,如果还想暂存一些文件,那么可以使用live persistence模式,这两种模式实现起来简单。我也专门写了一篇文章讲如何实现。
Live模式:在kali下的所有改动均不会保存。
Live persistence模式,相当于挂载了一个分区,可以对这个分区进行文件的修改,但是对系统本身配置参数的修改仍然不会保留。
本文于2018-2-10更新