การติดตั้ง Trend Cloud One Workload Security ใน EC2 Instance บน AWS
ครั้งนี้จะมาแนะนำการติดตั้ง Trend Cloud One Workload Security ใน EC2 Instance บน AWS
ก่อนที่จะเริ่มทำขั้นตอนในบทความนี้ แนะนำให้ทำความเข้าใจเกี่ยวกับโมดูลต่างๆ ในลิงก์บทความด้านล่างนี้ก่อน
สรุปฟังก์ชันของ Cloud One Workload Security แบบง่าย ๆ
สิ่งที่ต้องมี
※มีบัญชี Trend Cloud One ที่เชื่อมต่อกับ AWS แล้ว
ดูตัวอย่างที่ลิงก์ด้านล่างนี้
การสร้างบัญชี Trend Cloud One และเชื่อมต่อกับ AWS
ข้อควรระวัง: ในระหว่างที่ทำตามขั้นตอนในบทความนี้โปรด Login บัญชี Trend Cloud One และบัญชี AWS ที่เชื่อมต่อกันไว้เสมอ
ติดตั้ง Cloud One Workload Security
※ดำเนินการฝั่ง Trend Cloud One
เข้ามาที่หน้าจอ Home ใน Trend Cloud One แล้วคลิก Endpoint & Workload Security
แล้วรอสักครู่
แล้วจะเข้ามาหน้าจอแท็บ Dashboard ก็ให้เลือกแท็บ Computers
แล้วคลิก + Add
และเลือก Add AWS Account...
แล้วหน้าจอ "Setup Type" จะแสดงขึ้นมา ให้เลือก Quick
(Default) แล้วคลิก Next >
ต่อไปหน้าจอ "Account Setup" คลิก Next >
โดยไม่ต้องเปลี่ยนแปลงอะไร
※ดำเนินการฝั่ง AWS
แล้วจะลิงก์เข้ามายังหน้าจอ AWS Console ในบัญชี AWS ที่เรากำลัง Login ไว้โดยอัตโนมัติ (การดำเนินการนี้จะอยู่ใน Region N. Virginia
)
ซึ่งหน้าจอที่กำลังแสดงอยู่นี้จะอยู่ในหน้าจอ "Step 1 - Create stack" ในบริการ CloudFormation
ก็ไม่ต้องเปลี่ยนแปลงอะไร ให้เลื่อนลงมาด้านล่างสุดแล้วคลิก Next
ต่อไปหน้าจอ "Step 2 - Specify stack details" แล้วคลิก Next
โดยไม่ต้องเปลี่ยนแปลงอะไร
ต่อไปหน้าจอ "Step 3 - Configure stack options" แล้วคลิก Next
โดยไม่ต้องเปลี่ยนแปลงอะไร
ต่อไปหน้าจอ "Step 4 - Review and create" ให้เลื่อนลงมาด้านล่างสุด แล้วติ๊ก ✅️
I acknowledge that AWS CloudFormation might create IAM resources. แล้วคลิก Submit
จากนั้น Stack (DeepSecuritySetup-xxxxxxxxx) ใน CloudFormation จะทำงานโดยอัตโนมัติใน Region "N. Virginia" บน AWS ซึ่งในส่วนนี้จะมีการดำเนินการต่างๆ ต้องรอจนกว่าจะเสร็จสมบูรณ์ทั้งหมด ก็ให้รอสักครู่
แล้วคลิกที่ไอคอน Reload แล้วดูที่ Stack หาก Status แสดงเป็น ✅️ CREATE_COMPLETE
ก็ถือว่าเสร็จสมบูรณ์ (ครั้งนี้ใช้เวลาประมาณ 1 นาที)
และถ้า Stack ดำเนินการเสร็จแล้ว คลิก Delete
แล้วคลิก Delete
ในหน้าจอ POPUP "Delete stack?" อีกครั้ง แล้วรอสักครู่
แล้วจะแสดงสถานะ DELETE_IN_PROGRESS
แบบนี้ แล้วรอสักครู่
เมื่อผ่านไปประมาณ 1-2 นาทีแล้ว คลิกไอคอน Reload ในหัวข้อ Stacks อีกครั้ง จะเห็นว่าเทมเพลต CloudFormation ถูกลบไปแล้ว
หากต้องการดูแบบละเอียด สามารถเลือก Stacks
จากเมนูด้านซ้ายได้ ก็จะเห็นว่า Stack นี้ไม่มีเทมเพลต CloudFormation แล้ว
※ดำเนินการฝั่ง Trend Cloud One
ต่อไปกลับมาที่หน้าจอ Trend Cloud One ในแท็บ Computers ที่แสดงหน้าจอ POPUP "Account Setup" อีกครั้ง จะเห็นว่าแสดงข้อความดังนี้
・✅️ Your AWS Account has been added to Workload Security.
= บัญชี AWS ของเราได้รับการเพิ่มลงใน Workload Security แล้ว
・Please delete the CloudFormation template from your AWS account.
= ให้ลบเทมเพลต CloudFormation จากบัญชี AWS ของเรา (ลบไปจากขั้นตอนที่แล้ว)
・คลิก Close
ได้เลย
แล้วดูที่ช่องเมนูด้านซ้าย จะเห็นว่ามี "Display name - AWS Account ID" อยู่ภายใต้ Computers
ให้คลิก >
ข้างหน้า "Display name - AWS Account ID" เพื่อขยายลงมา แล้วลองคลิก Display name - AWS Account ID
จะเห็นว่าด้านขวาไม่มีข้อมูลอะไรเลย
สร้าง Instance ใน EC2
※ดำเนินการฝั่ง AWS
ให้สร้าง Instance ใน EC2 ใน Region Singapore
โดยที่มีการเพิ่ม IAM instance profile สำหรับ SSM ตามลิงก์ด้านล่างนี้ (หากไม่ได้เพิ่ม IAM instance profile สามารถรันคำสั่งผ่านโปรแกรม PuTTY หรือโปรแกรมอื่นๆ ได้)
ตัวอย่างสำหรับการเพิ่ม IAM instance profile ให้กับ Instance ใน (กรณีที่ต้องการรันคำสั่งใน SSM)
[Update] การใช้งาน SSM Role เชื่อมต่อเข้า AWS EC2 Instance โดยไม่ต้องมี Inbound rules
ตัวอย่างสำหรับการสร้าง Instance ใน EC2
วิธีติดตั้ง Amazon Linux 2023 บน EC2 และเชื่อมต่อเซิร์ฟเวอร์ด้วยโปรแกรม PuTTY
ตัวอย่างการสร้าง EC2 Instance ครั้งนี้
Name and tags:
tinnakorn-c1-test
Application and OS Images (Amazon Machine Image):Amazon Linux 2023 AMI
Instance type:t3a.micro
Key pair name - required:Proceed without a key pair (Not recommended)
Network settings
・Security group name - required / Description - required:tinnakorn-c1-test
(*ไม่แนะนำให้ใช้ Security Group Default)
・Inbound Security Group Rules:Remove
IAM instance profile:ec2-ssm-role
ตอนนี้ผมได้สร้าง EC2 Instance ใน Region Singapore
เตรียมไว้แล้ว (*โปรดตรวจสอบ Region ก่อนสร้าง EC2 Instance เสมอ)
และจะเปิด Terminal ผ่าน SSM บน AWS Console เตรียมไว้แบบนี้
ตรวจสอบ Resource EC2 Instance ใน Trend Cloud One
※ดำเนินการฝั่ง Trend Cloud One
กลับมาที่หน้าจอ Trend Cloud One ในแท็บ Computers แล้ว Reload จะเห็นว่ามี EC2 Instance แสดงขึ้นมาแบบนี้ (หากยังไม่แสดงที่นี่ให้รออีกประมาณ 3-5 นาทีแล้ว Reload อีกครั้ง)
แล้วให้ขยายตรงคอลัมน์ NAME จะเห็นว่าชื่อ EC2 Instance คือชื่อเดียวกับ EC2 Instance ใน AWS Console
แล้วดูช่อง STATUS ด้านหลัง จะเห็นว่าแสดงเป็น Unmanaged (Unknown)
ซึ่งต้องติดตั้ง Deployment Scripts ใน EC2 Instance ในขั้นตอนถัดไป
ติดตั้ง Deployment Scripts ใน EC2 Instance
ต่อไปให้คลิกแท็บ Support
ด้านบน แล้วเลือก Deployment Scripts
แล้วจะมีหน้าจอ POPUP "Deployment Scripts" แสดงขึ้นมา แล้วทำตามด้านล่างนี้
・Platform: Linux Agent Deployment
・Security Policy: Base Policy
แล้วคลิก Copy to Clipboard
หน้าจอจะเลื่อนลงมาด้านล่างสุดโดยอัตโนมัติ ก็จะเห็นว่ามี Scripts ที่ต้องเอาไป Deployment ใน EC2 Instance แสดงที่นี่
※ดำเนินการฝั่ง AWS
แล้วมาที่หน้าจอ Terminal ของ EC2 Instance ที่เปิดเตรียมไว้ก่อนหน้านี้ แล้วรันคำสั่ง sudo su -
ใน Terminal เตรียมไว้
ตามด้วยวางคำสั่งที่คัดลอกจากขั้นตอนที่แล้วลงไป โดยครั้งนี้จะคลิกขวาที่หน้าจอ Terminal แล้วเลือก Paste
+ Enter แล้วรอระบบดำเนินการคำสั่งสักครู่ (ครั้งนี้ Deployment โดยรันคำสั่งผ่าน SSM บน AWS Console)
เมื่อเสร็จแล้วจะแสดงหน้าจอแบบนี้ แล้วดำเนินการในขั้นตอนถัดไป
ตรวจสอบและเปิดใช้งานสถานะโมดูลใน Details
※ดำเนินการฝั่ง Trend Cloud One
เมื่อรันคำสั่งเสร็จแล้ว ให้กลับมาที่หน้าจอ Trend Cloud One แล้วคลิก Close
เพื่อปิดหน้าจอ POPUP "Deployment Scripts"
แล้วสังเกตดูช่อง STATUS ด้านหลังอีกครั้ง จะเห็นว่าแสดงเป็น Managed (Online)
ต่อไปคลิกขวาที่ชื่อ EC2 Instance ภายใต้ Computers แล้วเลือก Details...
แล้วจะมีหน้าจอ POPUP ของ Computer ที่มีข้อมูลของ EC2 Instance ที่เราเชื่อมต่อไว้แสดงที่นี่
ให้ดูที่โมดูลต่างๆ ด้านล่างในแท็บ General ซึ่งตามค่าเริ่มต้นแต่ละโมดูลจะแสดงเป็นสถานะปิดใช้งานอยู่ เช่น Anti-Malware
แสดงสถานะเป็น Off, not installed
(การแสดงสถานะนี้อาจแตกต่างกันไปตามสภาพแวดล้อมของผู้ใช้) ซึ่งจะทำการเปิดใช้งานในขั้นตอนถัดไป
ครั้งนี้จะสาธิตการเปิดใช้งานแค่โมดูล Anti-Malware เนื่องจากขั้นตอนเหมือนกัน โดยทำตามนี้ได้เลย
・คลิก Anti-Malware
จากเมนูด้านซ้าย
・เลือก Configuration เป็น On
ในหัวข้อ Anti-Malware
・คลิก Save
มื่อบันทึกเสร็จแล้ว State จะแสดงเป็น Off, installation pending
แบบนี้ แล้วคลิก Close
แล้วรอประมาณ 1 นาที และคลิกที่ไอคอนรูปตา จะเห็นว่า Anti-Malware แสดงสถานะเป็น On, Real Time
หากต้องการปิดหน้าต่างข้อมูลโมดูลให้คลิกที่ไอคอนรูปตาอีกครั้ง
แล้วคลิกขวาที่ EC2 Instance แล้วเลือก Details...
อีกครั้ง แล้วเลือก Anti-Malware
จากเมนูด้านซ้าย จะเห็นว่า Anti-Malware แสดงสถานะเป็น On, Real Time
เหมือนกับที่ดูผ่านไอค่อนรูปตาจากขั้นตอนที่แล้ว
ต่อไปมาดูฟังก์ชันอื่นๆ ใน Anti-Malware กัน โดยฟังก์ชัน [Real-Time Scan, Manual Scan, Scheduled Scan, Malware scan] จะถูกตั้งค่าให้เปิดใช้งาน Scan เป็นค่าเริ่มต้น
เมื่อตรวจสอบเสร็จแล้ว คลิก Close
เพื่อปิดหน้าจอ POPUP ได้เลย
ซึ่งตอนนี้ก็ได้ติดตั้ง Trend Cloud One Workload Security ใน EC2 Instance และเปิดใช้งานโมดูลที่ต้องการเสร็จเรียบร้อยแล้ว
การตรวจสอบบริการ Computer ที่มี EC2 Instance
※ดำเนินการฝั่ง Trend Cloud One
ต่อไปมาตรวจสอบในส่วนสุดท้ายกัน โดยเลือกแท็บ Workload Security Account Details
ก็จะมีหน้าจอ POPUP "Account Details" แสดงขึ้นมา ให้ดูที่หัวข้อ Account และ Activity ก็จะแสดงข้อมูลของการเชื่อมต่อระหว่างบัญชี Trend Cloud One และบัญชี AWS ที่นี่
ที่นี้ให้ดูที่ Peak Protected Computers: 1 Computer
ในหัวข้อ Activity ซึ่งในส่วนนี้จะเป็นค่าบริการ ดังนั้นเราจะอธิบายวิธีการคำนวณค่าบริการในขั้นตอนถัดไป
※ดำเนินการฝั่ง AWS
เปิดหน้าจอ AWS Marketplace: Subscribe to Trend Cloud One ขึ้นมา แล้วเลื่อนไปด้านล่างที่หัวข้อ Pricing information แล้วป้อนคำว่า Workload
ในช่องค้นหา ก็จะเห็นราคาของ Workload แต่ละอันแสดงขึ้นมาตามนี้เลย
สำหรับค่าบริการจำนวนการ Scan ต่อ 1 ชั่วโมงในครั้งนี้ราคาจะอยู่ที่ $0.011/unit
เนื่องจากผมสร้าง EC2 Instance ด้วย Instance type: t3a.micro
ซึ่งจะอยู่ในระดับ Micro-Med (Micro-Medium)
Unit | Cost |
---|---|
Workload: Per XL & larger EC2 instance, Other Cloud 4+ vCPU/Hr | $0.045/unit |
Workload: Per Data Center / Not Cloud instance /Hr | $0.045/unit |
Workload: Per Large EC2 instance, Other Cloud 2 vCPU/Hr | $0.031/unit |
Workload: Per Micro-Med EC2 instance, WorkSpace, Other Cloud 1 vCPU/Hr | $0.011/unit |
Workload Essentials: Anti-malware WRS, and XDR only, per workload /Hr | $0.007/unit |
การลบ Resource ที่สร้างขึ้น
ลบ Resource ฝั่ง AWS Console
※Terminate Instance
ดูวิธีการ Terminate Instance ได้ที่ลิงก์ด้านล่างนี้
Terminate Instance
*หมายเหตุ: หาก Terminate Instance ฝั่ง AWS Console ไปแล้ว Instance ที่อยู่ใน Computer ของ Trend Cloud One จะถูกลบโดยอัตโนมัติ
สุดท้ายนี้
หากต้องการเปิดการใช้งานโมดูลอื่นๆ ที่ต้องการ ให้ทำเหมือนกันกับตอนที่เปิดใช้งานโมดูล Anti-Malware ได้เลย หากเปิดใช้งานโมดูลที่ต้องการแล้ว State ก็จะเปลี่ยนเป็น On, Real Time