วิธีเก็บ Log พ.ร.บ.คอมพิวเตอร์ 90 วัน ระบบ WiFi โรงแรมให้ถูกต้อง
8 ใน 10 ของโรงแรมและองค์กรขนาดกลางที่ผมเข้าไปวางระบบ Network ให้ มักจะเข้าใจผิดว่าตัวเองทำถูกต้องตามกฎหมายแล้ว เพียงเพราะหน้ากล่อง Router มีฟังก์ชันเก็บข้อมูลจราจรทางคอมพิวเตอร์ แต่พอเจ้าหน้าที่ตำรวจขอเรียกดูข้อมูลจริง เมื่อมีเคสฉ้อโกงออนไลน์หรือภัยคุกคามไซเบอร์เกิดขึ้นในพื้นที่ กลับพบว่า Log ใน Router มีย้อนหลังให้ดูแค่ 6 ชั่วโมง หรือที่แย่กว่านั้นคือ Log หายหมดทันทีที่ไฟดับเพราะเก็บไว้ใน RAM
ในฐานะคนที่วางระบบ WiFi Hotspot ให้กับโรงแรมและอาคารสำนักงานมาหลายสิบแห่ง ผมบอกได้เลยครับว่า การเก็บข้อมูลจราจรทางคอมพิวเตอร์ให้ได้มาตรฐานตาม พ.ร.บ.คอมพิวเตอร์ 2560 ไม่ใช่แค่เรื่องของการเสียบสายแลนแล้วเปิดสวิตช์ แต่เป็นเรื่องของความปลอดภัยทางกฎหมายของเจ้าของกิจการโดยตรง
ทำไมการเก็บ Log แค่ใน Router ถึงไม่เพียงพอ (และเสี่ยงต่อการโดนปรับ)
ตามประกาศกระทรวงดิจิทัลเพื่อเศรษฐกิจและสังคม ผู้ให้บริการอินเทอร์เน็ตแก่บุคคลอื่น ไม่ว่าจะเป็นโรงแรม หอพัก ร้านกาแฟ หรือบริษัท ต้องทำการเก็บรักษาข้อมูลจราจรทางคอมพิวเตอร์ (Log Retention) ไว้ไม่น้อยกว่า 90 วัน และในบางกรณีที่เจ้าหน้าที่สั่งการ อาจต้องเก็บไว้สูงสุดถึง 2 ปี
ปัญหาที่ผมเจอบ่อยที่สุดคือ ผู้ประกอบการใช้ MikroTik หรือ Router แบรนด์ทั่วไปแล้วเปิดระบบ Logging ไว้ในตัวอุปกรณ์ ซึ่ง Router ส่วนใหญ่มีพื้นที่หน่วยความจำ flash จำกัดมาก เมื่อมีผู้ใช้งานเชื่อมต่อ WiFi Hotspot พร้อมกันหลายร้อยเครื่อง ข้อมูลบันทึกการใช้งานจะเต็มเร็วมาก ส่งผลให้ระบบทำการทับข้อมูลเก่าทันที หรือถ้า Router ถูกรีบูต ข้อมูลทั้งหมดใน RAM ก็จะหายไปในพริบตา นั่นแปลว่าคุณกำลังแบกรับความเสี่ยงหากเกิดคดีความขึ้นมาจริงๆ
3 องค์ประกอบสำคัญในการจัดทำระบบเก็บ Log ให้ถูกต้องตามกฎหมาย
การจะทำระบบ Log ให้สมบูรณ์และใช้เป็นหลักฐานในชั้นศาลได้ ข้อมูลที่บันทึกไว้จะต้องผ่านเงื่อนไขสำคัญ 3 ประการดังนี้ครับ
1. การระบุตัวตนผู้ใช้งาน (Authentication & Identity)
ระบบ WiFi ของคุณต้องสามารถยืนยันได้ว่า ใครเป็นผู้ใช้งาน ณ ข้อมูลบันทึกนั้นๆ สำหรับโรงแรม เรามักใช้ระบบ RADIUS Server ร่วมกับ Captive Portal เพื่อผูกข้อมูลชื่อ-นามสกุล หรือเลขบัตรประชาชน/พาสปอร์ต เข้ากับบัญชีผู้ใช้ (Username/Password) หรือห้องพัก
2. การบันทึกข้อมูลจราจรทางคอมพิวเตอร์อย่างครบถ้วน
Log ที่เก็บไว้ต้องประกอบด้วยข้อมูลสำคัญ ได้แก่ หมายเลข IP Address ขาเข้าและขาออก, MAC Address ของเครื่องลูกข่าย, หมายเลข Port ที่ใช้งาน, และความเชื่อมโยงกับบัญชีผู้ใช้ เพื่อให้ทราบว่าใครเป็นคนทำกิจกรรมนั้นๆ ในช่วงเวลาดังกล่าว
3. การตั้งเวลาอุปกรณ์ให้ตรงกันด้วย NTP Server
นี่คือจุดตายที่คนทำระบบตกหล่นกันเยอะมากครับ ถ้า Router ของคุณบันทึกเวลาผิด เช่น เวลาเดินช้ากว่าความเป็นจริงไป 15 นาที ข้อมูล Log ชิ้นนั้นจะกลายเป็นขยะทันที เพราะไม่สามารถใช้เทียบเคียงเวลากับผู้ให้บริการ ISP หรือหลักฐานของตำรวจได้ ดังนั้น อุปกรณ์ทุกตัวในระบบ Network ต้องทำการซิงค์เวลากับ NTP Server มาตรฐาน (เช่น time.navy.mi.th หรือ pool.ntp.org) อยู่เสมอ
ขั้นตอนการตั้งค่า Log WiFi ด้วย MikroTik และ Syslog Server ภายนอก
จากประสบการณ์ตรงของผม โซลูชันที่เสถียรและประหยัดที่สุดสำหรับโรงแรมและองค์กร คือการใช้ MikroTik ทำหน้าที่เป็น Gateway ควบคู่กับการส่งข้อมูล Log ออกไปเก็บไว้ที่ Centralized Log Server ภายนอก ซึ่งอาจเป็น NAS Server หรือเซิร์ฟเวอร์ dedicated ที่เซ็ตระบบไว้เฉพาะ โดยมีขั้นตอนหลักๆ ดังนี้ครับ
ขั้นที่ 1: ตั้งค่า NTP Client บน Router
เข้าไปที่เมนู System > NTP Client บน RouterOS แล้วทำการ Enable พร้อมระบุ Primary และ Secondary NTP Server จากนั้นตรวจสอบว่า Time Zone ของอุปกรณ์ตั้งเป็น Asia/Bangkok ตรงตามเวลาจริงเรียบร้อยแล้ว
ขั้นที่ 2: กำหนด Action และ Logging Rule
สร้าง Action ใหม่ในเมนู System > Logging ให้ส่งข้อมูลผ่านโปรโตคอล UDP ไปยัง IP Address ของ Syslog Server ที่เตรียมไว้ จากนั้นตั้งค่า Rule ให้จับข้อมูลในส่วนของ Hotspot, RADIUS, และ Firewall NAT Connection Tracking เพื่อให้บันทึกทั้งการเข้าใช้งานและปลายทางที่ผู้ใช้เชื่อมต่อ
ขั้นที่ 3: จัดการพื้นที่และสร้าง Hash ความปลอดภัย
ที่ตัว Centralized Log Server ต้องมีการตั้งค่าให้จัดเก็บไฟล์ Log แยกตามวัน และมีการทำไฟล์ Hashing (เช่น SHA-256) เพื่อยืนยันว่าไฟล์ Log นั้นไม่เคยถูกแก้ไขหรือดัดแปลงย้อนหลัง พร้อมทั้งตั้งค่า Backup ข้อมูลอัตโนมัติให้ครบตามระยะเวลา 90 วันเป็นอย่างน้อย
ข้อผิดพลาดที่ผมเจอบ่อยที่สุดในการตรวจรับงานระบบ Log
- เก็บข้อมูลไม่ครบถ้วน: เก็บเฉพาะ Log การเข้าล็อกอิน (Login Log) แต่ไม่ได้เก็บ Log การออกอินเทอร์เน็ต (Connection Log) ทำให้ไม่รู้ว่าผู้ใช้คนนั้นไปเข้าเว็บไซต์ไหน หรือใช้ IP ปลายทางอะไร
- ไม่มีระบบแจ้งเตือนเมื่อดิสก์เต็ม: Log Server พื้นที่เต็มจนหยุดบันทึกไปหลายเดือน โดยที่ผู้ดูแลระบบไม่เคยทราบมาก่อน
- ไม่ได้แยก VLAN สำหรับผู้ใช้งาน: ทำให้ไม่สามารถระบุได้ชัดเจนว่า Traffic ที่เกิดขึ้นมาจากอุปกรณ์ชิ้นไหนในเครือข่าย
การทำระบบเก็บ Log พ.ร.บ.คอมพิวเตอร์ ไม่ใช่เรื่องยุ่งยากเกินไปครับ แต่ต้องอาศัยความละเอียดและโครงสร้าง Network Infrastructure ที่ถูกต้อง หากคุณเป็นเจ้าของโรงแรม หรือผู้ดูแลระบบ IT ขององค์กร ลองเจียดเวลาวันนี้ไปรีเช็กระบบของคุณดูสักนิดว่า Log ที่มีอยู่นั้น เก็บได้จริงถึง 90 วันหรือเปล่า หรือถ้าต้องการให้ผู้เชี่ยวชาญเข้าไปช่วยออกแบบและตรวจสอบระบบ ทางผมและทีมงาน SIAM-LOGIN ก็พร้อมให้คำแนะนำเสมอครับ
คำถามที่พบบ่อยเกี่ยวกับบทความนี้ (FAQ)
Q: โรงแรมขนาดเล็กที่มี WiFi ไม่เกิน 30 ห้อง ต้องเก็บ Log 90 วันด้วยไหม?
ต้องเก็บครับ ตามกฎหมาย พ.ร.บ.คอมพิวเตอร์ 2560 ไม่ได้ยกเว้นตามขนาดธุรกิจ ผู้ให้บริการอินเทอร์เน็ตแก่ผู้อื่นทุกราย ไม่ว่าจะเป็นโรงแรม หอพัก หรือร้านกาแฟ มีหน้าที่ต้องจัดเก็บ Log ย้อนหลังอย่างน้อย 90 วันเช่นเดียวกัน
Q: ถ้าไม่มีงบซื้อ Log Server ราคาแพง สามารถใช้ MikroTik เครื่องเดียวจบได้ไหม?
ไม่แนะนำให้เก็บไว้ใน MikroTik โดยตรงครับ เพราะพื้นที่ Flash Memory มีจำกัดและข้อมูลจะสูญหายเมื่อไฟดับ แต่สามารถใช้ MikroTik ส่ง Log ออกไปยังคอมพิวเตอร์หรือ NAS Server ราคาประหยัดที่ติดตั้งโปรแกรม Syslog Server เพื่อเก็บข้อมูลแทนได้
Q: NTP Server สำคัญอย่างไรกับการเก็บ Log พ.ร.บ.คอมพิวเตอร์?
NTP Server ทำหน้าที่เทียบเวลาให้อุปกรณ์ทุกตัวตรงกับเวลามาตรฐาน หากเกิดเหตุคดีความ ข้อมูล Log ที่มีตราเวลา (Timestamp) ตรงกันเท่านั้น จึงจะสามารถนำไปใช้เป็นหลักฐานทางกฎหมายที่น่าเชื่อถือได้
ต้องการความช่วยเหลือหรือจ้างวางระบบ Network?
ทีมวิศวกร SIAM-LOGIN ยินดีให้คำปรึกษา ออกแบบระบบ และจัดส่งทีมเข้าติดตั้งหน้างาน