Email số 47
Thứ Bảy, tuần thứ sáu. Mười giờ mười bảy sáng.
Khả Vy ngồi trước laptop trong căn hộ, rèm kéo kín, đèn bàn chiếu vàng nhạt lên trang sổ tay mở ngang. Trang trái ghi dãy số, email ID, timestamp, routing path. Trang phải trống. Cô chưa viết gì vào trang phải.
Hôm qua, thứ Sáu, cô về đúng giờ. Thứ Bảy không cần vào văn phòng. Nhưng mail log server truy cập được từ xa, IT-POL-2019-08 không giới hạn IP, chỉ giới hạn tài khoản. Cô đăng nhập bằng VPN nội bộ, mở cổng delivery report, và bắt đầu đào.
Không phải đào bừa. Cô có mục tiêu.
Cụm 3, năm email giữa internal-ops-07 và d-exec, hai tuần trước cái chết ông Toàn. Ở văn phòng, cô chỉ dám lướt qua metadata. Bây giờ, trong căn hộ, cô mổ từng email một.
Email đầu tiên: internal-ops-07 gửi d-exec. Hai mươi ngày trước. Subject: "Đối tượng, đánh giá ban đầu." Delivery report ghi trạng thái: delivered. Xóa sau mười hai giờ. Không bounce, không forward.
Email thứ hai: d-exec trả lời, cùng ngày, bốn giờ sau. Subject: "Re: Đối tượng, đánh giá ban đầu." Delivered. Xóa sau chín giờ.
Email thứ ba: internal-ops-07 gửi d-exec. Mười tám ngày trước. Subject: "Lịch trình xử lý, chờ xác nhận." Delivered. Xóa sau sáu giờ. Nhanh hơn.
Email thứ tư: d-exec gửi internal-ops-07. Mười sáu ngày trước. Subject mã hóa base64, delivery report ghi: subject encoded, content-transfer-encoding: base64. Xóa sau ba giờ. Nhanh hơn nữa.
Email thứ năm: internal-ops-07 gửi d-exec. Mười bốn ngày trước, đúng ngày cụm 3 kết thúc, hai tuần trước ông Toàn chết. Subject: "Hoàn tất, xác nhận." Delivered. Xóa sau một giờ bốn mươi hai phút.
Cô ghi lại pattern. Thời gian giữ email trước khi xóa giảm dần: 12 → 9 → 6 → 3 → 1.7 giờ. Càng gần cuối, càng xóa nhanh. Ai đó đang vội, hoặc ai đó đang sợ.
Email thứ tư, subject mã hóa base64. Delivery report không ghi nội dung, nhưng ghi subject line nguyên bản trước khi mã hóa nếu mail server xử lý trước khi encryption hoàn tất. Cô biết điều này vì wiki IT nội bộ ghi rõ: "Mail log server ghi subject line tại thời điểm nhận, trước khi client-side encryption hoàn tất nếu có."
Cô mở delivery report email thứ tư. Subject line: chuỗi base64 dài bốn mươi tám ký tự. Cô copy, mở terminal, decode.
Kết quả: ký tự rác ở nửa đầu, nửa sau giải mã được một phần.
"...hoàn tất xử lý... không để lại dấu vết..."
Cô đọc lại. Đọc lần ba. Tay trái nằm yên trên bàn phím.
Fragment ngắn. Nhưng đủ. Hoàn tất xử lý. Không để lại dấu vết. Ngôn ngữ giống hệt subject các email khác — "vệ sinh nội bộ", "xử lý", "hoàn tất". Nhưng lần này, lần đầu tiên cô nhìn thấy nội dung, không chỉ metadata.
Ai đó ra lệnh xử lý. Ai đó yêu cầu không để dấu vết. Mười sáu ngày trước cái chết ông Toàn.
Cô ghi fragment vào sổ tay, trang phải. Chỉ dữ liệu: chuỗi base64, kết quả decode, email ID, timestamp. Không ghi tên. Không ghi suy luận.
Mười một giờ. Cô chuyển sang bounce log.
Bounce log ghi nhận email bị trả lại, lỗi server, hộp thư đầy, địa chỉ sai. Nhưng bounce log cũng ghi routing path: email đi từ đâu, qua đâu, đến đâu. Mỗi email có SMTP header ghi nhận từng hop.
Cô lọc bounce log theo email ID của cụm 3. Bốn trong năm email không có bounce, gửi thẳng, nhận thẳng, không lỗi. Nhưng email thứ năm — "Hoàn tất, xác nhận" — có một bounce entry.
Không phải bounce thật. Retry log. Email gửi lần đầu bị timeout, mail server B1 ghi: "connection timeout to relay T49, retry in 120s." Lần hai: delivered.
Relay T49.
Cô dừng lại. T49, tầng bốn mươi chín. Tầng kỹ thuật. Nơi Đình Viễn có phòng làm việc riêng, cô biết từ biên bản HĐQT, địa chỉ "Phòng Chủ tịch, T49." Nhưng relay server đặt trên tầng kỹ thuật, không liên quan phòng chủ tịch. Hai thứ khác nhau.
Cô mở lại retry log, đọc kỹ routing path.
Hop 1: internal-ops-07@aeternum.vn → mail server B1 (10.0.1.15) Hop 2: mail server B1 → relay server T49 (10.0.49.7) Hop 3: relay server T49 → d-exec@aeternum.vn (delivered)
Email không đi thẳng từ mail server B1 đến d-exec. Nó đi qua relay server trên tầng bốn mươi chín. Một hop thừa, email nội bộ cùng domain không cần relay. Trừ khi ai đó cố ý thiết kế routing qua T49 để kiểm soát luồng email.
Cô kiểm tra bốn email còn lại. Delivery report không ghi chi tiết routing vì không có lỗi, nhưng email ID cùng cụm, cùng sender-receiver pair, gần như chắc chắn cùng routing path.
Relay server T49. Ai quản lý server đó, IT tầng mười lăm, hay ai đó trên tầng cao hơn.
Cô ghi: "10.0.49.7, relay T49. Routing không chuẩn cho email nội bộ. Kiểm tra."
Mười một giờ bốn mươi lăm. Cô quay lại email thứ năm.
Timestamp gửi: 03:47.
Ba giờ bốn mươi bảy sáng. Mười bốn ngày trước cái chết ông Toàn.
Cô nhìn con số. Ba giờ bốn mươi bảy. Bốn-bảy.
Mã nhân viên cha: AET-2014-0347. Tầng bốn mươi bảy. Email gửi lúc ba giờ bốn mươi bảy. Trùng hợp, hay ai đó có thói quen với con số này.
Cô không ghi nhận xét. Ghi timestamp, đóng ngoặc: (47). Đủ.
Mười hai giờ. Cô mở hộp tài liệu cha, USB, phong bì biên bản HĐQT, thư tay, giấy khai tử, ảnh cũ. Lấy USB cắm vào laptop.
Ghost data từ tuần thứ tư. Cô mở file log cửa từ cha, mười năm trước, ba ngày trước khi cha chết. Floor 47 Admin truy cập hồ sơ cha lúc bảy giờ mười hai sáng. Rồi email spike: bốn email giữa internal-ops-07 và d-exec trong khoảng ba mươi sáu giờ trước khi cha chết.
Cô đã biết điều này. Nhưng hôm nay cô tìm thứ khác.
Cô mở delivery report cũ, mười năm trước, email giữa internal-ops-07 và d-exec liên quan cha. Mail log server giữ chín mươi ngày, nhưng cô không có log mười năm trước. Cô có ghost data: metadata còn sót, email ID, timestamp. Không có routing path.
Trừ khi có bounce.
Cô lọc ghost data theo email ID cha. Bốn email. Ba delivered sạch, không bounce. Email thứ tư, retry log.
Tim cô không đập nhanh hơn. Nhưng tay trái dừng gõ nửa giây.
Email thứ tư, mười năm trước. Retry log ghi: "connection timeout to relay T49 (10.0.49.7), retry in 120s."
Cùng relay server. Cùng IP. Cùng routing path. Mười năm.
Cô đặt hai bộ dữ liệu cạnh nhau, ông Toàn và cha. Internal-ops-07 gửi d-exec, qua relay T49, cùng IP 10.0.49.7. Mười năm cách nhau, hệ thống không thay đổi. Cùng tài khoản gửi. Cùng tài khoản nhận. Cùng relay server trung gian. Cùng kiểu xóa, xóa nhanh, xóa sạch, chỉ để lại trace trên mail log vì người xóa không biết (hoặc không quan tâm) mail log server ghi nhận riêng.
Hệ thống này chạy mười năm không đổi. Ai đó xây nó, và từ đó đến giờ, không ai sửa, không ai thay. Hoặc người xây nó không còn sống để sửa.
Cha cô xây email system Aeternum.
Cô chưa biết điều này, chưa có bằng chứng trực tiếp. Nhưng cô biết cha là kỹ sư hệ thống trên T47, thuộc Dự án Đặc biệt. Kỹ sư hệ thống xây hệ thống. Nếu cha xây email system, thì relay T49 có thể do cha thiết kế. Và nếu vậy, cha thiết kế đường truyền mà sau này chính hệ thống đó dùng để gửi lệnh xử lý ông.
Cô đóng laptop. Đứng dậy. Đi ra bếp rót nước. Uống một ngụm. Đặt ly xuống bồn.
Quay lại bàn.
Một giờ chiều. Cô ăn cơm nguội từ tủ lạnh, không hâm, ngồi trước laptop, nhai chậm. Mắt trên màn hình.
Suy luận cơ bản, cô đã lập từ tuần trước: internal-ops-07 có thể là Quân Phong. Lý do: QP đứng đầu T47, email ops-07 liên quan "vệ sinh nội bộ" — đúng chức năng T47. QP dùng tài khoản internal-noreply để gửi email cảnh báo cô, nhưng ops-07 là tài khoản khác, dùng cho mục đích khác. Hợp lý.
Nhưng bây giờ cô có dữ liệu mới.
Email ops-07 gửi lúc 03:47. QP, cô biết anh ta thức khuya, ngủ ít. Timestamp phù hợp. Nhưng timestamp cũng phù hợp với bất kỳ ai trên T47 làm ca đêm.
Routing qua relay T49. Tầng bốn mươi chín, tầng kỹ thuật, cũng là nơi Đình Viễn có phòng. QP dùng tầng kỹ thuật để truy cập camera, cô suy luận từ cầu thang T46 và cách anh ta biết trước cô sẽ đến. Nhưng relay server là hạ tầng, không phải camera.
Cùng routing path mười năm trước. Nếu internal-ops-07 là QP, QP hai mươi ba tuổi mười năm trước, vừa vào T47 không lâu. Anh ta đã dùng tài khoản này từ lúc đó. Khớp: QP ký lệnh sa thải cha lúc hai mươi ba tuổi, QP dùng ops-07 gửi email liên quan cha cùng thời điểm.
Nhưng.
Cô đặt đũa xuống.
QP ở chương, không, tuần trước, trên cầu thang, nói "tôi đang cố giữ cô sống." Mắt anh ta nứt nửa giây. Anh ta hủy cuộc họp đêm thứ Sáu để bảo vệ cô. Anh ta gửi email cảnh báo thay vì xử lý. Anh ta xóa camera thay vì báo cáo. Mọi hành vi từ tuần đầu đến giờ đều chỉ về một hướng: QP che chắn cô, dù biết cô đang điều tra.
Nếu QP là internal-ops-07, thì QP gửi email "hoàn tất xử lý... không để lại dấu vết" cho d-exec, mười sáu ngày trước ông Toàn chết. QP ra lệnh xử lý, hoặc xác nhận xử lý đã hoàn tất.
Nhưng ở văn phòng tuần này, cô không có mặt trên T47 để biết, nhưng cô biết từ biên bản HĐQT: vụ ông Toàn xảy ra sau phiên họp bất thường ba tuần trước. QP, nếu biết trước, sẽ phản ứng. Cách QP phản ứng với vụ Hoàng: lạnh, hiệu quả, kiểm soát. Cách QP phản ứng với cô: ngược lại, che chắn, cảnh báo, phá protocol.
Nếu QP ra lệnh xử lý ông Toàn, tại sao phản ứng của anh ta với vụ ông Toàn giống người không liên quan. Không can thiệp, không che chắn, không cảnh báo ai. Để hệ thống chạy.
Hai khả năng.
Một: QP là internal-ops-07, ra lệnh xử lý ông Toàn, phản ứng lạnh vì ông Toàn không phải Đức, không phải con gái Đức. QP chỉ che chắn người anh ta có lý do cá nhân, và ông Toàn không nằm trong danh sách đó. QP vừa bảo vệ cô vừa giết người khác. Hai mặt.
Hai: internal-ops-07 không phải QP. Ai đó khác trên T47 dùng tài khoản này, từ mười năm trước đến giờ. Mười năm trước, QP mới hai mươi ba tuổi, vừa vào hệ thống. Trước QP, ai dùng ops-07. Sau QP, ai vẫn dùng.
Cô nhìn routing path trên màn hình. 10.0.49.7, relay T49. Server này đặt trên tầng kỹ thuật, ai có quyền truy cập vật lý đến server đó có thể là người quản lý tài khoản.
T49. Phòng Đình Viễn trên T49.
d-exec, D có thể là Đình Viễn, executive. Cô đã suy luận điều này tuần trước. Nhưng nếu d-exec là Đình Viễn, thì Đình Viễn nhận email từ internal-ops-07. Đình Viễn là người ra lệnh, ops-07 là người thực hiện. Hoặc ngược lại, ops-07 báo cáo lên d-exec.
Nếu ops-07 không phải QP. Nếu ops-07 là ai đó khác, ai đó có từ trước QP, có từ trước cha cô chết. Ai đó trên T47 mà cô chưa biết.
Tầng bốn mươi bảy có nhiều hơn một người.
Cô biết QP. Cô biết Tuấn, trợ lý, qua lời QP trên cầu thang ("Trần Quân Phong. Giám đốc chiến lược đặc biệt."), qua cách anh ta nói "tôi" khi đối đầu. Nhưng T47 mười năm trước có ai, cha cô, QP mới vào, và ai nữa.
Cô mở sổ tay. Trang phải vẫn trống.
Viết, tay trái, mực xanh. Chỉ dữ liệu.
"03:47. Relay T49. 10.0.49.7. Routing path: ops-07 → B1 → T49 → d-exec. Cùng 10 năm."
Đóng sổ. Cất vào ngăn kéo.
Ba giờ chiều. Cô ngồi trên ghế, chân co lên, laptop đặt trên đùi.
Quay lại delivery report, lần này lọc internal-ops-07 ra ngoài cụm 3. Bốn mươi bốn email bị xóa trong chín mươi ngày. Cô đã biết: bảy subject không mã hóa, ba mươi bảy subject mã hóa hoặc trống. Cô chưa kiểm tra routing path cho tất cả bốn mươi bốn email.
Lọc bounce log theo sender internal-ops-07. Bốn mươi bốn email, ba mươi chín delivered sạch, năm có retry log.
Năm retry log, tất cả đều ghi: relay T49, IP 10.0.49.7.
Cô đối chiếu. Bốn mươi bốn email gửi từ internal-ops-07 trong ba tháng, tất cả đi qua relay T49. Không email nào đi thẳng từ mail server B1 đến receiver. Tất cả qua T49.
Routing cố định. Không phải trùng hợp, ai đó cấu hình tài khoản ops-07 để mọi email đều chạy qua relay trung gian trên tầng bốn mươi chín. Lý do: kiểm soát, hoặc che dấu vết, hoặc cả hai.
Cô nghĩ đến cha. Kỹ sư hệ thống. Nếu cha xây email server, cha cũng xây relay server. Cha thiết kế routing. Cha chọn T49 làm trung gian, tại sao T49, không phải T47.
Vì T47 quá rõ ràng. Email chạy qua T47 để dấu vết chỉ thẳng về nguồn. T49, tầng kỹ thuật, nơi server hệ thống đặt chung với hạ tầng tòa nhà. Một relay server trên T49 lẫn vào hàng chục server khác: HVAC, camera, thang máy, điện. Ai kiểm tra cũng chỉ thấy server kỹ thuật, không nghi ngờ.
Nhưng cha không thiết kế hệ thống này để giết người. Cha thiết kế cho T47 vận hành, và T47 dùng nó để xử lý. Công cụ do cha tạo, mục đích do người khác quyết định.
Mỗi quân cờ đều nghĩ mình đang chơi.
Câu này không phải của cô. Cô không biết ai nói. Nhưng nó vang trong đầu cô như tiếng vọng từ một căn phòng cô chưa bao giờ vào.
Năm giờ. Trời chiều ngoài rèm, cô biết vì ánh sáng vàng lọt qua khe.
Cô tổng kết.
Dữ liệu mới: fragment email "hoàn tất xử lý... không để lại dấu vết." Routing path cố định qua relay T49, IP 10.0.49.7. Timestamp 03:47. Cùng routing path với email liên quan cha mười năm trước. Hệ thống không thay đổi trong mười năm.
Câu hỏi mới, quan trọng hơn tất cả câu hỏi trước: internal-ops-07 là ai.
Tuần trước, cô giả định: internal-ops-07 có thể là QP. Lý do hợp lý, dữ liệu không phản bác. Nhưng hôm nay, với routing path qua T49 và hệ thống mười năm không đổi, giả định đó lung lay.
QP hai mươi ba tuổi, mới vào T47, dùng tài khoản ops-07 với hệ thống routing phức tạp qua relay server tầng kỹ thuật. Có thể. Nhưng ai thiết lập routing đó cho anh ta. Ai tạo tài khoản ops-07 trước QP. Ai cấu hình relay T49, cha cô, hay ai đó trước cha.
Nếu cha xây hệ thống email, cha biết tài khoản ops-07 tồn tại. Cha biết routing path. Cha biết ai dùng tài khoản đó. Và cha chọn tiết lộ ra ngoài, vi phạm Điều 12, vì cha biết ai đứng sau ops-07.
Ai đó không phải QP. Hoặc ai đó dùng QP.
Cô mở sổ tay lần cuối trong ngày. Trang phải, dưới dòng dữ liệu kỹ thuật, viết một dòng, dòng duy nhất không phải số liệu:
"internal-ops-07 = QP? Hay ai khác."
Rồi, sau dấu chấm, thêm:
"Nếu không phải QP, tầng 47 có nhiều hơn một người."
Cô đóng sổ. Đặt vào ngăn kéo. Khóa.
Đứng dậy. Kéo rèm. Trời chiều muộn, nắng xiên qua mái nhà đối diện, bóng dài trên vỉa hè. Dưới lòng đường, xe máy chạy đều, người ta về nhà ăn cơm tối thứ Bảy. Bình thường.
Cô nhìn xuống bãi đậu xe căn hộ. Không có sedan đen. Vắng từ ngày ông Toàn chết, bốn ngày. Trước đó có mặt liên tục năm tuần. Sedan đen vắng cùng lúc vụ ông Toàn xảy ra, trùng hợp hay liên quan. Cô ghi nhận nhưng chưa có đủ dữ liệu để suy luận.
Điện thoại trên bàn rung. Tin nhắn Zalo, Minh Khang.
"Thứ Hai có event nội bộ Aeternum, tầng 50. Cocktail buổi tối, ban lãnh đạo xuất hiện. Em nên đi."
Cô đọc. Đọc lại. Minh Khang nói "nên đi" — không phải "phải đi", không phải "đừng đi." Nên. Gợi ý, không ép. Anh ta muốn cô ở đó, vì lý do gì. Để gặp ai. Để thấy gì.
Ban lãnh đạo. Tầng 50. Horizon, nơi cô ăn tối với QP tuần thứ ba.
Cô gõ: "Em sẽ đi."
Gửi. Đặt điện thoại xuống.
Ngoài cửa sổ, trời tối dần. Đèn đường bật, ánh vàng nhạt, cách nhau đều, kéo dài đến cuối con phố rồi mất hút sau khúc cua.
Trong ngăn kéo khóa, sổ tay nằm cạnh USB và phong bì biên bản HĐQT. Ba bằng chứng. Sáu tuần dữ liệu. Mười một cái tên.
Và một câu hỏi mới, câu hỏi thay đổi mọi thứ cô từng giả định:
Nếu internal-ops-07 không phải Quân Phong, thì tầng bốn mươi bảy có ai đó cô chưa nhìn thấy. Ai đó dùng hệ thống cha cô xây. Ai đó gửi email lúc ba giờ bốn mươi bảy sáng. Ai đó đã ở đó từ trước QP, trước cha, có thể từ trước cả Đình Viễn bước chân vào tòa nhà này.
Hoặc, ai đó chính là Đình Viễn.
Cô kéo rèm lại. Tắt đèn bàn. Căn hộ tối.
Thứ Hai cô sẽ đi event tầng 50. Cô sẽ mặc áo sơ mi trắng, cài tóc gọn, đi giày bệt, trang phục không gây chú ý. Cô sẽ cầm ly nước, đứng góc, quan sát. Và nếu QP ở đó, cô sẽ nhìn anh ta khác. Không phải nhìn kẻ đứng đầu T47. Nhìn một quân cờ, có thể bị chơi, giống mọi quân cờ khác.
Có thể giống cha cô.