官术网_书友最值得收藏!

2.2.1 操作系統(tǒng)安裝

考慮 CTF 競賽題目的一般情況,大部分二進(jìn)制相關(guān)的賽題都是以 Linux 操作系統(tǒng)為背景的,而非二進(jìn)制賽題(如Web題)較少受到操作系統(tǒng)的影響,因此,不妨選擇基于Ubuntu操作系統(tǒng)來搭建CTF學(xué)習(xí)環(huán)境。如果你現(xiàn)在不是工作在Ubuntu系統(tǒng)下,那么可以通過虛擬機(jī)來創(chuàng)建一個(gè)Ubuntu操作系統(tǒng)。在下文中,以Windows 10系統(tǒng)下的VMware虛擬機(jī)為例,介紹Ubuntu 20.04 LTS版本的安裝及配置。

首先在Windows 10系統(tǒng)上安裝VMWare Workstation軟件,并在Ubuntu的官方網(wǎng)站上下載Ubuntu 20.04 LTS的.iso鏡像文件。

打開安裝好的VMware Workstation,單擊“創(chuàng)建新的虛擬機(jī)”按鈕;在彈出的“新建虛擬機(jī)向?qū)А睂?duì)話框中單擊“典型配置”按鈕,然后單擊“下一步”按鈕;在出現(xiàn)的對(duì)話框中選擇之前下載的Ubuntu 20.04 LTS鏡像文件,VMware會(huì)自動(dòng)識(shí)別操作系統(tǒng)的版本,單擊“下一步”按鈕即可;根據(jù)提示填寫“簡易安裝信息”,然后單擊“下一步”按鈕;命名虛擬機(jī)并為其選擇適當(dāng)?shù)拇鎯?chǔ)位置,然后單擊“下一步”按鈕。

其他配置均可使用默認(rèn)值,根據(jù)提示連續(xù)單擊“下一步”按鈕,Ubuntu 20.04 LTS系統(tǒng)將自動(dòng)開始安裝,系統(tǒng)安裝完畢后,VMware還將自動(dòng)安裝VMware Tools,以提高用戶后續(xù)的使用體驗(yàn)。

Ubuntu通常采用包管理工具apt來安裝及更新軟件。為了提高apt下載軟件的速度和穩(wěn)定性,可以為其設(shè)置一個(gè)國內(nèi)的更新源。例如,通過命令“sudo gedit /etc/apt/sources.list”來打開更新源文件,可將其修改為清華大學(xué)的更新源。

更新源設(shè)置完畢后,可以通過執(zhí)行以下命令對(duì)Ubuntu上的軟件進(jìn)行更新。

sudo apt clean
sudo apt update
sudo apt upgrade
sudo apt dist-upgrade

vim是Linux操作系統(tǒng)下的一款強(qiáng)大的編輯器,它可以幫助用戶完成許多工作,使用戶無須過多地安裝其他編輯器或IDE,可以通過執(zhí)行命令“sudo apt install vim”來安裝vim。

net-tools 是 Linux 操作系統(tǒng)下的一款實(shí)用的網(wǎng)絡(luò)配置工具箱,包含 ifconfig、netstat、hostname、route、arp、rarp、iptunnel等一系列網(wǎng)絡(luò)配置工具,可以通過執(zhí)行命令“sudo apt install net-tools”來進(jìn)行安裝。

Ubuntu 20.04 LTS已經(jīng)默認(rèn)安裝了Python3,可以通過執(zhí)行命令“where is python”查看,此時(shí)會(huì)看到形如“/usr/bin/python3.x”的文件夾存在。如果系統(tǒng)中有多個(gè)版本的Python,可以通過執(zhí)行命令“which python”查看當(dāng)前使用的是哪一個(gè)版本的 Python。需要說明的是,該命令的返回可能為空,這并不是因?yàn)闆]有安裝Python,而是因?yàn)楫?dāng)前使用的 Python 無法被系統(tǒng)關(guān)聯(lián)到 python 形式的終端命令上。在這種情況下可以通過執(zhí)行命令“l(fā)n -s /usr/bin/python3 /usr/bin/python”來添加軟鏈接,解決系統(tǒng)關(guān)聯(lián)問題,方便在終端中使用。

為了便于后續(xù)安裝各種CTF輔助工具及軟件,還可以在Ubuntu系統(tǒng)上安裝其他包管理工具,常用的有pip、gem、git等,安裝命令如下。

// 安裝 pip
sudo apt install python3-pip
// 安裝 gem
sudo apt install ruby
// 安裝 git
sudo apt install git

小貼士:與apt類似,pip等包管理工具也是通過更新源來安裝或更新軟件的,將其更新源設(shè)置為國內(nèi)更新源能夠提高速度和穩(wěn)定性。具體的更新源設(shè)置方法可以通過搜索引擎來獲取,限于篇幅,本書就不展開介紹了。

至此,一個(gè)基于VMware虛擬機(jī)的Ubuntu系統(tǒng)就安裝完畢了,并已經(jīng)為其配置好了更新源及多種包管理工具。后續(xù)可針對(duì)不同的CTF競賽題型,方便地安裝其他必要的輔助工具及軟件。使用 VMware 還有一個(gè)額外的好處是可以方便地保存系統(tǒng)快照,無須擔(dān)心某些攻擊操作造成系統(tǒng)損壞,在一些情況下,靈活地利用這一點(diǎn)可以極大地提升工作效率。

主站蜘蛛池模板: 卓尼县| 仲巴县| 扬州市| 高淳县| 礼泉县| 肥西县| 郴州市| 大同市| 济源市| 大理市| 贵定县| 策勒县| 陵水| 体育| 屏东市| 涿州市| 蓝田县| 两当县| 莱阳市| 龙泉市| 宁强县| 淳化县| 翼城县| 德格县| 托克托县| 宣化县| 柘城县| 铅山县| 呼图壁县| 高密市| 九寨沟县| 无极县| 卫辉市| 景宁| 五河县| 咸丰县| 宣城市| 桑日县| 阿尔山市| 宁阳县| 全州县|