准备工作
- 实验会创建一个 Google Cloud 项目和一些资源,供您使用限定的一段时间
- 实验有时间限制,并且没有暂停功能。如果您中途结束实验,则必须重新开始。
- 在屏幕左上角,点击开始实验即可开始
Create a firewall rule
/ 25
Generate HTTP network traffic
/ 25
Createa a deny firewall rule
/ 25
Analyze the firewall logs
/ 25
雲端環境中的資產必須受到保護,避免未經授權的存取行為。為解決這個問題,資安專業人員會採用邊界防護,也就是實施安全措施,保護網路或系統邊界,防範未經授權的存取行為和網路威脅。邊界防護機制的一種做法是使用防火牆,管理及保護進出雲端環境的網路流量。防火牆可保護受信任的內部網路 (例如公司私有網路),避免受到不受信任的外部網路 (例如網際網路) 攻擊。防火牆會根據預先定義的規則,檢查連入和外送網路流量,以允許或封鎖特定資料封包。這對維持應用程式安全、流量控管、法規遵循和政策執行至關重要。
在本實驗室中,您將存取防火牆並建立規則,測試伺服器的安全性,並視需要進行修改。
Cymbal Bank 在現有的虛擬私有雲 (VPC) 網路中佈建了示範網路伺服器。您的團隊主管小克擔心這個網路伺服器的安全性設定,因此希望您分析傳入網路伺服器的流量,並使用防火牆規則封鎖不必要的連接埠。您的任務是分析這個網頁伺服器的防火牆規則,並測試連線。如要完成這項工作,您需要建立多個防火牆規則、連線至網路伺服器,並分析與網路連線相關的記錄。
這項工作的步驟如下:首先,建立防火牆規則,允許網路流量傳送至示範網頁伺服器。接著,您會產生傳送至伺服器的 HTTP 網路流量,並分析網路記錄。接著,您將建立並測試新的防火牆規則,拒絕伺服器的 HTTP 流量。最後,您將分析防火牆記錄,確認新的防火牆規則是否如預期運作。
請詳閱下列操作說明。實驗室活動會計時,中途無法暫停。點選「Start Lab」後就會開始計時,顯示可使用 Google Cloud 資源的時間。
您會在實際雲端環境完成實驗室活動,而非模擬或示範環境。因此,我們會提供新的臨時憑證,讓您在實驗室活動期間登入及存取 Google Cloud。
如要順利完成這個實驗室活動,請先確認:
點選「Start Lab」按鈕。左側的「Lab Details」面板會顯示下列項目:
點選「Open Google Cloud console」;如果使用 Chrome 瀏覽器,也可以按一下滑鼠右鍵,選取「在無痕視窗中開啟連結」。「登入」頁面會在新的瀏覽器分頁開啟。
提示:為方便切換,可以將分頁安排在不同的視窗並排顯示。
如有需要,請複製下方的 Google Cloud 使用者名稱,然後貼到「登入」對話方塊。點選「下一步」。
您也可以在「Lab Details」面板找到 Google Cloud 使用者名稱。
您也可以在「Lab Details」面板找到 Google Cloud 密碼。
Cloud 控制台稍後會在這個分頁中開啟。
在這項工作中,您將建立防火牆規則,允許 HTTP 和 SSH 連線。您也會為新建立的防火牆規則指定目標標記。
在 Google Cloud 中,防火牆規則必須指定目標,才能定義規則套用至哪些 VM 執行個體。目標標記可用於將防火牆規則套用至特定 VM 群組,簡化防火牆規則的管理作業。您將使用目標標記,只對網路伺服器啟用這項防火牆規則。
在工具列中,點按「+ 建立防火牆規則」。系統會顯示「建立防火牆規則」對話方塊。
指定下列屬性,其餘設定保持預設狀態:
| 欄位 | 值 |
|---|---|
| 姓名 | allow-http-ssh |
| 記錄 | 開啟 |
| 網路 | vpc-net |
| 目標 | 指定的目標標記 |
| 目標標記 | http-server |
| 來源篩選器 | IPv4 範圍 |
| 來源 IPv4 範圍 | 0.0.0.0/0 |
| 在「通訊協定和通訊埠」部分 |
|
點選「Check my progress」,確認您已正確完成這項工作。
在這項工作中,您將造訪網路伺服器的外部 IP 位址,產生 HTTP 網路流量。您產生的網路流量會記錄為記錄檔,可在記錄檔探索工具中分析。
首先,您需要產生網路流量。
在 Google Cloud 控制台中,點選「導覽選單」圖示 。
依序選取「Compute Engine」>「VM 執行個體」。「VM 執行個體」頁面隨即開啟。
點選 web-server 的「外部 IP」連結,即可存取伺服器。
(或者,您也可以在新的瀏覽器視窗或分頁中,將「外部 IP」值新增至 http://EXTERNAL_IP/。)畫面上應會顯示預設網頁。
接著,你需要找出所用電腦的 IP 位址。
點選「Check my progress」,確認您已正確完成這項工作。
在這項工作中,您將使用記錄檔探索工具,存取及分析網頁伺服器的虛擬私有雲流量記錄。
前往 Google Cloud 控制台,在標題列的「搜尋」欄位輸入 Logs Explorer,然後在搜尋結果中點選「Logs Explorer」。
點按「Observability Logging」旁邊的「固定」圖示。
Logs Explorer 頁面左側會顯示「Fields」窗格。「嚴重性」和「資源類型」部分會顯示。在「資源類型」部分,選取「子網路」。
子網路記錄檔的項目會顯示在「Fields」窗格右側的「Query results」窗格。
選取後,「查詢結果」窗格會顯示虛擬私有雲流量記錄的項目。
在頁面頂端的「查詢」建構工具中,於第 2 行末尾按下 Enter 鍵,建立新的一行。
在第 3 行輸入以下內容:
查詢應如下所示:
將 YOUR_IP 替換為您在工作 2 中儲存的 IP 位址。這項查詢會搜尋源自您 IP 位址的網路流量記錄,該 IP 位址是在前一項工作中所產生。
按一下「執行查詢」。查詢結果應會顯示在「查詢結果」窗格。
在「查詢結果」窗格中,展開其中一個記錄項目。
在項目中,點選展開箭頭 >,展開 jsonPayload。接著展開 connection 欄位。
您可以在這裡查看網路連線至網頁伺服器的詳細資料:
分析這個記錄檔項目的詳細資料後,您應該會發現,由於先前建立的防火牆規則 allow-http-ssh,您產生的網路流量 (在 HTTP 通訊埠 80 上) 已獲准通過。這項規則允許通訊埠 80 和 22 的連入流量。
在這項工作中,您將建立新的防火牆規則,拒絕通訊埠 80 的流量。
在 Google Cloud 控制台中,點選「導覽選單」圖示 。
依序選取「虛擬私有雲網路」 >「防火牆」。「防火牆政策」頁面隨即顯示。
在工具列中,點按「+ 建立防火牆規則」。
在「建立防火牆規則」對話方塊中,指定下列屬性,其餘設定請保持預設狀態:
| 欄位 | 值 |
|---|---|
| 姓名 | deny-http |
| 記錄 | 開啟 |
| 網路 | vpc-net |
| 相符時執行的動作 | 拒絕 |
| 目標 | 指定的目標標記 |
| 目標標記 | http-server |
| 來源篩選器 | IPv4 範圍 |
| 來源 IPv4 範圍 | 0.0.0.0/0 |
| 在「通訊協定和通訊埠」部分 |
|
點選「Check my progress」,確認您已正確完成這項工作。
在這項工作中,您將測試在前一個工作中建立的 deny-http 防火牆規則。
首先,嘗試連線至網頁伺服器。
頁面應顯示下列錯誤訊息:
發生這個錯誤的原因是您在前一項工作建立的 deny-http 防火牆規則。如要確認,請前往 Logs Explorer 分析網路伺服器的防火牆記錄。
在 Google Cloud 控制台中,點選「導覽選單」圖示 。
依序選取「Logging」>「Logs Explorer」。「Logs Explorer」頁面隨即開啟。
在「資源類型」部分,選取「子網路」。
在「記錄檔欄位」窗格的「記錄檔名稱」部分,選取「compute.googleapis.com/firewall」,即可存取網路的防火牆記錄。
在頁面頂端的「查詢」建構工具中,於第 2 行末尾按下 Enter 鍵,建立新的一行。
在第 3 行輸入以下內容:
將 YOUR_IP 替換為您在工作 2 中儲存的 IP 位址。這個查詢會搜尋防火牆記錄,找出拒絕您的 IP 位址連線至網頁伺服器的記錄。查詢應如下所示:
按一下「執行查詢」。查詢結果應會顯示在「查詢結果」窗格。
在「查詢結果」窗格中,展開其中一個記錄項目。
在記錄項目中,點按展開箭頭 >,展開 jsonPayload 欄位,然後展開 connection 欄位。您可以檢查網路連線至網頁伺服器的詳細資料,確認防火牆規則是否已成功觸發:
查看這筆防火牆記錄項目的詳細資料,您應該會發現,您設定的 deny-http 防火牆規則已成功觸發,拒絕 HTTP 流量。這項規則拒絕通訊埠 80 的連入網路流量。
點選「Check my progress」,確認您已正確完成這項工作。
做得好!
您現在已具備實務經驗,能在雲端環境中為網路伺服器建立及測試防火牆規則。您已建立防火牆規則並分析記錄項目,因此熟悉邊界防護的細節。這項功能有助於監控及分析潛在的資安事件或威脅,是資安分析師的重要工作。
您已瞭解如何修改防火牆規則,確保網路安全無虞。
結束實驗室前,請確認已完成所有工作。如果已確定完成,請依序點選「End Lab」和「Submit」。
關閉實驗室後,就無法進入實驗室環境,也無法再次存取在實驗室完成的工作。
Copyright 2022 Google LLC 保留所有權利。Google 和 Google 標誌是 Google LLC 的商標,其他公司和產品名稱則有可能是其關聯公司的商標。
此内容目前不可用
一旦可用,我们会通过电子邮件告知您
太好了!
一旦可用,我们会通过电子邮件告知您
一次一个实验
确认结束所有现有实验并开始此实验