หมวดหมู่: Network

Windows: ป้องกัน net userWindows: ป้องกัน net user

หลังจากทราบจุดอ่อนแลัว ถึงเวลาป้องกันตัวในการป้องกันปัญหา การป้องกันคำสั่ง net user ไม่ให้ถูกนำไปใช้ในทางที่ผิด ต้องมองเป็น 2 ส่วนครับ คือ การป้องกันภายในตัว Windows เอง และ การป้องกันการเข้าถึงจากภายนอก ดังนี้ครับ


การป้องกันระดับระบบปฏิบัติการ

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

  • เลิกใช้สิทธิ์ Administrator ในการทำงานทั่วไป: นี่คือปราการด่านแรกครับ net user จะทำงานไม่ได้เลยถ้าผู้ใช้ไม่มีสิทธิ์ Admin ดังนั้นควรใช้บัญชี Standard User ในการใช้งานประจำวัน
  • ใช้ AppLocker หรือ Windows Defender Application Control : คุณสามารถตั้งค่า Policy เพื่อ Block การรันไฟล์ net.exe ได้โดยตรง หากบล็อกไฟล์นี้ คำสั่ง net user, net localgroup ทั้งหมดจะใช้งานไม่ได้ทันที
  • เปิดใช้งานสิทธิ์แบบ Just-In-Time : ในระดับองค์กร จะใช้ระบบที่ให้สิทธิ์ Admin ชั่วคราวเฉพาะตอนที่จำเป็นเท่านั้น เพื่อลดโอกาสที่ Hacker จะรันคำสั่งจัดการ User ได้ตลอดเวลา

การป้องกันระดับฮาร์ดแวร์และการบูต

เพื่อป้องกันเทคนิค “Windows PE” หรือการใช้ USB บูตเข้ามาแก้รหัสผ่านที่คุณกังวล

  • เปิดใช้งาน BitLocker : หากคุณเข้ารหัส Drive ไว้ เมื่อ Hacker บูตเข้า Windows PE เขาจะ “มองไม่เห็นข้อมูล” และไม่สามารถเข้าถึงไฟล์ cmd.exe หรือ SAM database เพื่อเปลี่ยนรหัสผ่านได้เลย
  • ตั้งรหัสผ่าน BIOS / UEFI: เพื่อล็อคไม่ให้ผู้อื่นเปลี่ยนลำดับการบูต ไปบูตจาก USB ได้โดยไม่ได้รับอนุญาต
  • เปิดใช้งาน Secure Boot: ช่วยป้องกันการรัน OS หรือเครื่องมือแปลกปลอมที่ไม่ได้ลงทะเบียนความปลอดภัยไว้ก่อนบูตเข้า Windows

การป้องกันเทคนิค Sticky Keys

เพื่อไม่ให้ใครมาทับไฟล์ sethc.exe แล้วเรียก CMD หน้าจอ Log-in ได้

  • ปิดฟีเจอร์ Sticky Keys: ไปที่ Settings > Accessibility > Keyboard แล้วปิด Sticky Keys
  • ตรวจสอบความสมบูรณ์ของไฟล์ระบบ: หมั่นรันคำสั่ง sfc /scannow เพื่อให้ Windows ตรวจสอบว่าไฟล์ระบบอย่าง sethc.exe ถูกแก้ไขหรือแทนที่ด้วย cmd.exe หรือไม่

การตรวจสอบ

หากป้องกันไม่ได้ 100% อย่างน้อยต้องรู้ตัวเมื่อมีการใช้งาน

  • เปิด Audit Account Management: ตั้งค่าใน Group Policy ให้บันทึก Log ทุกครั้งที่มีการสร้าง, ลบ หรือเปลี่ยนรหัสผ่าน User
  • ใช้ EDR : Software ความปลอดภัยสมัยใหม่จะแจ้งเตือนทันทีหากมีการรัน net.exe ในลักษณะที่ผิดปกติ

สรุปคำแนะนำสำหรับผู้ใช้ทั่วไป

สิ่งที่ควรทำเหตุผล
เปิด BitLockerป้องกันการใช้ Windows PE มาเจาะรหัส
ใช้ Standard Userทำให้คำสั่ง net user ไร้ผลทันที
ตั้งรหัสผ่าน BIOSป้องกันการแอบบูตจาก USB

คำเตือนส่งท้าย: ก่อนที่จะทำการบล็อกหรือจำกัดสิทธิ์ net.exe อย่าลืมทำ Snapshot หรือ Backup ตามที่คุณบันทึกไว้เสมอครับ เพราะบางครั้ง Software ติดตั้งโปรแกรมบางตัวอาจจำเป็นต้องใช้คำสั่งนี้ในการสร้าง Service Account หากบล็อกไว้อาจทำให้ลงโปรแกรมบางอย่างไม่ผ่านได้


อ่านเพิ่มเติม