ค้นหาเว็บไซต์

คำแนะนำด้านความปลอดภัย Microsoft 365 พร้อมสคริปต์ PowerShell


ผู้เช่า Microsoft มีศูนย์การจัดการ Microsoft และการตั้งค่าการกำหนดค่ามากมาย การตรวจสอบว่าการรักษาความปลอดภัยตรงจุดทุกครั้งอาจใช้เวลามากหรือไม่ ทุกคนต้องการมีพื้นฐานด้านความปลอดภัยเพื่อจะได้รู้ว่าจะเริ่มต้นหรือดูที่ใด คุณยังดูเป็นรายการตรวจสอบคำแนะนำด้านความปลอดภัยได้ด้วย ในบทความนี้ คุณจะได้เรียนรู้วิธีใช้สคริปต์ PowerShell เพื่อรับคำแนะนำด้านความปลอดภัยของ Microsoft 365 ทั้งหมด และลักษณะของรายงาน

แอปพลิเคชันธุรกิจคลาวด์ที่ปลอดภัย (SCuBA)

CISA (หน่วยงานรักษาความปลอดภัยทางไซเบอร์และโครงสร้างพื้นฐาน) ได้สร้างโครงการ Secure Cloud Business Applications (SCuBA) ซึ่งให้คำแนะนำและความสามารถในการรักษาความปลอดภัยสภาพแวดล้อมแอปพลิเคชันธุรกิจบนคลาวด์ของหน่วยงาน และปกป้องข้อมูลของรัฐบาลกลางที่สร้าง เข้าถึง แบ่งปัน และจัดเก็บในสภาพแวดล้อมเหล่านั้น

SCUBA จะช่วยรักษาความปลอดภัยสินทรัพย์ข้อมูล Federal Civilian Executive Branch (FCEB) ที่จัดเก็บไว้ในสภาพแวดล้อมคลาวด์ผ่านการกำหนดค่าความปลอดภัยที่สอดคล้องกัน มีประสิทธิภาพ ทันสมัย และจัดการได้สำหรับผลิตภัณฑ์ด้านล่าง:

  1. ไมโครซอฟต์ ดีเฟนเดอร์ สำหรับ Office 365
  2. ไดเรกทอรีที่ใช้งานอยู่ของ Microsoft Azure
  3. ไมโครซอฟต์เอ็กซ์เชนจ์ออนไลน์
  4. Microsoft Sharepoint และ OneDrive สำหรับธุรกิจ
  5. ไมโครซอฟต์ พาวเวอร์ บีไอ
  6. ไมโครซอฟต์ พาวเวอร์ แพลตฟอร์ม
  7. ทีมไมโครซอฟต์

สิทธิ์ผู้ใช้ขั้นต่ำ

ผู้ใช้ที่มีบทบาทผู้ดูแลระบบส่วนกลางจะมีสิทธิ์ผู้ใช้ที่จำเป็นในการเรียกใช้เครื่องมือเสมอ หากคุณต้องการตั้งค่าสิทธิ์ผู้ใช้ขั้นต่ำเพื่อสร้างรายงานความปลอดภัย คุณสามารถทำได้

บทบาทของผู้ใช้ขั้นต่ำที่จำเป็นสำหรับแต่ละผลิตภัณฑ์มีอธิบายไว้ด้านล่าง:

Azure Active Directory

ผู้อ่านทั่วโลก

Defender for Office 365

Global Reader (หรือผู้ดูแลระบบ Exchange)

Exchange Online

Global Reader (หรือผู้ดูแลระบบ Exchange)

Power Platform

ผู้ดูแลระบบ Power Platform ที่มีสิทธิ์การใช้งาน “Power Apps for Office 365”

Sharepoint Online

ผู้ดูแลระบบ SharePoint

Microsoft Teams

Global Reader (หรือผู้ดูแลระบบทีม)

วิธีรับรายงานพื้นฐานด้านความปลอดภัยของ Microsoft 365

หากต้องการสร้างรายงานคำแนะนำด้านความปลอดภัยของ Microsoft 365 ให้ทำตามขั้นตอนเหล่านี้:

ขั้นตอนที่ 1 ติดตั้งโมดูล ScubaGear

ปัจจุบันรองรับเฉพาะ PowerShell 5.1 เท่านั้น PowerShell 7 อาจใช้งานได้ แต่ยังไม่ได้ทดสอบ การสนับสนุน PowerShell 7 เต็มรูปแบบจะถูกเพิ่มในรุ่นอนาคต

เรียกใช้ PowerShell ในฐานะผู้ดูแลระบบ และเรียกใช้ Set-ExecutionPolicy เป็น RemoteSigned หรือ Unrestricted

Set-ExecutionPolicy Unrestricted

เริ่ม Windows PowerShell และติดตั้งโมดูล ScubaGear

Install-Module -Name ScubaGear -Force

เรียกใช้ Initialize-ScuBA หลังการติดตั้งเพื่อติดตั้งการขึ้นต่อกันอื่นๆ

Initialize-SCuBA

คุณสามารถได้รับข้อผิดพลาดด้านล่างในตอนท้าย:

ไม่สามารถดาวน์โหลดไฟล์ปฏิบัติการ OPA ได้ หากต้องการลองดาวน์โหลดด้วยตนเอง โปรดดูรายละเอียดใน README ใต้ "ดาวน์โหลดไฟล์ปฏิบัติการ OPA ที่จำเป็น"

