This commit is contained in:
wizardforcel 2016-11-22 17:37:17 +08:00
parent a5263d618a
commit e84c549a23
1 changed files with 50 additions and 0 deletions

50
ch1.md
View File

@ -83,3 +83,53 @@ VMware 创建了一个虚拟化环境,可以共享来自单个主机系统的
### 工作原理
通过在 Mac OS X 操作系统中使用 VMware Fusion你可以创建虚拟化实验环境以在 Apple 主机上创建整个网络环境。 虚拟化软件(如 VMware使个人独立研究者构建安全环境变得更加容易和便宜。
## 1.3 安装 Ubuntu Server
Ubuntu Server 是一个易于使用的 Linux 发行版,可用于托管网络服务和漏洞软件,以便在安全环境中进行测试。 如果你愿意,可以随意使用其他 Linux 发行版; 然而Ubuntu 是初学者的良好选择,因为有大量的公开参考资料和资源。
### 准备
在 VMware 中安装 Ubuntu Server 之前你需要下载磁盘镜像ISO 文件)。 这个文件可以从 Ubuntu 的网站下载,网址如下:`http://www.ubuntu.com/server`。
### 操作步骤
在加载映像文件并从虚拟机启动后,你会看到默认的 Ubuntu 菜单,如下面的截图所示。 这包括多个安装和诊断选项。 可以使用键盘导航菜单。 对于标准安装,请确保选中`Install Ubuntu Server`选项,然后按`Enter`键。
![](img/1-3-1.jpg)
安装过程开始时,系统将询问你一系列问题,来定义系统的配置。 前两个选项要求你指定您的语言和居住国。 回答这些问题后,你需要定义你的键盘布局配置,如以下屏幕截图所示:
![](img/1-3-2.jpg)
有多个选项可用于定义键盘布局。 一个选项是检测,其中系统会提示你按一系列键,这会让 Ubuntu 检测你正在使用的键盘布局。 你可以通过单击`Yes`使用键盘检测。 或者,你可以通过单击`No`手动选择键盘布局。此过程将根据你的国家/地区和语言,默认为你做出最可能的选择。 定义键盘布局后,系统会请求你输入系统的主机名。 如果你要将系统加入域,请确保主机名是唯一的。 接下来,系统会要求你输入新用户和用户名的全名。 与用户的全名不同,用户名应由单个小写字母字符串组成。 数字也可以包含在用户名中,但它们不能是第一个字符。 看看下面的截图:
![](img/1-3-3.jpg)
在你提供新帐户的用户名后,你会被要求提供密码。 确保你可以记住密码,因为你可能需要访问此系统来修改配置。 看看下面的截图:
![](img/1-3-4.jpg)
提供密码后,系统会要求你决定是否应加密每个用户的主目录。 虽然这提供了额外的安全层,但在实验环境中并不重要,因为系统不会持有任何真实的敏感数据。 接下来会要求你在系统上配置时钟,如以下屏幕截图所示:
![](img/1-3-5.jpg)
即使您的系统位于内部IP地址上它也会尝试确定路由的公共IP地址并使用此信息来猜测你的时区。 如果 Ubuntu 提供的猜测是正确的,选择`Yes`; 如果没有,请选择`No`来手动选择时区。 选择时区后,会要求你定义磁盘分区配置,如以下屏幕截图所示:
![](img/1-3-6.jpg)
如果没有理由选择不同的项目,建议你保留默认。 你不需要在安全环境中执行任何手动分区操作,因为每个虚拟机通常都使用单个专用分区。 选择分区方法后,会要求你选择磁盘。 除非你已将其他磁盘添加到虚拟机,否则你只应在此处看到以下选项:
![](img/1-3-7.jpg)
选择磁盘后,会要求你检查配置。 验证一切是否正确,然后确认安装。 在安装过程之前会要求你配置HTTP代理。 出于本书的目的,不需要单独的代理,你可以将此字段留空。 最后,会询问你是否要在操作系统上安装任何软件,如以下屏幕截图所示:
![](img/1-3-8.jpg)
要选择任何给定的软件,请使用空格键。 为了增加攻击面,我已经选中了多个服务,仅排除了虚拟主机和额外的手动包选嫌。 一旦选择了所需的软件包,请按`Enter`键完成该过程。
### 工作原理
Ubuntu Server 没有 GUI是特地的命令行驱动。 为了有效地使用它建议你使用SSH。 为了配置和使用SSH请参阅本节后面的“配置和使用SSH”秘籍。