Ngân hàng đề — Google Cloud Professional Cloud Security Engineer

Tìm thấy 395 câu.

Câu 161
Your company has been creating users manually in Cloud Identity to provide access to Google Cloud resources. Due to continued growth of the environment, you want to authorize the Google Cloud Directory Sync (GCDS) instance and integrate it with your on-premises LDAP server to onboard hundreds of users. You are required to:
✑ Replicate user and group lifecycle changes from the on-premises LDAP server in Cloud Identity.
✑ Disable any manually created users in Cloud Identity.
You have already configured the LDAP search attributes to include the users and security groups in scope for Google Cloud. What should you do next to complete this solution?
  1. A 1. Configure the option to suspend domain users not found in LDAP. 2. Set up a recurring GCDS task.
  2. B 1. Configure the option to delete domain users not found in LDAP. 2. Run GCDS after user and group lifecycle changes.
  3. C 1. Configure the LDAP search attributes to exclude manually created Cloud Identity users not found in LDAP. 2. Set up a recurring GCDS task.
  4. D 1. Configure the LDAP search attributes to exclude manually created Cloud Identity users not found in LDAP. 2. Run GCDS after user and group lifecycle changes.
Xem giải thích

🧩 Phân tích chi tiết câu hỏi

Câu hỏi thuộc chủ đề Google Cloud Identity và Google Cloud Directory Sync (GCDS), tập trung vào việc tích hợp LDAP on-premises với Cloud Identity để quản lý hàng trăm người dùng một cách tự động.

📋 Nội dung chính của câu hỏi:

  • Công ty đang tạo user thủ công trong Cloud Identity để truy cập tài nguyên Google Cloud.
  • Do môi trường phát triển lớn, cần ủy quyền cho GCDS và tích hợp với LDAP server on-premises để onboard hàng trăm user.
  • Yêu cầu cụ thể:
    • ✅ Replicate user và group lifecycle changes (sao chép thay đổi vòng đời user/group) từ LDAP on-premises sang Cloud Identity (tức đồng bộ tạo, cập nhật, xóa).
    • ✅ Disable bất kỳ user thủ công nào đã tạo trong Cloud Identity (để tránh xung đột với user từ LDAP).
  • Đã config LDAP search attributes để bao gồm user và security group trong scope.
  • Hỏi bước tiếp theo để hoàn thành giải pháp.

🛠️ Mục tiêu giải pháp: Sử dụng GCDS để đồng bộ tự động, suspend (vô hiệu hóa) các user thủ công không tồn tại trong LDAP, đảm bảo tính nhất quán và an toàn (không xóa vĩnh viễn).

📘 Kiến thức cập nhật (phiên bản mới nhất 2026): Theo tài liệu Google Cloud Directory Sync (GCDS) v5.x (cập nhật 2024-2026), GCDS hỗ trợ suspend users not found in LDAP để disable mà không xóa, và recurring tasks cho đồng bộ định kỳ (cron jobs). Không khuyến khích delete trực tiếp để tránh mất dữ liệu.
Nguồn tham khảo:

✅ Đáp án đúng

1. Configure the option to suspend domain users not found in LDAP. 2. Set up a recurring GCDS task.

Lý do lựa chọn:

  • ✅ Phù hợp yêu cầu "Disable manually created users": Tùy chọn "suspend domain users not found in LDAP" sẽ vô hiệu hóa (suspend) các user thủ công trong Cloud Identity không tồn tại trong LDAP, mà không xóa vĩnh viễn (an toàn hơn delete).
  • ✅ Đảm bảo replicate lifecycle changes: GCDS sẽ đồng bộ user/group từ LDAP, bao gồm tạo mới/cập nhật/xóa (dựa trên config LDAP attributes đã làm).
  • ✅ Recurring task: Thiết lập task lặp lại (ví dụ: hàng ngày/giờ) để GCDS chạy tự động, theo dõi thay đổi lifecycle liên tục từ LDAP.
  • 🛡️ Best practice: Tránh xung đột, duy trì tính nhất quán môi trường lớn.

❌ Giải thích tất cả các phương án

  • ✅ Đúng: 1. Configure the option to suspend domain users not found in LDAP. 2. Set up a recurring GCDS task.
    🟢 Lý do đúng: Như trên, suspend an toàn cho disable manual users; recurring đảm bảo đồng bộ liên tục lifecycle changes. Hoàn hảo cho scale lớn.

  • ❌ Sai: 1. Configure the option to delete domain users not found in LDAP. 2. Run GCDS after user and group lifecycle changes.
    🔴 Lý do sai:

    • Delete vĩnh viễn user không tìm thấy trong LDAP rủi ro cao (mất dữ liệu, không reversible, vi phạm best practice GCDS). Nên dùng suspend thay vì delete.
    • "Run GCDS after changes" chỉ chạy thủ công không tự động, không phù hợp replicate lifecycle liên tục cho môi trường phát triển.
  • ❌ Sai: 1. Configure the LDAP search attributes to exclude manually created Cloud Identity users not found in LDAP. 2. Set up a recurring GCDS task.
    🔴 Lý do sai:

    • Exclude manual users qua LDAP attributes không giải quyết disable (chúng vẫn tồn tại active trong Cloud Identity, gây xung đột truy cập).
    • Đã config LDAP attributes include scope, việc exclude làm lệch dữ liệu đồng bộ. Recurring tốt nhưng bước 1 sai.
  • ❌ Sai: 1. Configure the LDAP search attributes to exclude manually created Cloud Identity users not found in LDAP. 2. Run GCDS after user and group lifecycle changes.
    🔴 Lý do sai:

    • Tương tự trên, exclude không disable manual users, vi phạm yêu cầu.
    • Run thủ công sau changes không recurring, không replicate lifecycle tự động.

🏆 Kết luận: Giải pháp đúng tận dụng suspend + recurring để an toàn, tự động hóa hoàn hảo cho tích hợp LDAP-GCDS! 🚀

Câu 162
You are troubleshooting access denied errors between Compute Engine instances connected to a Shared VPC and BigQuery datasets. The datasets reside in a project protected by a VPC Service Controls perimeter. What should you do?
  1. A Add the host project containing the Shared VPC to the service perimeter.
  2. B Add the service project where the Compute Engine instances reside to the service perimeter.
  3. C Create a service perimeter between the service project where the Compute Engine instances reside and the host project that contains the Shared VPC.
  4. D Create a perimeter bridge between the service project where the Compute Engine instances reside and the perimeter that contains the protected BigQuery datasets.
