iT邦幫忙

2022 iThome 鐵人賽

DAY 2
1
影片教學

從建立環境、驗證漏洞、感受漏洞來學習資安系列 第 2

Day2 - 就決定是你了 - Ubuntu,來幫我打贏這30天的戰役吧~~!!!

  • 分享至 

  • xImage
  •  

Yes

  • 虛擬機器(virtual machine),可建立一個環境模擬完整硬體的功能,可在上面安裝與宿主機器不同的作業系統,進而形成一個隔離環境進行測試。常見的免費軟體有VMware Workstation Player、VirtualBox。

  • VMware Workstation Player :

    • 優點是功能簡單、好用、設定方便
    • 缺點是無法進行VM快照、設定一些客製化的環境(ex:網路)
  • VirtualBox

    • 優點是支援VM快照、客製化設定
    • 缺點是效能較差(筆者體感)。
  • 容器化技術是將作業系統層將資源進行虛擬化,讓容器本身誤以為自己擁有作業系統所有資源,但彼此之間互相隔離。實踐容器化技術大多以Docker為主,除此之外還有LXD、Podman等等。

  • 相關架構圖參考如下,
    https://ithelp.ithome.com.tw/upload/images/20220916/20148308nNNWFE9ET3.png
    來源: Difference between VM vs Docker

  • 此次的Linux 相關漏洞驗證環境將會以 VMWare 做為基底,Linux 部分以 ubuntu-22.04.1-desktop 版本為主,以 Redhat 7 為輔助。安裝前要先備妥以下相關資料 :

    1. 虛擬機軟體
    2. 作業系統ISO映像檔
  • 比較複雜的部份是網路設定方面,因為VMWare分為 Bridged、NAT、Host-Only、Custom等不同類型,在本系列使用上均以NAT作為主要設定類型。

安裝好 Ubuntu 後首先會做幾件事情,如下所示 :

  1. 開啟 terminal 調整字體
  2. sudo apt update #更新apt倉庫
  3. sudo apt install -y vim net-tools git
  4. 調整 ~/.vimrc 內的設定
  5. 安裝 docker
  6. sudo usermod -aG docker [你的帳號名稱] #設定帳號群組資訊
  7. lsb_release -a #觀看作業系統版本
  8. uname -r #觀看kernel版本

參考資料

  1. Wiki-虛擬機器
  2. Wiki-Docker
  3. Difference between VM vs Docker
  4. VMware Workstation Player
  5. VirtualBox
  6. Ubuntu 下載頁面
  7. VMWare 配接網路類型
  8. Wiki-網路位址轉譯
  9. vim 把 Tab 轉換為 4 Space
  10. Install Docker Engine on Ubuntu

上一篇
Day1 - 甚麼是漏洞? 談談我們與漏洞的距離吧。
下一篇
Day03 - 想像帶著 log4j,架了伺服器,紀錄日誌還唱著歌,突然就被駭客RCE了
系列文
從建立環境、驗證漏洞、感受漏洞來學習資安37
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言