Wi-Fi แขก วายร้ายซ่อนเร้น: เส้นทางสู่การยึดระบบทั้งหมด

Wi-Fi แขก วายร้ายซ่อนเร้น: เส้นทางสู่การยึดระบบทั้งหมด

ใครจะไปคิดว่า Wi-Fi สำหรับแขก ที่เราใช้กันอยู่เป็นประจำตามสถานที่ต่างๆ หรือในองค์กร อาจกลายเป็นช่องโหว่สำคัญที่เปิดประตูให้ผู้ไม่หวังดีเข้ามาควบคุมระบบเครือข่ายทั้งหมดได้ นี่ไม่ใช่เรื่องราวจากหนังไซไฟ แต่เป็นสถานการณ์จริงที่เกิดขึ้นได้เสมอในโลกไซเบอร์

โดยเฉพาะเมื่อการมองข้ามจุดเล็กๆ อย่าง Wi-Fi สำหรับแขก ที่หลายคนเชื่อว่าแยกออกจากเครือข่ายหลักอย่างสิ้นเชิงนั้น เป็นความเข้าใจผิดที่อันตรายมาก ผู้โจมตีมักมองหาจุดที่อ่อนแอที่สุดเสมอ และบ่อยครั้งจุดนั้นก็อยู่ใกล้ตัวกว่าที่คิด

จุดเริ่มต้นจาก Wi-Fi แขกที่ดูไร้พิษภัย

เรื่องราวเริ่มต้นขึ้นที่หน้าล็อกอินของ Guest Wi-Fi portal ที่ดูเหมือนจะเรียบง่ายและปลอดภัย แต่ในความเป็นจริงแล้ว มันอาจมีช่องโหว่ที่มองไม่เห็นซ่อนอยู่

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

การใช้เทคนิคอย่าง SQL Injection เป็นวิธีแรกๆ ที่ถูกนำมาใช้เพื่อทดสอบช่องโหว่ โดยการป้อนชุดคำสั่งพิเศษเข้าไปในช่องกรอกข้อมูล เช่น ชื่อผู้ใช้ หรือรหัสผ่าน

หากระบบไม่ได้รับการป้องกันอย่างเหมาะสม คำสั่งเหล่านั้นอาจถูกส่งผ่านไปยังฐานข้อมูลโดยตรง ทำให้ผู้โจมตีสามารถดึงข้อมูลสำคัญออกมาได้

เจาะลึกฐานข้อมูล: กุญแจสู่การควบคุมระบบ

เมื่อการโจมตีแบบ SQL Injection ประสบความสำเร็จ ผู้โจมตีจะสามารถเข้าถึงข้อมูลในฐานข้อมูลของระบบได้ทั้งหมด

นี่รวมถึงการเปิดเผยรายชื่อตาราง (tables) และคอลัมน์ (columns) ทั้งหมดที่อยู่ในฐานข้อมูล ซึ่งเป็นเหมือนแผนที่ขุมทรัพย์ที่นำไปสู่ข้อมูลลับ

ในหลายกรณี ข้อมูลที่ถูกเปิดเผยออกมาคือ ข้อมูลยืนยันตัวตน ของผู้ดูแลระบบ ไม่ว่าจะเป็นชื่อผู้ใช้ (username) หรือรหัสผ่าน (password) ที่มักจะถูกเก็บไว้โดยไม่มีการเข้ารหัสที่ดีพอ

เมื่อได้ credentials เหล่านี้มา ผู้โจมตีก็สามารถเข้าสู่ระบบในฐานะผู้ดูแล (administrator) ได้อย่างง่ายดาย นั่นหมายถึงการควบคุมแผงควบคุมหลักของระบบ Wi-Fi ทั้งหมด

จากผู้ดูแลสู่ผู้บุกรุก: การอัปโหลดไฟล์อันตราย

หลังจากที่ผู้โจมตีได้สิทธิ์ผู้ดูแลระบบแล้ว ขั้นตอนต่อไปคือการหาช่องทางในการแทรกซึมเข้าสู่ระบบปฏิบัติการโดยตรง

บ่อยครั้ง แผงควบคุมระบบ Wi-Fi ของผู้ดูแลมักมีฟังก์ชันการอัปโหลดไฟล์ เช่น ไฟล์การตั้งค่า หรือไฟล์เฟิร์มแวร์

ช่องโหว่การ อัปโหลดไฟล์ นี้เองที่ผู้โจมตีจะใช้ในการอัปโหลด “shell” (เชลล์) หรือโปรแกรมขนาดเล็กที่ออกแบบมาเพื่อเปิดการเชื่อมต่อย้อนกลับไปยังเครื่องของผู้โจมตี

เมื่อไฟล์ reverse shell ถูกอัปโหลดและเรียกใช้งานสำเร็จ ผู้โจมตีจะได้รับการเข้าถึงระดับ “เชลล์” หรือการควบคุมผ่านบรรทัดคำสั่ง (command-line) บนเซิร์ฟเวอร์ Wi-Fi controller นั้นๆ ทันที

นี่คือจุดที่การควบคุมเริ่มขยายวงกว้างออกไป จากการควบคุมแผงควบคุม มาสู่การควบคุมตัวเครื่องเซิร์ฟเวอร์โดยตรง

เพิ่มสิทธิ์สู่ระดับสูงสุด: ยึดครองทั้งระบบ

การได้เข้าถึงระดับเชลล์ในเบื้องต้นนั้นยังไม่เพียงพอ ผู้โจมตีมักจะพยายามยกระดับสิทธิ์ (privilege escalation) ของตัวเองให้เป็นระดับสูงสุด นั่นคือ root access หรือสิทธิ์ผู้ใช้ระดับ “ซูเปอร์ยูสเซอร์”

การจะทำเช่นนั้น มีหลายวิธี ตั้งแต่การค้นหาไฟล์ที่มีช่องโหว่ (เช่น SUID binaries ที่มีสิทธิ์พิเศษ) ไปจนถึงการใช้ช่องโหว่ที่รู้จักกันดีในระบบปฏิบัติการ

ตัวอย่างเช่น ช่องโหว่ “PwnKit” (CVE-2021-4034) ในโปรแกรม pkexec ที่มักพบในระบบ Linux สามารถถูกนำมาใช้เพื่อยกระดับสิทธิ์จากผู้ใช้ทั่วไปไปเป็น root ได้อย่างรวดเร็ว

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

สถานการณ์เช่นนี้เน้นย้ำถึงความสำคัญของการทำ Security Audit อย่างสม่ำเสมอ การแบ่งเครือข่าย (network segmentation) ให้ชัดเจน และการอัปเดตแพตช์ความปลอดภัยอยู่เสมอ เพื่อป้องกันไม่ให้ช่องโหว่เล็กๆ กลายเป็นประตูบานใหญ่สู่การยึดครองระบบทั้งหมดได้