Xem giải thích

🧩 Giải thích chi tiết nội dung câu hỏi

Câu hỏi mô tả tình huống khắc phục lỗi "access denied" khi các Compute Engine instances (thuộc service project) kết nối qua Shared VPC (nằm trong host project) cố gắng truy cập BigQuery datasets (nằm trong một project được bảo vệ bởi VPC Service Controls perimeter).

  • Shared VPC: Đây là mô hình chia sẻ VPC từ host project cho nhiều service projects sử dụng chung subnet và firewall rules. Các instances ở service project truy cập mạng qua tài nguyên của host project.
  • VPC Service Controls (VPC-SC): Đây là lớp bảo mật ngăn chặn data exfiltration khỏi các tài nguyên được bảo vệ (như BigQuery). Perimeter chỉ cho phép traffic nội bộ giữa các project/resources trong cùng perimeter.
  • Vấn đề: Lỗi xảy ra vì traffic từ instances (service project) qua Shared VPC (host project) bị perimeter chặn khi cố access BigQuery ở project được bảo vệ. Giải pháp cần đảm bảo toàn bộ đường đi traffic (bao gồm host project) nằm trong cùng perimeter để tuân thủ quy tắc VPC-SC.

📘 Kiến thức cập nhật (GCP 2026): VPC-SC hỗ trợ Shared VPC từ phiên bản 2021, yêu cầu host project phải được thêm vào perimeter để service projects truy cập tài nguyên protected qua Shared VPC (không thay đổi đến 2026).

✅ Đáp án đúng

Add the host project containing the Shared VPC to the service perimeter.

Lý do chọn:

  • Trong Shared VPC + VPC-SC, host project là "cầu nối" mạng cho instances ở service project. Traffic từ instances phải đi qua host project để đến BigQuery.
  • Để tránh access denied, host project phải được thêm vào cùng perimeter với project chứa BigQuery. Điều này cho phép traffic nội bộ hợp lệ.
  • Đây là giải pháp chuẩn theo best practices GCP, tránh phức tạp hóa bằng bridge/perimeter mới.

🛠️ Kết quả: Instances sẽ access BigQuery thành công mà không vi phạm perimeter.

📋 Giải thích tất cả các phương án

  • ✅ Add the host project containing the Shared VPC to the service perimeter.
    🟢 Đúng: Như giải thích trên, host project cần nằm trong perimeter để traffic Shared VPC được phép. Tài liệu chính thức: VPC Service Controls - Shared VPC.

  • ❌ Add the service project where the Compute Engine instances reside to the service perimeter.
    🔴 Sai: Chỉ thêm service project (chứa instances) vào perimeter không đủ, vì Shared VPC ở host project vẫn nằm ngoài, dẫn đến traffic bị chặn tại lớp mạng. VPC-SC kiểm tra toàn bộ path, không chỉ endpoint.

  • ❌ Create a service perimeter between the service project where the Compute Engine instances reside and the host project that contains the Shared VPC.
    🔴 Sai: VPC-SC không hỗ trợ tạo perimeter "giữa" hai project theo cách này. Perimeter là boundary bao quanh nhiều projects/services; tạo perimeter mới sẽ phức tạp hóa và không giải quyết vấn đề với BigQuery project đã protected.

  • ❌ Create a perimeter bridge between the service project where the Compute Engine instances reside and the perimeter that contains the protected BigQuery datasets.
    🔴 Sai: Perimeter bridge dùng để kết nối hai perimeters riêng biệt (drydock/bridge mode), không áp dụng cho Shared VPC. Bridge không giải quyết traffic qua host project ngoài perimeter, và có thể gây rủi ro security cao hơn.

📘 Tài liệu tham khảo

🛡️ Lời khuyên: Luôn kiểm tra VPC-SC audit logs trong Cloud Logging để debug chính xác lỗi perimeter!

Câu 163
You recently joined the networking team supporting your company's Google Cloud implementation. You are tasked with familiarizing yourself with the firewall rules configuration and providing recommendations based on your networking and Google Cloud experience. What product should you recommend to detect firewall rules that are overlapped by attributes from other firewall rules with higher or equal priority?
  1. A Security Command Center
  2. B Firewall Rules Logging
  3. C VPC Flow Logs
  4. D Firewall Insights
Xem giải thích

🧩 Phân tích chi tiết nội dung câu hỏi

Câu hỏi mô tả tình huống bạn mới gia nhập đội ngũ networking hỗ trợ triển khai Google Cloud của công ty. Nhiệm vụ là làm quen với cấu hình firewall rules và đưa ra khuyến nghị dựa trên kinh nghiệm networking và Google Cloud. Cụ thể, câu hỏi tập trung vào việc phát hiện các firewall rules bị chồng chéo (overlapped) bởi các thuộc tính từ các firewall rules khác có độ ưu tiên cao hơn hoặc bằng nhau (higher or equal priority).

🔍 Mục tiêu chính: Tìm sản phẩm Google Cloud giúp phân tích và phát hiện sự chồng chéo trong firewall rules của VPC (Virtual Private Cloud), nơi một rule có thể bị "bịt kín" (shadowed) hoặc overlap bởi rule khác có priority tương đương hoặc cao hơn, dẫn đến rule không hiệu quả hoặc rủi ro bảo mật. Đây là vấn đề phổ biến trong quản lý firewall quy mô lớn, giúp tối ưu hóa và giảm lỗ hổng.

📘 Kiến thức nền tảng (cập nhật đến 2026): Trong Google Cloud VPC, firewall rules được đánh giá theo thứ tự priority (số nhỏ hơn = ưu tiên cao hơn). Firewall Insights (ra mắt từ 2022 và cập nhật liên tục) sử dụng machine learning để phân tích traffic patterns và rule configurations, phát hiện overlaps, unused rules, overly broad rules, v.v.

✅ Đáp án đúng: Firewall Insights

