ch1.md 10.1 KB
Newer Older
W
1.1  
wizardforcel 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91
# 第一章 安装和启动Kali

## 简介

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的用法并不在这本书里设计,你应该能够遵循这些秘籍,并没有多少问题。

## 1.1 安装到硬盘

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

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

### 准备

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

+ 为KaliLinux的安装准备最小8GB的空闲磁盘空间(然而我们推荐至少25GB来存放这本书中额外的程序和生成的词汇表)。
+ 最小512MB的内存。
+[KaliLinux的下载页面](http://www.kali.org/downloads/)下载Kali Linux。

让我们开始安装吧。

### 操作步骤

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

    ![](img/1-1-1.jpg)

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

    ![](img/1-1-2.jpg)

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

    ![](img/1-1-3.jpg)

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

    ![](img/1-1-4.jpg)

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

    ![](img/1-1-5.jpg)

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

    ![](img/1-1-6.jpg)

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

    ![](img/1-1-7.jpg)

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

    ![](img/1-1-8.jpg)

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

    ![](img/1-1-9.jpg)

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

    ![](img/1-1-10.jpg)

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

    ![](img/1-1-11.jpg)

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

    ![](img/1-1-12.jpg)

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

    ![](img/1-1-13.jpg)

4.  你可以通过点击`Continue`(继续)跳过HTTP代理界面。

    ![](img/1-1-14.jpg)

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

    ![](img/1-1-15.jpg)

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

    ![](img/1-1-16.jpg)
W
1.2  
wizardforcel 已提交
92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136

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

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

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

### 准备

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

+ FAT32格式的U盘,最小8GB。
+ Kali Linux ISO镜像。
+ [Win32 Disk Imager](http://sourceforge.net/projects/win32diskimager/)
+ 你可以从[这里](http://www.kali.org/downloads/)下载Kali。

### 操作步骤

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

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

    ![](img/1-2-1.jpg)

2.  启动 Win32 Disk Imager。

    ![](img/1-2-2.jpg)

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

    ![](img/1-2-3.jpg)

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

    ![](img/1-2-4.jpg)

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

    ![](img/1-2-5.jpg)

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

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

    ![](img/1-2-6.jpg)
W
1.3  
wizardforcel 已提交
137 138 139

## 1.3 在 VirtualBox 中安装

W
1.4 1.5  
wizardforcel 已提交
140
这个秘籍会引导你使用知名的开源虚拟机软件VirtualBox,将Kali Linux安装在一个完全分离的访客操作系统中,它在你的宿主操作系统中。
W
1.3  
wizardforcel 已提交
141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199

### 准备

需要满足下列要求:

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

### 操作步骤

让我们在VirtualBox中安装Kali Linux:

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

    ![](img/1-3-1.jpg)

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

    ![](img/1-3-2.jpg)

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

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

    ![](img/1-3-3.jpg)

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

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

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

    ![](img/1-3-4.jpg)

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

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

    ![](img/1-3-5.jpg)

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

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

    ![](img/1-3-6.jpg)

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

    ![](img/1-3-7.jpg)

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

    ![](img/1-3-8.jpg)

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

    > 安装VirtualBox 扩展包也允许我们通过添加USB2.0(EHCI)、VirtualBox RDP和 Intel PXE boot ROM的支持,来扩展虚拟机的功能。
    
W
1.4 1.5  
wizardforcel 已提交
200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266
## 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…”:

    ![](img/1-4-1.jpg)

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
```