kali-linux-cookbook-zh/ch1.md

13 KiB
Raw Permalink Blame History

第一章 安装和启动Kali

作者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 Linuxhttp://www.Kali.org/downloads/。然而使用KDE作为WM的用法并不在这本书里涉及你应该能够遵循这些秘籍并没有多少问题。

1.1 安装到硬盘

硬盘的安装是最基本的操作之一。这个任务需要我们不带DVD运行Kali来完成。

执行这个秘籍中的步骤会抹掉你的硬盘并把Kali标记为你电脑上的主操作系统。

准备

在解释整个过程之前,需要满足以下要求:

  • 为KaliLinux的安装准备最小8GB的空闲磁盘空间然而我们推荐至少25GB来存放这本书中额外的程序和生成的词汇表
  • 最小512MB的内存。
  • KaliLinux的下载页面下载Kali Linux。

让我们开始安装吧。

操作步骤

  1. 在光驱中插入Kali Linux Live DVD来开始。你会看到它的启动菜单。选择Graphical install(图形化安装)。

  2. 选择语言。这里我们选择English(英语)。

  3. 选择你的位置。这里我们选择United States(美国)。

  4. 选择你的键盘配置。这里我们选择American English(美国英语)。

  5. 下面要完成网络服务配置。输入主机名称,这里我们输入Kali

  6. 下面,我们需要输入域名。这里我们输入kali.secureworks. com

  7. 现在你会看到输入root密码的地方需要输入两次。

  8. 选择你的时区,这里我们选择Eastern(东方)。

  9. 我们现在可以选择磁盘分区方式。你会看到四个选项。选择Guided - use entire disk,这会便于你分区。

  10. 在这一步,你需要知道你的磁盘会被抹掉,点击Continue(继续)。

  11. 下面,你有机会选择三个分区方式之一:所有文件放在一个分区、分离/home、以及分离/home/user/var/tmp。考虑到Kali用于渗透测试分区不需要也不必要即使这对于你的桌面主操作系统是个好主意。这里我们选择 All files in one partition(所有文件放在一个分区)并点击Continue(继续)。

  12. 一旦你看到了一个界面,让你知道将要对你磁盘执行的改动,选择Yes之后点击Continue(继续)。要注意这是撤销抹掉你磁盘所有数据的最后机会。

  13. 下面你会被询问是否希望链接到网络镜像。网络镜像允许你接收到Kali的更新。这里我们选择Yes之后点击Continue(继续)。

  14. 你可以通过点击Continue继续跳过HTTP代理界面。

  15. 最后你会被询问来安装GRUB启动器到主引导记录MBR中。选择Yes之后点击Continue(继续)。

  16. 祝贺你现在完成了Kali Linux的安装点击Continue,系统会重启并展示登录界面。

1.2 安装到U盘或持久存储器中

Kali Linux U盘能够持久化储存系统设置以及在U盘中永久升级和安装新的软件包并让我们将个人定制的Kali Linux随时带在身上。

多亏了Win32 Disk Imager我们可以为大多数Linux发行版创建可启动的U盘包括持久化存储的Kali Linux。

准备

需要下列工具和准备工作以继续:

操作步骤

让我们开始讲Kali Linux安装到U盘

  1. 插入格式化且可写入的U盘

  2. 启动 Win32 Disk Imager。

  3. 点击目录图表选择Kali Linux DVD ISO镜像的位置

  4. 确保Space used to preserve files across reboots用于在启动中保存文件的空间设置为4096。

  5. 选择我们的U盘并点击OK按钮来开始创建可启动的U盘

  6. 当它解压并复制DVD的文件到U盘以及安装bootloader时这个过程会花一些时间来完成。

  7. 安装完成之后我们就可以重启电脑从新创建的Kali Linux U盘以持久存储器来启动了。

1.3 在 VirtualBox 中安装

这个秘籍会引导你使用知名的开源虚拟机软件VirtualBox将Kali Linux安装在一个完全分离的访客操作系统中它在你的宿主操作系统中。

准备