Lý do lựa chọn:
🛠️ Firewall Insights là công cụ chuyên biệt trong Google Cloud VPC, cung cấp dashboard insights để visualize và detect các vấn đề như overlapped rules (rules bị chồng chéo bởi rule khác có priority cao hơn hoặc bằng). Nó phân tích toàn bộ VPC network, hiển thị biểu đồ về shadowed rules, duplicated allowances, và khuyến nghị tối ưu hóa. Điều này trực tiếp khớp với yêu cầu "detect firewall rules that are overlapped by attributes from other firewall rules with higher or equal priority".
🚀 Tính năng nổi bật (phiên bản mới nhất 2026): Hỗ trợ real-time insights, integration với Security Command Center Premium, và export reports để audit.

Nguồn tham khảo:

❌ Giải thích tất cả các phương án

  • [SAI] Security Command Center
    ❌ Security Command Center (SCC) là nền tảng quản lý tư thế bảo mật tổng hợp, phát hiện lỗ hổng, misconfigurations, và threats qua findings từ nhiều dịch vụ (như Container Security, OS Config). Tuy nhiên, nó không chuyên sâu detect overlaps cụ thể giữa firewall rules theo priority. SCC có thể hiển thị một số firewall findings ở tier Premium, nhưng không cung cấp phân tích chi tiết overlapped rules như Firewall Insights (chỉ tổng quát hóa rủi ro).

  • [SAI] Firewall Rules Logging
    ❌ Firewall Rules Logging kích hoạt logging cho traffic matching/denied bởi rules cụ thể, giúp audit traffic patterns qua Cloud Logging. Nó hữu ích theo dõi hành vi thực tế nhưng không phân tích cấu hình rules để detect overlaps hoặc shadowing theo priority. Logging chỉ ghi dữ liệu runtime, không preview/prevent misconfigs trước khi traffic xảy ra.

  • [SAI] VPC Flow Logs
    ❌ VPC Flow Logs ghi log chi tiết về IP traffic (accept/reject) giữa VM instances trong VPC/Subnets. Nó hỗ trợ network monitoring và troubleshooting nhưng không evaluate rule overlaps theo priority hay thuộc tính. Flow Logs tập trung vào data plane (traffic flows), không phải control plane (rule configurations) như yêu cầu.

  • [ĐÚNG] Firewall Insights
    ✅ Như đã giải thích ở trên, đây là lựa chọn chính xác nhất. 🏆 Nó cung cấp recommendations tự động để refactor rules, giảm complexity và cải thiện security posture.

Kết luận khuyến nghị 📈: Triển khai Firewall Insights ngay cho VPC để proactive management firewall rules, kết hợp với SCC cho overview bảo mật toàn diện! Nếu cần demo, có thể enable qua VPC console.

Câu 164
The security operations team needs access to the security-related logs for all projects in their organization. They have the following requirements:
✑ Follow the least privilege model by having only view access to logs.
✑ Have access to Admin Activity logs.
✑ Have access to Data Access logs.
✑ Have access to Access Transparency logs.
Which Identity and Access Management (IAM) role should the security operations team be granted?
  1. A roles/logging.privateLogViewer
  2. B roles/logging.admin
  3. C roles/viewer
  4. D roles/logging.viewer
Xem giải thích

🧩 Phân tích chi tiết nội dung câu hỏi

Câu hỏi thuộc lĩnh vực Google Cloud Platform (GCP) IAM và Cloud Logging, không phải AWS (có thể là nhầm lẫn trong mô tả, vì các logs như Admin Activity, Data Access, Access Transparency là đặc trưng của GCP Logging).

📝 Tình huống: Nhóm vận hành bảo mật (security operations team) cần truy cập chỉ đọc (view access) vào các logs bảo mật liên quan đến tất cả projects trong organization. Các yêu cầu cụ thể:

  • Tuân thủ nguyên tắc least privilege: Chỉ cấp quyền xem logs, không hơn.
  • Admin Activity logs: Logs về hoạt động admin (như tạo/sửa/xóa resources).
  • Data Access logs: Logs nhạy cảm về truy cập dữ liệu (private logs, mặc định tắt).
  • Access Transparency logs: Logs chi tiết về hành động của Google staff trên tài nguyên khách hàng (cũng là private logs).

🛠️ Mục tiêu: Tìm IAM role phù hợp cấp ở mức organization để team có quyền xem tất cả logs kể cả private logs mà không cấp quyền quá rộng (như edit/delete).

📘 Kiến thức cập nhật (GCP Logging IAM 2024-2026): Theo tài liệu chính thức Google Cloud, private logs (Data Access, Access Transparency) yêu cầu role đặc biệt để xem, khác với public logs. Role phải hỗ trợ logging.logs.list cho tất cả log types mà không cho phép write/modify.

Nguồn tham khảo:

✅ Đáp án đúng: roles/logging.privateLogViewer

Lý do lựa chọn:

  • Role này hoàn hảo tuân thủ least privilege: Chỉ cấp quyền xem (read-only) logs, bao gồm tất cả log types như Admin Activity (public), Data Access (private), và Access Transparency (private).
  • Cấp ở mức organization/folder/project để team truy cập cross-projects.
  • Permissions chính: logging.logs.list, logging.entries.list cho private logs, không có quyền write/delete/edit.
  • Phù hợp nhất cho security team chỉ cần audit logs mà không can thiệp.

🔍 Giải thích tất cả các phương án (đúng/sai)

  • roles/logging.privateLogViewer ✅ ĐÚNG
    Như đã giải thích, role này được thiết kế chuyên biệt cho việc xem private logs (Data Access, Access Transparency) + public logs (Admin Activity), với quyền chỉ đọc thuần túy. Không cấp quyền quản lý logs hay resources khác, đảm bảo least privilege. Đây là lựa chọn khuyến nghị từ Google cho security auditing.

  • roles/logging.admin ❌ SAI
    Role này cấp quyền admin đầy đủ (read + write + delete + config), vi phạm least privilege vì team có thể chỉnh sửa/xóa logs. Permissions như logging.logs.delete, logging.settings.update là thừa và rủi ro bảo mật cao.

  • roles/viewer ❌ SAI
    Role cơ bản Viewer cho resources (projects/folders), chỉ xem metadata và một phần logs công khai, không truy cập private logs như Data Access hay Access Transparency. Không đủ cho yêu cầu đầy đủ logs bảo mật.

  • roles/logging.viewer ❌ SAI
    Role này chỉ xem public logs (như Admin Activity), không xem được private logs (Data Access, Access Transparency). Thiếu permissions cho logging.privateLogs.list, nên không đáp ứng đầy đủ requirements.

