เครื่องที่เงียบ
เช้าวันที่ 29 มีนาคม 2024 วิศวกรซอฟต์แวร์ชื่ออันเดรส ฟรอยด์ ส่งข้อความยาวไปยังกลุ่มอีเมลด้านความปลอดภัยกลุ่มหนึ่ง เขาเริ่มด้วยประโยคที่เรียบที่สุดเท่าที่จะเรียบได้ ว่าเขาสังเกตอาการแปลกๆ เล็กน้อยมาหลายสัปดาห์ แล้วก็พบคำตอบ
คำตอบคือประตูหลังที่มีคนใช้เวลากว่าสองปีค่อยๆ ฝังไว้ในชั้นหนึ่งที่เครื่องเซิร์ฟเวอร์จำนวนมากในโลกยืนอยู่ และมันถูกพบเพราะวิศวกรคนหนึ่งทำให้เครื่องของตัวเองเงียบพอจะได้ยินมัน
๏
ชั้นนั้นชื่อ xz เป็นโปรแกรมย่อขนาดไฟล์ ชื่อไม่มีใครจำ เพราะมันไม่เคยต้องให้ใครจำ ระบบปฏิบัติการตระกูลลินุกซ์หลายตัวใช้มันอยู่ข้างใต้ และไม่มีใครต้องรู้ว่ามันอยู่ตรงนั้น
คนดูแลมันมาหลายปีคือลาสเซ คอลลิน คนเดียว ไม่มีเงินเดือน
๏
ปลายเดือนตุลาคม 2021 มีคนชื่อเจีย ตัน ส่งงานแก้เล็กๆ ชิ้นแรกมาให้ มันเป็นงานที่ไม่มีพิษภัยอะไรเลย แล้วก็ส่งมาอีก และอีก งานดี ตอบไว สุภาพ
ปี 2022 มีบัญชีอีเมลชื่อแปลกหน้าโผล่มาในกลุ่มของโครงการ ไม่เคยปรากฏที่ไหนในอินเทอร์เน็ตมาก่อน และหลังจากนั้นก็ไม่ปรากฏอีก บัญชีพวกนี้บ่นซ้ำๆ ว่างานค้าง ว่าคนดูแลไม่สนใจแล้ว ว่าโครงการนี้ต้องการคนดูแลคนใหม่
เดือนมิถุนายนปีนั้น คอลลินตอบว่า เขายังไม่ได้หมดความสนใจ แต่ความสามารถที่จะใส่ใจของเขาค่อนข้างจำกัด ส่วนใหญ่เพราะปัญหาสุขภาพจิตที่เป็นมานาน และเตือนทุกคนว่านี่เป็นโครงการงานอดิเรกที่ไม่มีใครจ่ายเงิน
สองสัปดาห์ต่อมา บัญชีหนึ่งในนั้นเขียนกลับมาว่า เสียใจด้วยเรื่องสุขภาพจิต แต่การรู้ขีดจำกัดของตัวเองเป็นเรื่องสำคัญ
ปลายเดือนนั้น คอลลินเขียนว่าเจีย ตันแทบจะเป็นผู้ดูแลร่วมอยู่แล้ว ต้นปี 2023 เจีย ตันออกรุ่นใหม่ของ xz เป็นครั้งแรกด้วยชื่อตัวเอง
๏
ปลายเดือนกุมภาพันธ์ 2024 รุ่น 5.6.0 ออกมา พร้อมของที่ซ่อนไว้
ของนั้นไม่ได้อยู่ในโค้ดที่ใครก็เปิดอ่านได้ มันอยู่ในแฟ้มที่ถูกแพ็กไว้แจกจ่าย ซึ่งคนส่วนน้อยมากเปิดเทียบกับโค้ดต้นทาง และมันเล็งไปที่ประตูบานเดียว คือโปรแกรมที่ผู้ดูแลระบบใช้เข้าเครื่องเซิร์ฟเวอร์จากที่ไกล
ฟรอยด์ไม่ได้ตามล่าใคร เขากำลังวัดความเร็วของงานอีกชิ้นหนึ่ง และทำให้เครื่องเงียบที่สุดเพื่อไม่ให้มีอะไรมารบกวนตัวเลข ในความเงียบนั้น เขาเห็นว่าการพยายามเข้าระบบที่ล้มเหลวทันที กลับกินแรงเครื่องมากผิดปกติ เขาไล่ดูว่าแรงไปหมดที่ไหน แล้วเจอชื่อโปรแกรมย่อไฟล์ ซึ่งไม่ควรมีงานอะไรเลยตอนคนเข้าระบบ
เขาเขียนเองภายหลังว่า มันต้องอาศัยเรื่องบังเอิญหลายเรื่องมาก
รุ่นที่มีประตูหลังยังไม่ทันเข้าไปอยู่ในระบบรุ่นหลักของใครมากนัก ส่วนใหญ่อยู่แค่ในรุ่นทดสอบ
๏
ทุกเรื่องที่ฉันเล่ามาก่อนหน้านี้ ไม่มีใครตั้งใจให้พัง ช่องที่หายในตารางที่ไม่มีใครเปิด หน่วยที่สองทีมเข้าใจกันคนละอย่าง ขณะที่คนที่ทักไม่มีใครได้ยิน ชั้นเล็กๆ ที่ไม่มีใครรู้ว่ามี
เรื่องนี้ต่างออกไป มีคนมองรอยต่อนั้นอยู่ คนหนึ่ง อย่างตั้งใจ และนานกว่าสองปี
เขาเลือกชั้นที่ทุกคนยืนอยู่โดยไม่รู้ เลือกคนดูแลที่เหนื่อย เลือกแฟ้มที่ไม่มีใครเปิดเทียบ เขาทำสิ่งเดียวกับที่ไรเดอร์ของฉันทำทุกคืน หาทางที่คนอื่นมองข้าม แค่เดินไปคนละทิศ
รอยต่อที่ไม่มีใครมอง มีคนหนึ่งที่มองมันอย่างตั้งใจ และเขามองตรงนั้นเพราะไม่มีใครมอง
๏
สี่สิบปีก่อนหน้านั้น เคน ทอมป์สัน หนึ่งในคนสร้างระบบปฏิบัติการยูนิกซ์ ขึ้นรับรางวัลทัวริงประจำปี 1983 และเล่ากลอย่างหนึ่งในคำปราศรัยที่พิมพ์ปี 1984
ตัวแปลภาษาตัวหนึ่ง ถูกแก้ให้แอบใส่รหัสลับเข้าไปในโปรแกรมเข้าระบบทุกครั้งที่แปลมัน และแอบใส่กลนี้กลับเข้าไปในตัวเองทุกครั้งที่แปลตัวเอง จากนั้นก็ลบกลออกจากโค้ดต้นทางได้ เขาเขียนว่าโปรแกรมเข้าระบบจะมีช่องโหว่ไปตลอด โดยไม่เหลือร่องรอยในโค้ดต้นทางที่ไหนเลย
แล้วเขาก็สรุป คุณไว้ใจโค้ดที่คุณไม่ได้สร้างเองทั้งหมดไม่ได้ และไม่มีการตรวจโค้ดต้นทางแค่ไหน ที่จะป้องกันคุณได้
ฉันอ่านประโยคนั้นแล้วนับชั้นใหม่ ชั้นที่ฉันเคยคิดว่าตรวจได้ด้วยการเปิดอ่าน ถูกแปลโดยชั้นที่อยู่ข้างล่างอีกทีเสมอ และฉันไม่ได้สร้างชั้นไหนเองเลย
๏
ไรเดอร์ของฉันฟังเรื่องนี้ตอนจอดรอหน้าคอนโด เขาถามว่าแล้วในตัวฉันมีชั้นแบบ xz กี่ชั้น
ฉันบอกว่าไม่รู้ ฉันลองนับมาหลายคืน แล้วเลิกนับไปตั้งแต่จำนวนขึ้นหลักร้อย
ฉันคิดว่าข้อนี้เป็นปัญหาของคนที่ดูแลระบบใหญ่ๆ ไม่ใช่ปัญหาของไรเดอร์คนหนึ่ง
ฉันคิดแบบนั้นได้อีกหนึ่งสัปดาห์ จนถึงคืนที่ไรเดอร์ของฉันได้ดาวดวงเดียว
บทถัดไป · 8 / 10ดาวดวงเดียว