需要满足下列要求:

  • VirtualBox 的最新版本本书编写时为4.2.16)。
  • Kali Linux ISO 镜像的副本。你可以在[这里](http://www. Kali.org/downloads/)下载。

操作步骤

让我们在VirtualBox中安装Kali Linux

  1. 运行VirtualBox点击New(新建)来启动虚拟机向导:

  2. 点击Next下一步按钮键入虚拟机的名称并选择OS类型和版本。这里我们选择Linux类型和Ubuntu64位作为版本。点击Next按钮来继续:

  3. 选择分配给虚拟机的基本内存RAM的总数。我们打算使用默认值点击Next

  4. 为新的虚拟机创建新的虚拟硬盘,点击Next按钮。

  5. 一个新的向导窗口将会打开保留默认的VDI文件类型因为我们并不需要使用其它的虚拟机软件。

  6. 我们会保留默认选项作为虚拟机磁盘存储的详情。点击Next来继续:

  7. 设置虚拟机磁盘文件类型和大小:

  8. 检查设置是否正确,之后点击Create(创建)按钮来开始虚拟磁盘文件的创建。

  9. 我们将会返回前面的向导,带有虚拟机参数的概览。点击Create以结束:

  10. 新的虚拟机创建之后我们将要安装Kali Linux。

  11. 在VirtualBox的主窗口高亮Kali Linux之后点击Settings(设置)按钮:

  12. 现在基本的安装步骤就完成了我们需要让你将下载的ISO文件用于虚拟光盘。这会为你节省烧录物理DVD的时间来完成这个安装。在Settings界面中,点击Storage(存储器)菜单选项:

  13. 下一步,在Storage Tree(存储器树形图)下面,高亮Empty(空)磁盘图标,它在IDE ControllerIDE控制器的下面。这户选择我们的虚拟CD/DVD ROM驱动器。在屏幕的最右边Attributes底下,点击光盘图表。在上面弹出的菜单上选择你的Choose a virtual CD/DVD disc file...Kali Linux ISO CD/DVD光盘文件选项并找到你的ISO。一旦你完成了这些步骤点击OK按钮。

  14. 点击Start开始按钮之后点击里面的新窗口来进行安装。安装步骤在1.1节中已经包括了。

    安装VirtualBox 扩展包也允许我们通过添加USB2.0EHCI、VirtualBox RDP和 Intel PXE boot ROM的支持来扩展虚拟机的功能。

1.4 安装 VMware Tools

这个秘籍中,我们会展示如何使用 VMware Tools将Kali Linux安装在虚拟机中。

准备

需要满足下列要求:

  • 已经安装好的Kali Linux VMware 虚拟机。
  • 网络连接。

操作步骤

让我们开始将Kali Linux 安装到 VMware上

  1. 打开你的虚拟机的访客操作系统并连接到互联网,之后打开Terminal(终端)窗口,并键入下列命令来准备核心资源:

    prepare-kernel-sources
    

    这些命令假设你使用Linux或者Mac OS。你不需要在Windows下执行它们。

  2. 在VMware Workstaion的菜单栏上访问VM | Install VMware Tools…

  3. 将VMware Tools安装工具复制到临时目录下之后将当前位置改为目标目录

    cp /media/VMware\ Tools/VMwareTools-8.8.2-590212.tar.gz /tmp/; cd /tmp
    

    根据你的VMware Tools来替换文件名VMwareTools-<version>-<build>.tar.gz

  4. 使用以下命令解压并安装:

    tar zxpf VMwareTools-8.8.2-590212.tar.gz
    
  5. 进入VMware Tools的目录中之后运行安装工具

    cd vmware-tools-distrib/
    ./vmware-install.pl
    
  6. 按下回车键来接受每个配置询问的默认值;vmware-config-tools.pl脚本同上。

  7. 最后重启系统,工作就完成了。

工作原理

在第一步中,我们准备好了核心资源。之后,我们向访客操作系统插入了虚拟的 VMware Tools CD 。接着我们创建了挂载点并挂载虚拟CD。我们在临时目录中复制并解压了安装工具。最后我们保留默认配置来运行安装工具。

1.5 修复启动画面

我们首次启动新安装的Kali Linux系统时会注意到启动画面消失了。为了手动修复它我们需要解压Initrd,修改它,之后将它再次压缩。幸运的是,有一个由 Mati Aharoni也称为“muts”Kali Linux的创造者编写的自动化bash脚本使这件事变得容易。

操作步骤

键入下列命令并且按下回车键来修复消失的启动画面:

fix-splash

1.6 启动网络服务

Kali Linux 自带了多种网络服务,它们在多种情况下可能很实用,并且默认是禁用的。这个秘籍中,我们会涉及到通过多种方法设置和启动每个服务的步骤。

准备

需要满足下列要求以继续:

  • 带有有效IP地址的网络连接。

操作步骤

让我们开始启动默认服务:

  1. 启动Apache服务器

    service apache2 start
    

    我们可以通过浏览本地地址来验证服务器是否打开。

  2. 为了启动SSH服务首次需要生成SSH密钥

    sshd-generate
    
  3. 启动SSH服务器

    service ssh start
    
  4. 使用netstat命令来验证服务器是否开启并正在监听:

    netstat -tpan | grep 22
    
  5. 启动FTP服务器

    service pure-ftpd start
    
  6. 使用下列命令来验证FTP服务器

    netstat -ant | grep 21
    

    你也可以使用ps-ef | grep 21命令。

  7. 使用下列命令来停止服务:

    service <servicename> stop
    

    其中<servicename>代表我们希望停止的网络服务,例如:

    service apache2 stop
    
  8. 使用下列命令来在开机时启用服务:

    update-rc.d f <servicename> defaults
    

    其中<servicename>代表打算启动的网络服务,例如:

    update-rc.d f ssh defaults
    

    你也可以在Kali Linux中通过Services(服务)菜单来完成它。从Start(开始)菜单开始,访问Kali Linux | Services

1.7 设置无线网络

最后我们来到了这一章的最后一个秘籍。这个秘籍中我们会了解在安全状态下的无线网络连接步骤通过Wicd Network Manager和提供加密的细节。无线网络的设置允许我们以无线方式使用Kali Linux。在真实的、合乎道德的渗透测试中我们可以不依赖于网线而自由地使用所有常规桌面。

操作步骤

让我们开始设置无线网络:

  1. 从桌面启动网络管理器,通过点击Applications(应用)菜单并且访问Internet | Wicd Network Manager,或者在终端窗口中键入下列命令:

    wicd-gtk --no-tray
    
  2. Wicd Network Manager会打开并带有可用网络的列表

  3. 点击Properties属性按钮来设定网络细节。完成之后点击OK。

  4. 最后,点击Connect(连接)按钮,就完成了。

工作原理

这个秘籍中,我们总结了无线网络的设置方式。这个秘籍以启动网络管理器,和连接到我们的路由器作为开始。