🧩 Kết luận: Sử dụng roles/logging.privateLogViewer ở organization level là giải pháp tối ưu, an toàn cho security ops! Nếu cần test, dùng gcloud projects get-iam-policy để verify.

Câu 165
You are exporting application logs to Cloud Storage. You encounter an error message that the log sinks don't support uniform bucket-level access policies. How should you resolve this error?
  1. A Change the access control model for the bucket
  2. B Update your sink with the correct bucket destination.
  3. C Add the roles/logging.logWriter Identity and Access Management (IAM) role to the bucket for the log sink identity.
  4. D Add the roles/logging.bucketWriter Identity and Access Management (IAM) role to the bucket for the log sink identity.
Xem giải thích

🧩 Giải thích nội dung câu hỏi

Câu hỏi liên quan đến Google Cloud Platform (GCP), cụ thể là dịch vụ Cloud Logging khi xuất (export) logs ứng dụng ra Cloud Storage. Lỗi gặp phải: "log sinks don't support uniform bucket-level access policies" (các log sink không hỗ trợ chính sách truy cập uniform bucket-level – UBA).

  • Log sink là cơ chế trong Cloud Logging để tự động xuất logs ra các đích như Cloud Storage, BigQuery, Pub/Sub.
  • Uniform Bucket-Level Access (UBA) là mô hình kiểm soát truy cập mới của Cloud Storage (từ năm 2020, khuyến nghị thay thế ACL legacy), chỉ sử dụng IAM policies mà không hỗ trợ ACLs truyền thống.
  • Vấn đề cốt lõi: Log sinks khi viết logs vào bucket Cloud Storage yêu cầu sử dụng ACL legacy (không hỗ trợ UBA), dẫn đến lỗi nếu bucket đang bật UBA.
  • Mục tiêu: Tìm cách khắc phục lỗi này một cách đúng đắn theo best practices GCP mới nhất (cập nhật đến 2026, UBA vẫn không được hỗ trợ cho log sinks xuất logs).

📘 Tài liệu tham khảo:

✅ Đáp án đúng: Change the access control model for the bucket

Lý do chọn đáp án này:

  • Đây là giải pháp trực tiếp và chính thức từ GCP. Để log sinks hoạt động, bạn phải tắt UBA trên bucket Cloud Storage (chuyển sang mô hình ACL legacy hoặc bucket policy only không strict).
  • Quy trình: Vào bucket settings > Edit bucket > tắt "Uniform bucket-level access" > Save. Sau đó, cấp quyền legacy Writer cho service account của log sink (như log-writer@...).
  • Theo docs GCP 2024-2026, đây là workaround bắt buộc vì log sinks chưa hỗ trợ UBA đầy đủ (vẫn dùng ACLs nội bộ). Không ảnh hưởng lớn đến security nếu quản lý IAM đúng cách.
  • ✅ Hiệu quả ngay lập tức, an toàn và tuân thủ best practices.

📋 Phân tích tất cả các phương án

  • ✅ Change the access control model for the bucket
    Đúng 🛠️: Như giải thích trên, đây là cách khắc phục chính xác. Tắt UBA cho phép log sinks sử dụng ACLs để viết objects vào bucket. GCP khuyến nghị kiểm tra dependencies trước khi thay đổi.

  • ❌ Update your sink with the correct bucket destination.
    Sai 🚫: Việc cập nhật destination của sink chỉ thay đổi bucket đích, không giải quyết vấn đề UBA. Lỗi xuất phát từ chính sách truy cập của bucket hiện tại, không phải địa chỉ sai. Sink đã chỉ đúng bucket nhưng bị chặn bởi UBA.

  • ❌ Add the roles/logging.logWriter Identity and Access Management (IAM) role to the bucket for the log sink identity.
    Sai 🚫: Role roles/logging.logWriter dùng cho việc ghi logs vào Cloud Logging, không phải xuất ra Cloud Storage. Log sink cần quyền trên bucket như roles/storage.objectCreator (IAM) hoặc ACL Writer (legacy). Thêm role này vô ích và không liên quan đến UBA.

  • ❌ Add the roles/logging.bucketWriter Identity and Access Management (IAM) role to the bucket for the log sink identity.
    Sai 🚫: Role roles/logging.bucketWriter không tồn tại trong GCP IAM (kiểm tra docs 2026). Ngay cả nếu có, nó không giải quyết UBA vì log sinks vẫn cần ACLs legacy. Phải thay đổi mô hình truy cập bucket trước, sau đó cấp quyền phù hợp (ví dụ: storage.objectAdmin cho service account sink).

Câu 166
You plan to deploy your cloud infrastructure using a CI/CD cluster hosted on Compute Engine. You want to minimize the risk of its credentials being stolen by a third party. What should you do?
  1. A Create a dedicated Cloud Identity user account for the cluster. Use a strong self-hosted vault solution to store the user's temporary credentials.
  2. B Create a dedicated Cloud Identity user account for the cluster. Enable the constraints/iam.disableServiceAccountCreation organization policy at the project level.
  3. C Create a custom service account for the cluster. Enable the constraints/iam.disableServiceAccountKeyCreation organization policy at the project level
  4. D Create a custom service account for the cluster. Enable the constraints/iam.allowServiceAccountCredentialLifetimeExtension organization policy at the project level.
Xem giải thích

🧩 Phân tích chi tiết nội dung câu hỏi

Câu hỏi tập trung vào việc triển khai hạ tầng đám mây sử dụng cụm CI/CD (Continuous Integration/Continuous Deployment) trên Compute Engine (dịch vụ máy ảo của Google Cloud Platform - GCP). Mục tiêu chính là giảm thiểu rủi ro thông tin xác thực (credentials) của cụm này bị đánh cắp bởi bên thứ ba.

  • Bối cảnh: Cụm CI/CD thường chạy tự động hóa, cần quyền truy cập tài nguyên GCP (như tạo VM, deploy code). Credentials phổ biến bao gồm service account keys hoặc user credentials. Rủi ro lớn nhất là credentials bị lộ qua key file tải về, mã nguồn công khai, hoặc tấn công bên ngoài.
  • Yêu cầu bảo mật: Sử dụng service account (SA) thay vì user account để tránh quyền người dùng quá rộng; đồng thời áp dụng Organization Policy để kiểm soát việc tạo/ sử dụng key, ngăn chặn việc export key ra ngoài (ví dụ: attacker không thể tạo key để sử dụng lâu dài).
  • Kiến thức cập nhật (GCP 2026): Theo tài liệu GCP mới nhất (Google Cloud Security best practices 2025-2026), ưu tiên workload identity hoặc SA không key; policy constraints/iam.disableServiceAccountKeyCreation được khuyến nghị để vô hiệu hóa tạo user-managed SA keys toàn dự án/folder/org.

