Chương 72 - Chương 72: Lệnh Truy Cập Giả
Chương 72: Lệnh Truy Cập Giả
Bảy giờ lẻ hai phút, Quân gạch một đường dưới mã PC-3F07 rồi đặt bút xuống, không nhìn Hãn. Tên Trần Vũ vẫn nằm ngoài biên bản. Anh chia tờ giấy thành ba cột: thiết bị, văn bản, người sử dụng. “Địa chỉ máy chỉ chứng minh một đường đi,” anh nói. “Muốn biến nó thành chứng cứ, phải chứng minh tờ lệnh được tạo thế nào, ai có quyền chạm vào máy và ai đã dùng quyền đó.” Hãn nhìn ba cột trống, vẻ nhẹ nhõm vừa xuất hiện khi biết em trai an toàn lại bị kéo căng. Anh ta muốn một cái tên. Quân chỉ cho phép dữ kiện.
Chỉ thị đầu tiên được gửi lại bệnh viện qua đường dây công khai. Pháp chế phải giữ nguyên tờ “yêu cầu truy cập hồ sơ điều trị”, không bóc ghim, không quét lại bằng máy nội bộ và không gửi ảnh qua thư điện tử. Họ cần mở biểu mẫu hợp lệ mà mã xác thực ở góc dưới dẫn tới, in nó trên một máy khác trước mặt hai người làm chứng, rồi đặt hai bản cạnh nhau. Phần nào trùng phải được ghi riêng; phần nào chỉ tồn tại trên tờ đang niêm cũng phải được ghi riêng. Quân không yêu cầu kết luận giả mạo. Anh yêu cầu một bảng khác biệt có thể lặp lại.
Hãn kéo phiếu hẹn điều trị lại gần, dùng đầu móng tay chỉ vào khoảng trắng sát mép phải. “Nếu họ lấy một biểu mẫu thật rồi in thêm nội dung, lớp nền và lớp chữ sẽ không cùng hướng kéo giấy.” Quân hỏi cách kiểm tra mà không phá vật chứng. Hãn đáp có thể nhìn độ lệch của hạt mực dưới kính phóng đại, đối chiếu điểm ngắt của vệt xước và kiểm tra mã công việc trong bộ nhớ máy. Một tờ giấy đi qua hai thiết bị thường để lại hai nhịp lỗi khác nhau. “Còn mã xác thực?” “Mã có thể thật. Thứ nó xác thực mới bị đánh tráo.”
Bảy giờ lẻ năm phút, bệnh viện gọi lại. Mã ở góc dưới không dẫn tới yêu cầu truy cập bệnh án. Nó dẫn tới một biểu mẫu được tạo lúc năm giờ năm mươi hai phút, tên “Điều phối giường trống trong phương án mưa lớn”, do tài khoản trực điều hành bệnh viện phát hành. Biểu mẫu gốc chỉ cho phép xem số giường khả dụng và tuyến vận chuyển nội bộ; không có tên bệnh nhân, không có quyền sao chép hồ sơ, càng không có lệnh đưa người xuống khu xác minh. Tệp gốc kèm một bản đồ phân luồng khi mưa ngập, góc trái có mã lô RN-0802. Trên tờ lệnh bị niêm, mã lô ấy vẫn còn nhưng bị che dưới một dải chữ đen.
Quân yêu cầu họ đọc vị trí của dải chữ. Nó nằm đúng nơi biểu mẫu gốc ghi “không dùng cho điều chuyển bệnh nhân”. Người làm giả không xóa cảnh báo; họ phủ một câu mệnh lệnh lên trên. Phần nền xám và mã xác thực có vệt kéo giấy ngang của máy bệnh viện, trong khi phần quyền truy cập mới có đường đen dọc giống bản in từ PC-3F07. Hai lớp mực không cùng nguồn. Bệnh viện chưa thể xác định tờ giấy đã rời khỏi đâu, nhưng đã có thể xác định nó đi qua ít nhất hai lượt in.
Hãn nhắm mắt một giây. “Họ lấy token từ những biểu mẫu ít bị kiểm tra. Lệnh mưa, lệnh diễn tập, lệnh bảo trì. Hệ thống tin mã trước khi con người đọc nội dung.” Quân hỏi ai có thể xuất biểu mẫu gốc khỏi hàng đợi mà không để lại một lượt tải xuống rõ ràng. Hãn nói tài khoản bảo trì cổng in có thể xem bản đệm, còn vai trò điều phối tài liệu có thể chuyển công việc từ máy này sang máy khác. Cả hai đều không cần sửa cơ sở dữ liệu bệnh viện. Chỉ cần một bản xuất hợp lệ, một máy in ngoài hệ thống và người biết văn bản nào sẽ được thi hành trước khi bị hỏi lại.
Điện thoại bàn đổ hai hồi ngắn. Tống Nghi gọi từ tầng ba trụ sở Thành Nam, bên cạnh một cán bộ giám sát nội bộ và quản trị tòa nhà. Cô chưa vào phòng họp kỹ thuật. Trước cửa đang có một kỹ thuật viên nhà thầu mang hộp trống ảnh mới, giấy điều động và thẻ làm việc hợp lệ. Tờ giấy cho phép mở PC-3F07, thay trống ảnh, chạy lệnh vệ sinh sâu rồi xóa bộ nhớ công việc sau khi nghiệm thu. “Anh ta không bỏ đi,” Tống Nghi nói. “Anh ta đang yêu cầu chúng ta ký bàn giao.”
“Không coi anh ta là nghi phạm,” Quân đáp. “Xác minh người, xác minh lệnh, giữ nguyên hộp vật tư và phong bì. Không cho chạm vào máy.” Anh yêu cầu cán bộ quản trị gọi trực tiếp cho người có tên ký trên giấy, bằng số trong danh bạ giấy của cơ quan chứ không dùng số in trên lệnh. Năm phút sau, người phụ trách cơ sở vật chất xuất hiện ở đầu dây. Số lệnh là thật, chữ ký điện tử cũng là của bà, nhưng công việc gốc dành cho một máy in ở kho lưu trữ tầng một và chỉ yêu cầu thay con lăn kéo giấy. Phần “xóa bộ nhớ công việc” không tồn tại trong yêu cầu đã phê duyệt.
Tống Nghi đặt tờ điều động dưới đèn hành lang. Vệt đen dọc nằm cách mép phải gần một đốt ngón tay, đứt ở cùng vị trí sau mỗi trang. Kỹ thuật viên nhà thầu xác nhận phong bì được một nhân viên lễ tân giao lúc sáu giờ năm mươi, sau khi cổng bảo trì báo việc khẩn. Anh ta có tên, hợp đồng và lịch trình rõ ràng; chính sự hợp lệ ấy khiến lệnh trở nên nguy hiểm. Nếu không có người chặn ở cửa, một kỹ thuật viên thật sẽ tự tay thay trống ảnh, chạy chương trình vệ sinh và xóa phần bộ nhớ mà đội điều tra cần giữ.
Bảy giờ lẻ chín phút, đèn trạng thái trên PC-3F07 chuyển từ xanh sang vàng dù không ai đứng trong phòng. Quản trị tòa nhà nhìn qua ô kính và nói máy đang nhận lệnh bảo trì từ xa. Quân yêu cầu ngắt đúng cổng mạng tại tủ chuyển mạch dưới sự chứng kiến của cán bộ giám sát, không đăng nhập vào máy và không rút điện. Tống Nghi đọc từng thao tác vào máy ghi âm. Khi dây mạng được tháo, màn hình máy giữ lại một hàng chữ: “Xóa hàng đợi sau mã dịch vụ”. Lệnh chưa chạy vì kỹ thuật viên chưa nhập mã trên giấy điều động.
Hãn nghe xong, bàn tay lành siết lấy lớp băng trên cổ tay rồi buông ra. “Lần thứ hai tôi xóa camera cũng như vậy. Người gọi không bảo tôi phá dữ liệu. Họ gửi một lệnh bảo trì có đủ mã, rồi để tôi làm đúng quy trình.” Giọng anh ta khàn đi. “Tôi đã tự nói với mình rằng máy cần được dọn bộ nhớ.” Quân không cắt ngang. Anh chỉ đẩy máy ghi âm gần hơn và hỏi lệnh ấy mang mã xác thực của loại văn bản nào. Hãn mất vài giây mới trả lời: một lệnh truy cập bản đồ ngập, phát hành trong đợt mưa lớn năm trước.
Chi tiết đó được ghi riêng, chưa nối vào tờ giấy hiện tại. Quân yêu cầu Hãn mô tả hình thức, vị trí mã, màu nền và người giao mà không suy đoán người đứng sau. Hãn nhớ các lệnh đều dùng biểu mẫu liên ngành vì chúng được ưu tiên qua nhiều hệ thống: y tế, giao thông, kho dữ liệu và cảnh sát. Mỗi nơi chỉ nhìn thấy một mảnh hợp lệ. Không nơi nào nhìn thấy toàn bộ câu lệnh đã bị phủ lên. “Họ không làm giả con dấu,” Quân nói. “Họ mượn lòng tin của con dấu thật.”
Từ bệnh viện, pháp chế báo thêm một phát hiện. Trong bản gốc “Điều phối giường trống”, mã RN-0802 liên kết với bốn bản đồ mưa theo từng khu vực. Chỉ một bản được yêu cầu in lúc năm giờ năm mươi bốn, nhưng hàng đợi cục bộ ghi nhận một bản xuất thứ hai không có người nhận, được chuyển qua cổng bảo trì lúc sáu giờ lẻ ba. Tên thiết bị đích đã bị để trống; sáu ký tự cuối của đường dẫn trùng với PC-3F07. Chuỗi chưa đủ chứng minh máy tầng ba đã nhận tệp, nhưng nó nối được biểu mẫu thật ở bệnh viện với tuyến in ngoài hệ thống trước khi lệnh giả xuất hiện.
Tống Nghi muốn niêm cả tầng ba và mời Trần Vũ xuống làm việc ngay. Quân im lặng đủ lâu để tiếng loa bến xe chen vào giữa cuộc gọi. “Chưa,” anh nói. “Niêm máy, niêm giấy, niêm cổng mạng. Không niêm một con người bằng suy đoán.” Cô phản đối rằng mỗi phút chậm có thể cho người trong trụ sở xóa đường khác. Quân đáp nếu đánh động sai thời điểm, họ sẽ mất không chỉ một đường. Anh giao cô giữ PC-3F07 bằng quyết định bảo toàn thiết bị, lấy bộ nhớ bộ điều khiển cửa tại chỗ và danh sách người có quyền mượn thẻ, nhưng không truy vấn hệ thống trung tâm. Cánh cửa phòng họp đã mở từ năm giờ bốn mươi đến sáu giờ mười cho tổ vệ sinh; quá nhiều người có thể đi qua để biến một lượt ra vào thành kết luận.
Bảy giờ mười lăm phút, Hãn nhận ra một điểm còn thiếu. “Nếu họ đã dùng mã RN-0802 ở bệnh viện và ở đây, họ sẽ thử những kênh mà anh dựng để nhận tài liệu.” Quân nhìn tờ giấy ghi BUS-RCV-17. Đó là đầu mối giả, được giữ hoạt động để đo xem ai đang dò tuyến bảo vệ Hạ Uyên. Anh không gửi cảnh báo, không đổi vị trí người được bảo vệ và không mở thêm liên lạc. Chỉ một cán bộ độc lập đứng cạnh máy nhận của kênh giả, chờ xem có gì đi vào.
Ba phút sau, máy nhận in ra một trang duy nhất. Tiêu đề là “Lệnh truy cập tuyến bảo vệ trong điều kiện mưa lớn”. Mã xác thực vẫn thuộc lô RN-0802. Phần yêu cầu mới đòi mở danh sách nhân sự, lộ trình dự phòng và vị trí bàn giao của ba đầu mối trước bảy giờ ba mươi. Chữ ký cuối trang mang tên Quân, lấy từ một biên bản cũ; nét ký đúng nhưng khoảng cách giữa mực và dòng chức vụ lệch gần hai milimét. Bên dưới là ba mã: A2, PC-3F07 và BUS-RCV-17.
Quân đọc lại ba mã, không chạm vào tờ giấy vừa được niêm. Kẻ gửi không biết BUS-RCV-17 là giả, nghĩa là vị trí Hạ Uyên chưa bị lộ qua kênh này. Nhưng kẻ đó biết bệnh viện, biết máy tầng ba và biết đội của anh đang dựng một điểm nhận riêng. Họ không chỉ xóa dấu vết. Họ đang buộc anh phải bảo vệ ba nơi cùng lúc, rồi nhìn xem anh chia người thế nào. Quân khép sổ, viết bên dưới ba cột một dòng mới: “Không gom chứng cứ. Không gom người.” Khi đồng hồ cơ chuyển sang bảy giờ mười chín, anh bắt đầu chia đội thành những nhóm không ai được biết toàn bộ đường đi của nhóm còn lại.
