คำแนะนำด้านความปลอดภัย Microsoft 365 พร้อมสคริปต์ PowerShell
ผู้เช่า Microsoft มีศูนย์การจัดการ Microsoft และการตั้งค่าการกำหนดค่ามากมาย การตรวจสอบว่าการรักษาความปลอดภัยตรงจุดทุกครั้งอาจใช้เวลามากหรือไม่ ทุกคนต้องการมีพื้นฐานด้านความปลอดภัยเพื่อจะได้รู้ว่าจะเริ่มต้นหรือดูที่ใด คุณยังดูเป็นรายการตรวจสอบคำแนะนำด้านความปลอดภัยได้ด้วย ในบทความนี้ คุณจะได้เรียนรู้วิธีใช้สคริปต์ PowerShell เพื่อรับคำแนะนำด้านความปลอดภัยของ Microsoft 365 ทั้งหมด และลักษณะของรายงาน
แอปพลิเคชันธุรกิจคลาวด์ที่ปลอดภัย (SCuBA)
CISA (หน่วยงานรักษาความปลอดภัยทางไซเบอร์และโครงสร้างพื้นฐาน) ได้สร้างโครงการ Secure Cloud Business Applications (SCuBA) ซึ่งให้คำแนะนำและความสามารถในการรักษาความปลอดภัยสภาพแวดล้อมแอปพลิเคชันธุรกิจบนคลาวด์ของหน่วยงาน และปกป้องข้อมูลของรัฐบาลกลางที่สร้าง เข้าถึง แบ่งปัน และจัดเก็บในสภาพแวดล้อมเหล่านั้น
SCUBA จะช่วยรักษาความปลอดภัยสินทรัพย์ข้อมูล Federal Civilian Executive Branch (FCEB) ที่จัดเก็บไว้ในสภาพแวดล้อมคลาวด์ผ่านการกำหนดค่าความปลอดภัยที่สอดคล้องกัน มีประสิทธิภาพ ทันสมัย และจัดการได้สำหรับผลิตภัณฑ์ด้านล่าง:
- ไมโครซอฟต์ ดีเฟนเดอร์ สำหรับ Office 365
- ไดเรกทอรีที่ใช้งานอยู่ของ Microsoft Azure
- ไมโครซอฟต์เอ็กซ์เชนจ์ออนไลน์
- Microsoft Sharepoint และ OneDrive สำหรับธุรกิจ
- ไมโครซอฟต์ พาวเวอร์ บีไอ
- ไมโครซอฟต์ พาวเวอร์ แพลตฟอร์ม
- ทีมไมโครซอฟต์
สิทธิ์ผู้ใช้ขั้นต่ำ
ผู้ใช้ที่มีบทบาทผู้ดูแลระบบส่วนกลางจะมีสิทธิ์ผู้ใช้ที่จำเป็นในการเรียกใช้เครื่องมือเสมอ หากคุณต้องการตั้งค่าสิทธิ์ผู้ใช้ขั้นต่ำเพื่อสร้างรายงานความปลอดภัย คุณสามารถทำได้
บทบาทของผู้ใช้ขั้นต่ำที่จำเป็นสำหรับแต่ละผลิตภัณฑ์มีอธิบายไว้ด้านล่าง:
- 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 อย่าลืมติดตามเราและแบ่งปันบทความนี้