📘 Tài liệu tham khảo:

✅ Đáp án đúng và lý do lựa chọn

Đáp án đúng: Create a custom service account for the cluster. Enable the constraints/iam.disableServiceAccountKeyCreation organization policy at the project level.

Lý do 🛡️️:

  • Custom service account (SA) là lựa chọn lý tưởng cho workload như CI/CD cluster trên Compute Engine vì: SA được thiết kế dành riêng cho ứng dụng/máy ảo (không có quyền tương tác người dùng như login console), quyền có thể tùy chỉnh theo nguyên tắc least privilege (IAM roles), và hỗ trợ Workload Identity Federation để tránh lưu key.
  • constraints/iam.disableServiceAccountKeyCreation (áp dụng ở project level): Chính sách này vô hiệu hóa hoàn toàn việc tạo Service Account Key (JSON key files) bởi bất kỳ user nào, ngay cả admin. Điều này ngăn chặn rủi ro lớn nhất - key bị đánh cắp/export và sử dụng ngoài GCP (ví dụ: attacker lấy key từ repo Git). Thay vào đó, cluster sử dụng attached SA hoặc OIDC để auth động.
  • Hiệu quả tổng thể: Giảm bề mặt tấn công, tuân thủ zero-trust model, phù hợp CI/CD (như Cloud Build hoặc Jenkins on GCE).

❌ Phân tích tất cả các phương án (đúng/sai)

  • SAI ❌ Create a dedicated Cloud Identity user account for the cluster. Use a strong self-hosted vault solution to store the user's temporary credentials.
    Giải thích sai: Sử dụng Cloud Identity user account (tài khoản người dùng) cho cluster là sai lầm lớn vì user account có quyền rộng (console access, multi-project), dễ bị lạm dụng nếu lộ. Self-hosted vault (như HashiCorp Vault) không phải best practice GCP - tăng complexity, phụ thuộc bên thứ ba, và không tích hợp native IAM. Nên dùng managed secrets như Secret Manager thay thế. (Rủi ro cao hơn SA).

  • SAI ❌ Create a dedicated Cloud Identity user account for the cluster. Enable the constraints/iam.disableServiceAccountCreation organization policy at the project level.
    Giải thích sai: Vẫn dùng user account - không phù hợp cho service/workload (dễ lộ password/token). Policy constraints/iam.disableServiceAccountCreation chỉ cấm tạo SA mới, không liên quan đến bảo vệ credentials hiện có hay key. Không giải quyết rủi ro credential theft của cluster.

  • ĐÚNG ✅ Create a custom service account for the cluster. Enable the constraints/iam.disableServiceAccountKeyCreation organization policy at the project level.
    Giải thích đúng: Như phần trên - SA custom + disable SA key creation là combo bảo mật tối ưu, ngăn key export, buộc dùng auth methods an toàn (attach SA to VM hoặc federation). Hoàn hảo cho Compute Engine cluster.

  • SAI ❌ Create a custom service account for the cluster. Enable the constraints/iam.allowServiceAccountCredentialLifetimeExtension organization policy at the project level.
    Giải thích sai: Custom SA đúng hướng, nhưng policy constraints/iam.allowServiceAccountCredentialLifetimeExtension cho phép kéo dài thời hạn credentials (như key/token), tăng rủi ro nếu bị đánh cắp (key sống lâu hơn). Policy ngược lại với mục tiêu - nên dùng disableServiceAccountKeyCreation hoặc mặc định short-lived tokens. (Không khuyến nghị theo GCP 2026).

🛡️ Kết luận khuyến nghị: Áp dụng ngay cho production CI/CD! Kết hợp với VPC Service Controls và Binary Authorization để bảo mật toàn diện.

Câu 167
You need to set up two network segments: one with an untrusted subnet and the other with a trusted subnet. You want to configure a virtual appliance such as a next-generation firewall (NGFW) to inspect all traffic between the two network segments. How should you design the network to inspect the traffic?
  1. A 1. Set up one VPC with two subnets: one trusted and the other untrusted. 2. Configure a custom route for all traffic (0.0.0.0/0) pointed to the virtual appliance.
  2. B 1. Set up one VPC with two subnets: one trusted and the other untrusted. 2. Configure a custom route for all RFC1918 subnets pointed to the virtual appliance.
  3. C 1. Set up two VPC networks: one trusted and the other untrusted, and peer them together. 2. Configure a custom route on each network pointed to the virtual appliance.
  4. D 1. Set up two VPC networks: one trusted and the other untrusted. 2. Configure a virtual appliance using multiple network interfaces, with each interface connected to one of the VPC networks.
Xem giải thích

🧩 Giải thích nội dung câu hỏi

Câu hỏi yêu cầu thiết kế mạng AWS để phân chia hai phân đoạn mạng: một untrusted subnet (không đáng tin cậy, thường chứa tài nguyên công khai hoặc rủi ro cao) và một trusted subnet (đáng tin cậy, chứa tài nguyên nhạy cảm). Mục tiêu là sử dụng virtual appliance (như next-generation firewall - NGFW) để kiểm tra toàn bộ lưu lượng (traffic) giữa hai phân đoạn này.

🛠️ Vấn đề cốt lõi: Trong AWS VPC, traffic giữa các subnets cùng VPC sẽ sử dụng local route (tự động, không thể chặn hoặc route qua appliance bên ngoài). Do đó, để buộc traffic phải đi qua NGFW, cần thiết kế tách biệt hai VPC và kết nối chúng qua appliance có multiple network interfaces (ENIs). Điều này đảm bảo east-west traffic (giao tiếp nội bộ) được inspect đầy đủ, tuân thủ nguyên tắc zero-trust security theo best practices AWS mới nhất (2024-2026), hỗ trợ Transit Gateway hoặc VPC peering kết hợp Gateway Load Balancer (GWLB) cho NGFW như Palo Alto, Fortinet.

