作者:Willie L. Pritchett, David De Smet 译者:飞龙 协议:CC BY-NC-SA 4.0
Kali Linux,简称Kali,是用于安全攻击的最新Linux发行版。它是BackTrack Linux的后继者。不像多数Linux发行版那样,Kali Linux用于渗透测试。渗透测试是一种通过模拟攻击评估计算机系统或网络安全性的方法。在整本书中,我们将会探索一些Kali Linux所提供的工具。
这一章涉及到Kali Linux在不同场景下的的安装和启动,从插入Kali Linux DVD到配置网络。
对于本书中所有秘籍,我们都要使用带有64为GNOME作为窗口管理器(WM)和架构的Kali Linux([(http://www.Kali.org/ downloads/]((http://www.Kali.org/ downloads/))。然而,使用KDE作为WM的用法并不在这本书里设计,你应该能够遵循这些秘籍,并没有多少问题。
硬盘的安装是最基本的操作之一。这个任务需要我们不带DVD运行Kali来完成。
执行这个秘籍中的步骤会抹掉你的硬盘,并把Kali标记为你电脑上的主操作系统。
在解释真个过程之前,需要满足以下要求:
让我们开始安装吧。
Graphical install(图形化安装)。
English(英语)。
United States(美国)。
American English(美国英语)。
Kali。
kali.secureworks. com。
Eastern(东方)。
Guided - use entire disk,这会便于你分区。
Continue(继续)。
/home、以及分离/home/user/var和/tmp。考虑到Kali用于渗透测试,分区不需要也不必要(即使这对于你的桌面主操作系统是个好主意)。这里我们选择All files in one partition(所有文件放在一个分区)并点击Continue(继续)。
Yes之后点击Continue(继续)。要注意这是撤销抹掉你磁盘所有数据的最后机会。
Yes之后点击Continue(继续)。
Continue(继续)跳过HTTP代理界面。
Yes之后点击Continue(继续)。
Continue,系统会重启并展示登录界面。
Kali Linux U盘能够持久化储存系统设置,以及在U盘中永久升级和安装新的软件包,并让我们将个人定制的Kali Linux随时带在身上。
多亏了Win32 Disk Imager,我们可以为大多数Linux发行版创建可启动的U盘,包括持久化存储的Kali Linux。
需要下列工具和准备工作以继续:
让我们开始讲Kali Linux安装到U盘:
这个秘籍会引导你使用知名的开源虚拟机软件VirtualBox,将Kali Linux安装在一个完全分离的访客操作系统中,它在你的宿主操作系统中。
需要满足下列要求:
让我们在VirtualBox中安装Kali Linux:
这个秘籍中,我们会展示如何使用 VMware Tools将Kali Linux安装在虚拟机中。
需要满足下列要求:
让我们开始将Kali Linux 安装到 VMware上:
打开你的虚拟机的访客操作系统并连接到互联网,之后打开Terminal(终端)窗口,并键入下列命令来准备核心资源:
prepare-kernel-sources这些命令假设你使用Linux或者Mac OS。你不需要在Windows下执行它们。
在VMware Workstaion的菜单栏上,访问“VM | Install VMware Tools…”:
将VMware Tools安装工具复制到临时目录下,之后将当前位置改为目标目录:
cp /media/VMware\ Tools/VMwareTools-8.8.2-590212.tar.gz /tmp/; cd /tmp根据你的VMware Tools来替换文件名:
VMwareTools-<version>-<build>.tar.gz。
使用以下命令解压并安装:
tar zxpf VMwareTools-8.8.2-590212.tar.gz进入VMware Tools的目录中,之后运行安装工具:
cd vmware-tools-distrib/
./vmware-install.pl按下回车键来接受每个配置询问的默认值;vmware-config-tools.pl脚本同上。
最后重启系统,工作就完成了。
在第一步中,我们准备好了核心资源。之后,我们向访客操作系统插入了虚拟的 VMware Tools CD 。接着,我们创建了挂载点,并挂载虚拟CD。我们在临时目录中复制并解压了安装工具。最后我们保留默认配置来运行安装工具。
我们首次启动新安装的Kali Linux系统时,会注意到启动画面消失了。为了手动修复它,我们需要解压Initrd,修改它,之后将它再次压缩。幸运的是,有一个由 Mati Aharoni(也称为“muts”,Kali Linux的创造者)编写的自动化bash脚本使这件事变得容易。
键入下列命令并且按下回车键来修复消失的启动画面:
fix-splashKali Linux 自带了多种网络服务,它们在多种情况下可能很实用,并且默认是禁用的。这个秘籍中,我们会涉及到通过多种方法设置和启动每个服务的步骤。
需要满足下列要求以继续:
让我们开始启动默认服务:
启动Apache服务器:
service apache2 start我们可以通过浏览本地地址来验证服务器是否打开。
为了启动SSH服务,首次需要生成SSH密钥:
sshd-generate启动SSH服务器:
service ssh start使用netstat命令来验证服务器是否开启并正在监听:
netstat -tpan | grep 22启动FTP服务器:
service pure-ftpd start使用下列命令来验证FTP服务器:
netstat -ant | grep 21你也可以使用
ps-ef | grep 21命令。
使用下列命令来停止服务:
service <servicename> stop其中<servicename>代表我们希望停止的网络服务,例如:
service apache2 stop使用下列命令来在开机时启用服务:
update-rc.d –f <servicename> defaults其中<servicename>代表打算启动的网络服务,例如:
update-rc.d –f ssh defaults你也可以在Kali Linux中通过Services(服务)菜单来完成它。从Start(开始)菜单开始,访问“ Kali Linux | Services”。
最后,我们来到了这一章的最后一个秘籍。这个秘籍中,我们会了解在开启安全状态下连接无线网络的步骤,通过Wicd Network Manager和提供加密的细节。无线网络的设置允许我们以无线方式使用Kali Linux。在真实的、合乎道德的渗透测试中,我们可以不依赖于网线而自由地使用所有常规桌面。
让我们开始设置无线网络:
从桌面启动网络管理器,通过点击Applications(应用)菜单并且访问“Internet | Wicd Network Manager”,或者在终端窗口中键入下列命令:
wicd-gtk --no-trayWicd Network Manager会打开,并带有可用网络的列表:
点击Properties(属性)按钮来设定网络细节。完成之后点击OK。
最后,点击Connect(连接)按钮,就完成了。
这个秘籍中,我们总结了无线网络的设置方式。这个秘籍以启动网络管理器,和连接到我们的路由器作为开始。