第二章 Kali Linux入门

不像其它的操作系统,由于Kali Linux的磁盘镜像文件是Live ISO,Kali Linux入门很容易,你可能直接引导下载的镜像文件,而不需要前期的安装过程。这就意为着你可用同样的镜像文件来进行测试、用于可引导的USB或DVD-ROM来进行取证、或者在物理或虚拟机上进行永久的操作系统安装。

由于这种简单的特性,可以很容易地忘掉必须考虑的预防措施。Kali用户往往是恶意用户的目标,无论是国家资助的团体、有组织的犯罪分子,还是***个人。Kali linux的开源特性使得构建和分发假版本相对容易,因此你必须养成从原始来源下载并验证下载的完整性和真实性的习惯。这一点对安全专业人员尤其重要,他们通常能够访问敏感网络,并被委托处理客户端数据。

2.1 下载Kali ISO 镜像文件

2.1.1 下载地点

Kali Linux ISO镜像文件唯一的官方下载源是Kali网站的下载部分。由于Kali Linux的普及性,很多网站都提供了Kali镜像文件下载,但他们可能不值得被信任,实际上有可能被恶意软件感染或其它会导致你系统遭受不可修复的破坏。下载地址为:https://www.kali.org/downloads/

该网站通过HTTPS访问,这样使得它很难被仿制。也能让执行中间人***变得不那么有效,因为***者还需要一个由受害者浏览器所信任的传输层安全(TLS)认证授权的www.kali.org签署的证书。由于认证授权的存在正好可以防止这类问题,他们把证书只会投递到那些身份已经被核实人那儿,而这些人可以提供证据表明他们控制着相应的网站。

cdimage.kali.org 这个链接基于下载页面而指向了cdimage.kali.org域,它会重定向到离你最近的站点,这样可以提高下载速度,减轻Kali中心服务器的负担。有交的镜像列表可以下面的文件中找到:http://cdimage.kali.org/README.mirrorlist

2.1.2 怎么下载

官方的下载页显示了ISO镜像文件的列表,如图2.1所示:

2.1.png

图2.1 镜像文件下载列表

所有的磁盘镜像文件都被标上了32-或者64-bit,指出了该镜像文件所适用于现代大多数桌面和笔记本电脑的CPU。如果你下载用于当前计算机的镜像,其很可能包含了64-bit的处理器。如果你不确定,尽管放心,所有的64-bit处理器都能运行32-bit指令。你也可以下载32-bit镜像文件。不过,事实并非如此。请参考侧边栏获取更详细的信息。

如果你计划安装Kali到嵌入式设备、智能手机、Google笔记本、无线接入点或其它使用ARM处理器的设备,你必须使用Linux armel或armhf镜像。

我的CPU是32-bit还是64-bit?在Windows中,你可以通过运行“系统信息”程序查看(在附件->系统工具)。在系统摘要页,你可以检查“系统类型”字段:对于64-bit CPU会包含“x64-based PC”字样,而对于32-bit CPU会包含”x86-based PC”字样。

在OS X/macOS下,没有标准的程序 可以显示这些信息,但你可以通过在终端运行uname –m命令,并检查其输出结果来确定。如果是64-bit内核(只能运行在64-bit CPU上),命令会返回x86_64字样,而如果系统是32-bit内核,则命令会输出i386或其它类似的字样(i486,i586或i686)。任何32-bit内核都能运行在64-bit CPU上,但由于苹果公司掌控着硬件和软件,你不太可能找到这种配置。

在Linux下,你可能检查虚拟文件/proc/cpuinfo文件中的字段。如果其中包含了lm属性,那么你的CPU是64-bit;其它情况就是32-bit。下面这条命令可以告诉你CPU的类型:

$ grep -qP '^flags\s*:.*\blm\b' /proc/cpuinfo && echo 64-bit || echo 32-bit

64-bit

现在你知道你是需要32-bit的还是64-bit的镜像文件了,还剩下最后一步:选择镜像文件的种类。默认的Kali Linux镜像文件和Kali Linux轻量化版本都既可以是以Live ISO形式直接运行Live系统,也可以用其进行安装。不同点只是在于预安装的应用程序集。默认的镜像文件使用GNOME桌面环境和大量的适用于大多数***测试者的软件包,而轻量级的镜像文件使用的是Xfce桌面环境(对系统资源要求很低)和有限的软件包集合,允许你选择你只需要的软件集。剩下的镜像文件使用了其它的桌面环境,但是其软件集与十四夜的镜像文件中的一样。

一旦你决定了你需要的镜像文件,你就可以点击各自行中的“ISO”下载镜像文件了。另外,你也可以点击“Torrent”从BitTorrent对等网上下载,这个需要你有一种关联了.torrent文件扩展名的BitTorrent客户端。