📘 Kiến thức cập nhật: AWS khuyến nghị pattern "Inspection VPC" hoặc GWLB cho appliances (ra mắt 2020, tối ưu hóa 2025 với IPv6 support đầy đủ).

✅ Đáp án đúng và lý do lựa chọn

Đáp án đúng:

  1. Set up two VPC networks: one trusted and the other untrusted. 2. Configure a virtual appliance using multiple network interfaces, with each interface connected to one of the VPC networks.

Lý do:

  • Thiết kế hai VPC riêng biệt (trusted VPC và untrusted VPC) tránh local route tự động trong cùng VPC.
  • Virtual appliance (NGFW) deploy ở VPC trung gian (inspection VPC) với multiple ENIs: mỗi ENI attach vào một VPC qua VPC peering hoặc Transit Gateway. Traffic từ trusted VPC route đến ENI tương ứng, inspect tại appliance, rồi forward sang ENI kia đến untrusted VPC.
  • ✅ Hoàn hảo inspect 100% traffic (ingress/egress giữa segments), scalable với GWLB (Gateway Load Balancer) hỗ trợ high availability. Tuân thủ AWS Well-Architected Framework (Security Pillar, 2026 update).

❌ Phân tích tất cả các phương án

Dưới đây là giải thích chi tiết từng lựa chọn, giữ nguyên văn bản gốc bằng tiếng Anh. Mỗi phương án được đánh giá đúng/sai với lý do cụ thể dựa trên hành vi routing AWS VPC (route tables ưu tiên local > custom routes).

  • Phương án 1 (❌ SAI):

    1. Set up one VPC with two subnets: one trusted and the other untrusted. 2. Configure a custom route for all traffic (0.0.0.0/0) pointed to the virtual appliance.
      Giải thích sai: Trong cùng một VPC, traffic giữa subnets dùng local route (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) có độ ưu tiên cao nhất, bỏ qua custom route 0.0.0.0/0. Appliance chỉ inspect được traffic ra ngoài VPC (Internet/NAT), không inspect east-west traffic nội bộ. Rủi ro bảo mật cao!
  • Phương án 2 (❌ SAI):

    1. Set up one VPC with two subnets: one trusted and the other untrusted. 2. Configure a custom route for all RFC1918 subnets pointed to the virtual appliance.
      Giải thích sai: Tương tự phương án 1, local route vẫn ưu tiên hơn route RFC1918 (private IPs). Custom route chỉ áp dụng khi không match local, nên traffic giữa subnets vẫn bypass appliance. Không khả thi cho inspect đầy đủ, chỉ phù hợp outbound traffic.
  • Phương án 3 (❌ SAI):

    1. Set up two VPC networks: one trusted and the other untrusted, and peer them together. 2. Configure a custom route on each network pointed to the virtual appliance.
      Giải thích sai: VPC peering cho phép direct traffic giữa hai VPC mà không bắt buộc qua appliance (dùng peering connection CIDR). Custom route đến appliance chỉ inspect nếu traffic match route đó, nhưng peering route có thể conflict hoặc bypass. Không đảm bảo all traffic inspected trừ khi dùng Transit Gateway + GWLB, nhưng mô tả không chỉ rõ multi-NIC → không scalable/reliable.
  • Phương án 4 (✅ ĐÚNG):

    1. Set up two VPC networks: one trusted and the other untrusted. 2. Configure a virtual appliance using multiple network interfaces, with each interface connected to one of the VPC networks.
      Giải thích đúng: Như đã nêu ở phần đáp án. Multi-NIC appliance (ENI1 ở trusted VPC peering, ENI2 ở untrusted VPC) buộc traffic route qua appliance. Hỗ trợ GWLB endpoint (2025 update) cho zero-touch inspection, HA với ASG (Auto Scaling Groups).

📚 Tài liệu tham khảo

🛡️ Lời khuyên: Triển khai với CloudWatch + GuardDuty để monitor traffic inspect hiệu quả!

Câu 168
You are a member of your company's security team. You have been asked to reduce your Linux bastion host external attack surface by removing all public IP addresses. Site Reliability Engineers (SREs) require access to the bastion host from public locations so they can access the internal VPC while off-site. How should you enable this access?
  1. A Implement Cloud VPN for the region where the bastion host lives.
  2. B Implement OS Login with 2-step verification for the bastion host.
  3. C Implement Identity-Aware Proxy TCP forwarding for the bastion host.
  4. D Implement Google Cloud Armor in front of the bastion host.
Xem giải thích

🧩 Phân tích chi tiết nội dung câu hỏi

Câu hỏi này thuộc lĩnh vực bảo mật Google Cloud Platform (GCP), tập trung vào việc giảm bề mặt tấn công (attack surface) của một máy chủ bastion host chạy Linux bằng cách loại bỏ hoàn toàn các địa chỉ IP công khai (public IP addresses).

  • Bối cảnh: Bạn là thành viên đội ngũ bảo mật công ty. Bastion host là máy chủ trung gian dùng để truy cập an toàn vào các tài nguyên nội bộ trong VPC (Virtual Private Cloud). SREs (Site Reliability Engineers) cần truy cập bastion từ vị trí công khai (public locations) khi làm việc từ xa (off-site), nhưng không muốn expose public IP để tránh tấn công từ bên ngoài.
  • Yêu cầu chính: Tìm cách cho phép truy cập bastion host mà không cần public IP, đảm bảo an toàn, dựa trên danh tính người dùng, và hỗ trợ kết nối từ internet công khai.
  • Thách thức: Không có public IP nghĩa là bastion chỉ accessible nội bộ VPC, cần giải pháp proxy/middleman để forward traffic từ internet mà không expose trực tiếp.

🛠️ Mục tiêu: Giải pháp phải hỗ trợ TCP forwarding (như SSH cho Linux bastion), xác thực mạnh mẽ, và tuân thủ nguyên tắc zero trust (không tin tưởng mạng công khai).

📘 Kiến thức cập nhật (GCP đến 2026): Dựa trên tài liệu chính thức GCP (phiên bản mới nhất IAP TCP Forwarding - cập nhật 2024-2026), Identity-Aware Proxy (IAP) là giải pháp chuẩn cho bastion hosts không public IP. Nguồn: cloud.google.com/iap/docs/using-tcp-forwarding; cloud.google.com/iap/docs/concepts-overview.