เราจะแก้ไขข้อผิดพลาดนั้นด้วยการดาวน์โหลดไฟล์ปฏิบัติการ OPA ด้วยตนเอง และวางไฟล์ไว้ในโฟลเดอร์ที่ถูกต้อง

ขั้นตอนที่ 2 ดาวน์โหลดไฟล์ปฏิบัติการ OPA

ดาวน์โหลดโปรแกรมปฏิบัติการ OPA ล่าสุด (opa_windows_amd64.exe) จากที่นี่

วางไฟล์ลงใน C:\Temp\ScubaGear

ตรวจสอบเวอร์ชัน OPA ที่ดาวน์โหลด

C:\Temp\ScubaGear\.\opa_windows_amd64.exe version

นี่คือลักษณะของผลลัพธ์

Version: 0.64.1
Build Commit: 298f97d79da33ede2bd9ec9cbc5641daa63a8587
Build Timestamp: 2024-04-26T18:20:43Z
Build Hostname: bc237e847b63
Go Version: go1.22.2
Platform: windows/amd64
WebAssembly: available

ขั้นตอนที่ 3 เรียกใช้สคริปต์ ScubaGear PowerShell

หมายเหตุ: คุณจะได้รับพร้อมท์การลงชื่อเข้าใช้ Microsoft สองสามรายการซึ่งคุณต้องป้อนข้อมูลรับรองผู้ดูแลระบบส่วนกลางของ Microsoft 365 นี่เป็นสิ่งจำเป็นในการดึงข้อมูลจากผลิตภัณฑ์ Microsoft ทั้งหมด

เรียกใช้สคริปต์กับ ผลิตภัณฑ์ทั้งหมด และสร้างรายงาน

Invoke-SCuBA -OPAPath "C:\Temp\ScubaGear\" -OutPath "C:\Temp\ScubaGear\"

เรียกใช้สคริปต์กับ Microsoft Entra ID และสร้างรายงาน

Invoke-SCuBA -OPAPath "C:\Temp\ScubaGear\" -ProductNames aad -OutPath "C:\Temp\ScubaGear"

เรียกใช้สคริปต์กับ ผลิตภัณฑ์หลายรายการ และสร้างรายงาน

Invoke-SCuBA -OPAPath "C:\Temp\ScubaGear\" -ProductNames aad, exo, teams -OutPath "C:\Temp\ScubaGear"

ขั้นตอนที่ 4 ตรวจสอบรายงานพื้นฐานด้านความปลอดภัยของ Microsoft 365

รายงาน HTML จะปรากฏขึ้นโดยอัตโนมัติ ถ้าไม่ ให้เปิดรายงานจากโฟลเดอร์

รายงานจะแสดงผลิตภัณฑ์ของ Microsoft และรายละเอียดเป็นตัวเลข คลิกที่ผลิตภัณฑ์เพื่อดูรายละเอียดทั้งหมดพร้อมข้อมูล

ในตัวอย่างของเรา เราจะคลิกที่ Exchange Online

รายงานพื้นฐาน Exchange Online จะแสดงทุกอย่างด้วยรายละเอียดที่ยอดเยี่ยม

ตรวจสอบและแก้ไขสิ่งที่คุณทำได้ เพื่อให้การทดสอบผ่านไปในครั้งถัดไปที่คุณเรียกใช้รายงาน อย่าปรับทุกการตั้งค่าทันทีเพื่อให้ผลลัพธ์ผ่านไป แต่ละองค์กรมีความแตกต่างกัน และคุณต้องดำเนินการเรื่องนี้อย่างระมัดระวัง

ยกเลิกการเชื่อมต่อเซสชัน SCUBA

ตัดการเชื่อมต่อจากเซสชัน Microsoft ทั้งหมดหลังจากที่คุณเสร็จสิ้น หรือหากคุณต้องการเรียกใช้งานกับผู้เช่ารายอื่น

Disconnect-SCuBATenant

แค่นั้นแหละ!

อ่านเพิ่มเติม: ตัววิเคราะห์การกำหนดค่าที่แนะนำของ Office 365 »

บทสรุป

คุณได้เรียนรู้วิธีตรวจสอบคำแนะนำด้านความปลอดภัยของ Microsoft 365 ด้วยสคริปต์ CISA ScuBA PowerShell คุณสามารถสร้างสคริปต์ PowerShell ของคุณเองได้ แต่ต้องใช้เวลา และคุณต้องทำให้สคริปต์มีมาตรฐานสูงสุดอยู่เสมอ ซึ่งเป็นเรื่องยากเนื่องจากมีการเปลี่ยนแปลงเร็วมาก

ทีม CISA มอบสคริปต์นี้พร้อมฟีเจอร์ใหม่และการแก้ไขข้อบกพร่อง ดังนั้นคุณจะได้รับข้อมูลอัปเดตเกี่ยวกับการเปลี่ยนแปลงความปลอดภัยล่าสุดเพื่อปกป้ององค์กร Microsoft 365 ของคุณ สิ่งที่ดีที่สุดคือมันฟรีโดยสมบูรณ์ เป็นสคริปต์ที่ฉันสามารถแนะนำให้ใช้กับผู้เช่า Microsoft 365 ของคุณเพื่อรักษาความปลอดภัยสภาพแวดล้อมของคุณ

คุณสนุกกับบทความนี้หรือไม่? คุณอาจต้องการวิธี จำกัด การเข้าถึงศูนย์การจัดการ Microsoft Entra อย่าลืมติดตามเราและแบ่งปันบทความนี้

บทความที่เกี่ยวข้อง