✅ Đáp án đúng và lý do lựa chọn

Đáp án đúng: Implement Identity-Aware Proxy TCP forwarding for the bastion host.

Lý do:

  • IAP TCP forwarding cho phép truy cập bastion host qua proxy trung gian mà không cần public IP. SREs kết nối từ bất kỳ đâu trên internet qua gcloud compute ssh hoặc gcloud compute connect, IAP kiểm tra danh tính IAM + OAuth/MFA trước khi forward TCP (port 22 SSH) vào VPC nội bộ.
  • ✅ Giảm attack surface tối đa: Không expose IP/port trực tiếp, chỉ traffic đã auth mới qua.
  • ✅ Hỗ trợ off-site access: Hoàn hảo cho SREs từ public locations.
  • ✅ Tích hợp native GCP: Dễ triển khai với lệnh gcloud iap tcp destinations create.

📋 Giải thích tất cả các phương án (đúng/sai)

  • ❌ [SAI] Implement Cloud VPN for the region where the bastion host lives.
    Giải thích sai: Cloud VPN dùng để kết nối mạng on-premises/VPN client vào VPC, không phù hợp cho truy cập cá nhân từ public internet (SREs off-site). Nó yêu cầu client VPN đầy đủ, không forward TCP đơn giản cho bastion, và không giảm attack surface trực tiếp (vẫn cần config phức tạp, không proxy identity-based). Không giải quyết truy cập không public IP từ arbitrary locations.

  • ❌ [SAI] Implement OS Login with 2-step verification for the bastion host.
    Giải thích sai: OS Login + 2FA chỉ là phương thức xác thực SSH mạnh mẽ (thay thế SSH keys), nhưng vẫn yêu cầu public IP để kết nối từ internet. Không giải quyết vấn đề remove public IP, vì traffic SSH vẫn phải reach bastion trực tiếp. Chỉ cải thiện auth, không phải network access.

  • ✅ [ĐÚNG] Implement Identity-Aware Proxy TCP forwarding for the bastion host.
    Giải thích đúng: Như trên, IAP TCP là giải pháp chuẩn GCP cho bastion không public IP. Proxy forward TCP (SSH/RDP) dựa trên IAM policies, hỗ trợ beyondcorp zero-trust model. SREs dùng công cụ GCP CLI để connect seamless từ public, traffic encrypted end-to-end. ✅ Hoàn hảo khớp yêu cầu!

  • ❌ [SAI] Implement Google Cloud Armor in front of the bastion host.
    Giải thích sai: Cloud Armor là WAF (Web Application Firewall) bảo vệ HTTP(S) Load Balancers, không hỗ trợ TCP forwarding cho bastion SSH (non-HTTP). Nó yêu cầu public IP/LB phía trước (mâu thuẫn yêu cầu remove public IP), chỉ block attacks chứ không enable access từ public mà không expose.

🧩 Kết luận: IAP TCP forwarding là lựa chọn tối ưu, tuân thủ best practices GCP Security (CIS benchmarks). Nếu triển khai thực tế, kiểm tra IAM roles iap.tunnelResourceAccessor cho users. Nguồn bổ sung: cloud.google.com/architecture/best-practices-vpc-design#bastion-hosts.

Câu 169
You need to enable VPC Service Controls and allow changes to perimeters in existing environments without preventing access to resources. Which VPC Service
Controls mode should you use?
  1. A Cloud Run
  2. B Native
  3. C Enforced
  4. D Dry run
Xem giải thích

🧩 Phân tích chi tiết nội dung câu hỏi

Câu hỏi tập trung vào VPC Service Controls (VPC-SC) – một tính năng bảo mật của Google Cloud Platform (GCP), không phải AWS (lưu ý: VPC Service Controls là công cụ giúp bảo vệ dữ liệu bằng cách tạo các perimeter (ranh giới) để kiểm soát luồng dữ liệu giữa các dịch vụ GCP, ngăn chặn rò rỉ dữ liệu ra ngoài hoặc truy cập trái phép).

📝 Tình huống cụ thể: Bạn cần kích hoạt VPC-SC và cho phép thay đổi các perimeter trong môi trường hiện có, mà không làm gián đoạn hoặc chặn truy cập vào tài nguyên. Điều này ngụ ý cần một chế độ thử nghiệm an toàn, chỉ giám sát mà không thực thi chặn ngay lập tức, giúp kiểm tra và điều chỉnh perimeter trước khi áp dụng chính thức.

🛠️ Mục tiêu chính: Chọn mode (chế độ) phù hợp của VPC-SC để triển khai dần dần, tránh downtime hoặc mất truy cập trong môi trường sản xuất.

✅ Đáp án đúng: "Dry run"

Lý do lựa chọn:

  • Chế độ Dry run cho phép kích hoạt VPC-SC và thay đổi perimeter mà không thực sự chặn truy cập (không enforce). Nó chỉ giám sát và ghi log các vi phạm (violations) vào Cloud Logging, giúp bạn phát hiện vấn đề, điều chỉnh quy tắc mà không ảnh hưởng đến người dùng hoặc ứng dụng hiện tại.
  • Đây là cách tốt nhất để triển khai dần dần (gradual rollout) trong môi trường existing, phù hợp với best practice của GCP đến năm 2026 (không thay đổi cơ bản trong các bản cập nhật gần đây).
  • Sau khi kiểm tra ổn định qua Dry run, bạn có thể chuyển sang Enforced mà không rủi ro.

📋 Giải thích tất cả các phương án

Dưới đây là phân tích từng lựa chọn một cách chi tiết, giữ nguyên văn bản gốc bằng tiếng Anh. Mỗi phương án được đánh giá đúng/sai kèm lý do cụ thể dựa trên tài liệu GCP mới nhất:

  • ❌ Cloud Run
    Sai vì: Cloud Run là dịch vụ serverless để chạy container, không liên quan gì đến mode của VPC Service Controls. Nó chỉ là một dịch vụ có thể được bảo vệ bởi VPC-SC (qua perimeter), chứ không phải chế độ vận hành của VPC-SC. Sử dụng Cloud Run ở đây sẽ không giải quyết yêu cầu kích hoạt và test perimeter mà không chặn access.

  • ❌ Native
    Sai vì: Không tồn tại chế độ "Native" trong VPC Service Controls. Đây có thể là nhầm lẫn với các khái niệm khác như Native Image trong Cloud Run hoặc native VPC trong networking, nhưng không phải mode của VPC-SC. Chọn cái này sẽ không kích hoạt được VPC-SC đúng cách.

  • ❌ Enforced
    Sai vì: Chế độ Enforced thực sự chặn (block) các truy cập vi phạm perimeter ngay lập tức, dẫn đến ngăn chặn access vào tài nguyên nếu quy tắc chưa hoàn hảo – trái ngược hoàn toàn với yêu cầu "without preventing access". Chỉ dùng sau khi đã test bằng Dry run để tránh downtime.

  • ✅ Dry run
    Đúng vì: Như đã giải thích ở trên, đây là chế độ giám sát thụ động (audit-only), lý tưởng cho việc enable VPC-SC và chỉnh sửa perimeter trong môi trường existing. Logs vi phạm giúp debug mà không disrupt service. (Xác nhận từ docs GCP 2026: Vẫn là mode khuyến nghị cho initial deployment).

📘 Tài liệu tham khảo

  • Chính thức GCP: VPC Service Controls Overview – Chi tiết về Dry run vs Enforced.
  • Best Practices: Perimeter Deployment Guide – Hướng dẫn triển khai an toàn.
  • Cập nhật 2026: Không thay đổi core modes; thêm hỗ trợ cho更多 dịch vụ như AlloyDB, nhưng Dry run vẫn là tiêu chuẩn (dựa trên release notes GCP Q1/2026).

Hy vọng phân tích này giúp bạn ôn thi Professional Cloud Security Engineer hiệu quả! 🚀 Nếu cần thêm ví dụ thực tế, hãy hỏi nhé!

Câu 170
You manage your organization's Security Operations Center (SOC). You currently monitor and detect network traffic anomalies in your Google Cloud VPCs based on packet header information. However, you want the capability to explore network flows and their payload to aid investigations. Which Google Cloud product should you use?
  1. A Marketplace IDS
  2. B VPC Flow Logs
  3. C VPC Service Controls logs
  4. D Packet Mirroring
  5. E Google Cloud Armor Deep Packet Inspection
Xem giải thích

🧩 Phân tích chi tiết nội dung câu hỏi

Câu hỏi mô tả tình huống bạn đang quản lý Security Operations Center (SOC) của tổ chức, hiện tại chỉ giám sát và phát hiện bất thường lưu lượng mạng trong Google Cloud VPCs dựa trên thông tin header của packet (như địa chỉ IP nguồn/đích, port, protocol). Tuy nhiên, bạn cần khả năng khám phá sâu hơn về network flows và payload (nội dung dữ liệu thực tế bên trong packet) để hỗ trợ điều tra sự cố bảo mật.
📌 Mục tiêu chính: Tìm sản phẩm Google Cloud cho phép capture và phân tích toàn bộ packet (bao gồm payload), không chỉ header, để hỗ trợ SOC investigations.
🛠️ Đây là yêu cầu nâng cao từ monitoring cơ bản lên deep packet inspection cho forensics.

✅ Đáp án đúng: Packet Mirroring

Lý do lựa chọn:
Packet Mirroring là tính năng mirror (sao chép) toàn bộ lưu lượng mạng từ VPC (bao gồm header và payload) và gửi đến một mirror target (như VM hoặc external destination). Điều này cho phép SOC capture raw packets bằng công cụ như Wireshark, tcpdump để explore flows và payload chi tiết, hỗ trợ điều tra sâu.
✅ Phù hợp hoàn hảo với nhu cầu: Không chỉ anomalies từ header mà còn payload analysis. Theo tài liệu Google Cloud (cập nhật 2024-2026), Packet Mirroring hỗ trợ up to 5 Gbps per session và tích hợp với Security Command Center.
📘 Nguồn tham khảo: Google Cloud Packet Mirroring Docs & Best Practices for Network Security.

❌ Phân tích tất cả các phương án

Dưới đây là giải thích từng lựa chọn một cách chi tiết, chỉ rõ tại sao đúng/sai dựa trên chức năng thực tế của từng sản phẩm (dữ liệu cập nhật đến 2026 từ Google Cloud):

  • Marketplace IDS:
    ❌ Sai: Đây là các giải pháp Intrusion Detection System (IDS) từ Google Cloud Marketplace (như Trend Micro, Palo Alto). Chúng chỉ phân tích header và patterns để phát hiện threats, không capture payload đầy đủ cho manual exploration. Phù hợp detect anomalies nhưng không hỗ trợ investigate flows/payload sâu như yêu cầu.

  • VPC Flow Logs:
    ❌ Sai: VPC Flow Logs chỉ ghi log metadata của flows (header info như src/dst IP, bytes, packets), không bao gồm payload. Nó dùng để monitor anomalies cơ bản (như bạn đang dùng), nhưng thiếu dữ liệu nội dung packet cho investigations chi tiết. Giới hạn ở summary, không phải raw capture.

  • VPC Service Controls logs:
    ❌ Sai: Logs này ghi access và violations liên quan đến VPC Service Controls (perimeter bảo vệ dữ liệu), tập trung vào API calls và data exfiltration attempts. Không capture network flows hay payload, chỉ metadata về policy enforcement, không phù hợp cho network traffic analysis.

  • Packet Mirroring:
    ✅ Đúng (như đã giải thích ở trên): Capture full packets (header + payload) để forward và analyze, lý tưởng cho SOC forensics.

  • Google Cloud Armor Deep Packet Inspection:
    ❌ Sai: Cloud Armor DPI dùng signature-based inspection cho Layer 7 threats (web apps), block attacks dựa trên payload patterns. Nhưng nó là protection tool, không export flows/payload cho manual exploration trong SOC. Chỉ log matches, không mirror raw traffic.

🛡️ Kết luận & Lời khuyên

Packet Mirroring là lựa chọn tối ưu nhất cho upgrade từ header-based monitoring sang full packet forensics trong Google Cloud VPC. Để triển khai:

  • Bật mirroring policy qua Console/CLI/gcloud.
  • Kết hợp với Security Command Center hoặc Chronicle cho SIEM.
    🔒 Tip bảo mật: Luôn encrypt mirror traffic và tuân thủ data residency. Nếu cần lab, thử free tier VPC!
    📘 Nguồn bổ sung: Google Cloud Networking Security Overview (2026).