Chương 212: Ám Chiến Tốc Độ Cao Trong Hầm Thủ Thiêm
Chiếc VF9 lao xuống đường dẫn vào hầm Thủ Thiêm.
Đèn đường phía trên nhanh chóng biến mất sau lưng.
Một dải ánh sáng trắng chạy dài trên trần hầm.
Nam ngồi ghế phụ.
Chiếc laptop đặt trên đùi.
Màn hình không hiển thị những dòng mã phức tạp như phim ảnh thường tưởng tượng.
Chỉ có một cửa sổ giám sát, một vùng mã vá và bảng trạng thái đang thay đổi từng giây.
Người cầm lái là Bình.
Hai tay cậu giữ vô-lăng.
Mắt nhìn thẳng.
“Chạy nhanh không?”
Nam không ngẩng đầu.
“Đừng.”
“Trong hầm mà.”
“Cứ giữ tốc độ ổn định.”
Bình liếc sang.
“Có chuyện gì vậy?”
Nam không trả lời ngay.
Cậu nhìn một chuỗi cảnh báo vừa xuất hiện.
DEVICE SUPPLY CHAIN — INTEGRITY WARNING.
Bên dưới là mã thiết bị thuộc một cụm định vị được sử dụng trong hệ thống camera đô thị.
Nam kéo cửa sổ sang bên.
Một bản đồ thành phố hiện ra.
Các điểm camera được đánh dấu thành từng cụm.
Một số điểm hoạt động bình thường.
Một số điểm vừa có tín hiệu bất thường.
Nam nói:
“Không phải camera bị tấn công trực tiếp.”
Bình nhíu mày.
“Vậy bị gì?”
“Thiết bị định vị.”
“Thiết bị trên camera?”
“Ừ.”
“Cái đó do ai cung cấp?”
“Đang kiểm tra.”
Nam chuyển sang bảng chuỗi cung ứng.
Nhà sản xuất.
Nhà tích hợp.
Đơn vị triển khai.
Đơn vị bảo trì.
Một chuỗi nhiều tầng hiện ra.
Một thiết bị giống hệt nhau đã được đưa vào nhiều cụm camera khác nhau.
Đó mới là vấn đề.
Nếu một camera bị lỗi, có thể là lỗi riêng lẻ.
Nếu hàng chục camera ở nhiều khu vực cùng xuất hiện một hành vi bất thường, phải xem lại thứ chúng có chung.
Nam kéo xuống.
Một dòng hiện ra.
COMMON COMPONENT: POSITIONING MODULE — REVISION 4.7
Cậu nhìn chằm chằm.
“Bình.”
“Gì?”
“Giữ xe.”
“Giữ kiểu gì?”
“Ý là đừng thắng gấp.”
Bình bật cười.
“Ông nội nói chuyện làm tui hết hồn.”
Nam không cười.
“Có thể có người đang theo dõi quá trình này.”
Bình nhìn kính chiếu hậu.
“Có ai đâu.”
“Chưa chắc.”
Nam đã phát hiện dấu hiệu bất thường từ hơn hai mươi phút trước.
Ban đầu chỉ là những tín hiệu nhỏ.
Một số thiết bị định vị gửi dữ liệu với chu kỳ không giống cấu hình thông thường.
Sau đó xuất hiện một kiểu kết nối lặp lại.
Không đủ để kết luận có mã độc.
Nhưng đủ để đặt câu hỏi.
Nam không động vào hệ thống thật.
Cậu chỉ nhận bản ghi được chuyển đến từ một đầu mối kỹ thuật đã được phép phân tích.
Bản ghi được đưa vào môi trường kiểm chứng.
Tại đó, Nam phát hiện một điểm đáng ngờ.
Thiết bị định vị có một thành phần phần mềm không khớp hoàn toàn với hồ sơ phiên bản được công bố.
Không phải toàn bộ phần mềm bị thay đổi.
Chỉ một thành phần nhỏ.
Một thành phần đủ để tạo ra hành vi giám sát.
Nam mở hồ sơ nhà cung cấp.
“Lạ thật.”
Bình hỏi:
“Lạ gì?”
“Có ba lô thiết bị.”
“Ba lô?”
“Ba lô hàng.”
Nam nói.
“Cùng mẫu. Cùng nhà tích hợp. Nhưng thời điểm cập nhật khác nhau.”
“Có lô nào bị?”
“Đang xác định.”
Nam kéo bảng đối chiếu.
Một nhóm thiết bị xuất hiện.
Tất cả được triển khai trong những vị trí quan trọng.
Không phải ngẫu nhiên.
Nhưng cũng chưa đủ để nói có chủ ý.
Nam không muốn kết luận sớm.
Chính Quyển 4 đã dạy họ điều đó.
Ch203 là phần mềm văn phòng bị nghi ngờ.
Ch204 là hành vi lựa chọn dữ liệu.
Ch205 là máy chủ liên quan đến Thảo Điền.
Ch210 là dữ liệu quy hoạch Thanh Đa.
Mỗi lần họ tưởng đã chạm được vào kẻ đứng sau, lại phát hiện thêm một lớp.
Nam nói:
“Đây có thể là cùng một chiến dịch.”
Bình hỏi:
“Có thể thôi?”
“Ừ.”
“Còn khả năng khác?”
“Nhà cung cấp bị xâm nhập mà không biết.”
“Hoặc?”
“Có người lợi dụng chuỗi cung ứng.”
“Hoặc?”
Nam ngừng vài giây.
“Có người cố tình đưa thành phần đó vào.”
Bình không nói nữa.
Chiếc VF9 đi sâu vào hầm.
Ánh sáng hai bên kính chuyển thành từng vệt liên tục.
22 giờ 16 phút.
Nam mở bản vá.
Không phải bản vá cho hệ thống camera.
Mà là bản vá phòng thủ cho lớp kiểm chứng mà nhóm kỹ thuật đang sử dụng để đánh giá thành phần nghi vấn.
Mục tiêu của bản vá rất đơn giản:
Ngăn thành phần bất thường thực hiện hành vi không được phép.
Ghi nhận mọi yêu cầu đáng ngờ.
Đưa thiết bị có dấu hiệu không phù hợp vào trạng thái chờ kiểm tra.
Không xóa dữ liệu.
Không phá thiết bị.
Không làm gián đoạn toàn bộ hệ thống.
Nam nhìn thanh trạng thái.
VALIDATION: 61%
Bình hỏi:
“Còn bao lâu?”
“Không biết.”
“Vậy mà cũng chạy?”
“Không chạy thì mới nguy.”
Bình cười.
“Câu này nghe giống anh Cửu.”
Nam không đáp.
Cậu tiếp tục nhìn màn hình.
VALIDATION: 68%
Một cảnh báo nhỏ hiện lên.
Nam lập tức dừng thao tác.
“Bình.”
“Ừ?”
“Có xe phía sau.”
Bình nhìn gương.
Một chiếc Exciter chạy cách khoảng hai mươi mét.
Không có gì bất thường.
Một chiếc khác xuất hiện.
Rồi chiếc thứ ba.
Bình nhìn lại.
“Ba chiếc?”
Nam nói:
“Đừng nhìn lâu.”
“Có phải người của mình không?”
“Không biết.”
“Vậy sao?”
“Cứ chạy.”
Bình giữ nguyên tốc độ.
Ba chiếc Exciter vẫn bám phía sau.
Không vượt.
Không tụt.
Chỉ giữ khoảng cách.
Nam nhìn thanh trạng thái.
VALIDATION: 72%
Cậu không thể vừa tập trung vào bản vá vừa quan sát phía sau.
Bình thì không thể nhìn máy tính.
Hai người không nói thêm.
22 giờ 19 phút.
Hầm Thủ Thiêm càng lúc càng tối.
Ba chiếc Exciter tăng tốc.
Chiếc đầu tiên vượt lên bên trái.
Bình hơi nhả chân ga.
Nam nhìn sang.
“Đừng đổi hướng đột ngột.”
“Biết rồi.”
Chiếc Exciter chạy song song.
Người điều khiển đội nón bảo hiểm kín.
Người ngồi sau quay đầu.
Một tay hắn đập mạnh lên kính xe.
CỐC!
Bình giật mình.
“Cái quỷ gì vậy?”
Chiếc xe bên phải cũng ép lên.
Người ngồi sau đưa tay lên.
Một khẩu súng xuất hiện.
Không có tiếng nổ.
Nhưng chỉ cần nhìn thấy nó cũng đủ.
Bình siết vô-lăng.
Nam không quay đầu.
“Đừng dừng.”
Người cầm súng gõ mạnh lên kính.
“Dừng xe!”
Bình nhìn Nam.
“Nam!”
“Cứ chạy.”
“Có súng!”
“Anh biết.”
“Dừng hay không?”
Nam nhìn màn hình.
VALIDATION: 79%
Cậu nói:
“Không dừng.”
Một chiếc Exciter chặn phía trước.
Chiếc thứ hai áp sát bên phải.
Chiếc thứ ba phía sau.
Bình giảm tốc.
Nam lập tức nói:
“Giữ làn.”
“Không tránh?”
“Chưa.”
“Chưa là sao?”
“Chờ.”
Bình nghiến răng.
“Ông làm tui muốn bệnh tim.”
Nam không đáp.
Mắt cậu vẫn dán vào màn hình.
VALIDATION: 82%
Một giọng người vọng qua cửa kính:
“Tắt máy!”
Nam nhìn thanh tiến trình.
82%.
Cậu biết điều họ muốn.
Không phải chiếc xe.
Không phải Bình.
Không phải thậm chí cả chiếc laptop.
Họ muốn tiến trình này dừng lại.
Nếu bản vá hoàn tất, nhóm kỹ thuật sẽ có thêm bằng chứng về thành phần bất thường.
Nếu quá trình bị dừng giữa chừng, dữ liệu kiểm chứng có thể phải làm lại.
Bình hỏi:
“Có cần bỏ máy không?”
Nam lắc đầu.
“Không.”
“Vậy làm gì?”
“Chạy.”
22 giờ 20 phút.
Chiếc VF9 tăng tốc.
Không lao như điên.
Chỉ tăng vừa đủ để thoát khỏi thế bị kẹp.
Bình chuyển hướng sang khoảng trống phía trước.
Một chiếc Exciter cố vượt.
Nam nói:
“Giữ.”
Bình giữ.
Chiếc xe địch áp sát.
Người ngồi sau tiếp tục gõ cửa kính.
“Dừng lại!”
Bình nghiến răng.
“Thằng này bị khùng hả?”
Nam nhìn màn hình.
VALIDATION: 86%
Cậu đưa tay giữ laptop.
Một cú rung mạnh.
Thanh tiến trình dừng lại.
86%.
Nam cau mày.
“Chết tiệt.”
Bình hỏi:
“Bị gì?”
“Không bị gì.”
“Vậy sao đứng?”
“Đang kiểm tra.”
Một cảnh báo xuất hiện.
INPUT INTERRUPTION DETECTED.
Nam hiểu.
Không phải bản vá hỏng.
Môi trường kiểm chứng đang phát hiện tín hiệu gián đoạn.
Có thể do kết nối.
Có thể do thiết bị.
Có thể chỉ là ảnh hưởng vật lý khi xe di chuyển.
Cậu không đoán.
Cậu kiểm tra.
Một phút.
Hai phút.
Không có lỗi dữ liệu.
Nam tiếp tục.
VALIDATION: 88%
Một chiếc Exciter bất ngờ vượt lên trước.
Người cầm lái lắc đầu ra hiệu.
Hai chiếc còn lại tiếp tục ép.
Bình nói:
“Không ổn rồi.”
Nam đáp:
“Anh cứ chạy.”
“Chạy tới đâu?”
“Ra khỏi hầm.”
“Rồi?”
“Để tính.”
Bình cười khô.
“Nghe nhẹ nhàng ghê.”
22 giờ 22 phút.
Ánh sáng cuối hầm xuất hiện phía trước.
Những vệt sáng từ cửa hầm kéo dài trên mặt đường.
Ba chiếc Exciter vẫn bám.
Nhưng ngay khi VF9 ra khỏi hầm, một chiếc xe tải nhỏ từ làn bên cạnh xuất hiện.
Bình giữ tốc độ.
Chiếc Exciter phía trước phải giảm.
Khoảng trống mở ra.
Bình lập tức đưa xe qua.
Không đánh lái mạnh.
Không va chạm.
Chỉ tận dụng khoảng cách.
Ba chiếc Exciter mất đội hình.
Chiếc đầu tiên phải vòng ra sau.
Chiếc thứ hai bị một dòng xe khác chen vào.
Chiếc thứ ba giảm tốc.
VF9 thoát khỏi vòng kẹp.
Nam nhìn màn hình.
VALIDATION: 93%
Bình thở mạnh.
“Còn bao lâu?”
“Không biết.”
“Anh nói câu đó lần thứ ba rồi.”
“Vì anh chưa biết thật.”
“Rồi.”
Bình nhìn đường.
“Nhưng ít nhất tụi nó chưa bắn.”
Nam không nói.
Cậu không biết đối phương có ý định nổ súng thật hay chỉ muốn đe dọa.
Không nên đoán.
Thứ duy nhất chắc chắn là họ muốn tiến trình này dừng lại.
Và điều đó khiến Nam chú ý hơn đến chuỗi cung ứng.
22 giờ 25 phút.
VF9 rẽ vào một tuyến đường rộng hơn.
Ba chiếc Exciter không còn bám.
Nam lập tức chuyển sang bước cuối.
VALIDATION: 96%
Một thông báo hiện lên:
SUSPICIOUS COMPONENT — ISOLATED FOR REVIEW.
Nam thở ra.
“Xong phần đầu.”
Bình hỏi:
“Xong chưa?”
“Chưa.”
“Lại chưa?”
“Bản vá hoàn tất.”
“Vậy là xong mà?”
“Không.”
Nam nhìn kết quả.
Một danh sách thiết bị hiện ra.
Có mười bảy cụm camera sử dụng thành phần phần mềm có dấu hiệu không phù hợp.
Mười bảy.
Không phải một.
Không phải hai.
Và chúng nằm ở nhiều khu vực khác nhau.
Nam kéo xuống.
Một trường thông tin khiến cậu dừng lại.
SUPPLY LOT: 4.7-B
Cậu mở hồ sơ.
Lô hàng này không phải mới.
Nó đã được triển khai từ trước.
Có nghĩa là thành phần bất thường đã nằm trong chuỗi cung ứng một thời gian.
Nam gọi cho Lão Cửu.
Không bắt máy.
Cậu thử lần nữa.
Vẫn không.
Bình hỏi:
“Anh Cửu đâu?”
“Không biết.”
“Có cần gọi Nghĩa không?”
Nam nhìn màn hình.
“Chưa.”
“Vì sao?”
“Chưa có đủ.”
“Vậy có gì?”
Nam gửi một bản tóm tắt.
17 CỤM CAMERA.
CÙNG MỘT LÔ THIẾT BỊ.
CÙNG MỘT THÀNH PHẦN NGHI VẤN.
CHƯA XÁC ĐỊNH NGUỒN CÀI CẮM.
Bình nhìn qua.
“Cái này lớn.”
“Ừ.”
“Có liên quan chuyện Thanh Đa không?”
Nam im lặng.
“Chưa biết.”
Cậu không muốn lặp lại sai lầm của những chương trước.
Một dấu vết không phải kết luận.
Hai dấu vết không nhất thiết là một vụ.
Nhưng mười bảy cụm camera cùng một lô thiết bị...
Đủ để điều tra.
22 giờ 31 phút.
Lão Cửu gọi lại.
“Nam.”
“Em đây.”
“Có chuyện gì?”
“Chuỗi cung ứng thiết bị định vị của camera có vấn đề.”
“Loại gì?”
“Có thành phần phần mềm không khớp hồ sơ.”
“Bao nhiêu?”
“Mười bảy cụm.”
Đầu bên kia im lặng.
Lão Cửu hỏi:
“Có ảnh hưởng camera không?”
“Chưa thấy mất quyền điều khiển.”
“Dữ liệu?”
“Có dấu hiệu hành vi giám sát. Chưa kết luận dữ liệu nào đã bị lấy.”
“Được.”
“Anh Cửu.”
“Ừ?”
“Vừa có người ép xe.”
“Ở đâu?”
“Trong hầm.”
“Có ai bị thương không?”
“Không.”
“Có thấy biển số?”
“Không rõ.”
Lão Cửu im lặng vài giây.
“Vậy đừng truy.”
Nam hiểu.
“Em cũng nghĩ vậy.”
“Giữ bản ghi.”
“Rồi.”
“Đừng xóa thành phần.”
“Rồi.”
“Đừng cập nhật toàn bộ hệ thống.”
“Em biết.”
Lão Cửu nói:
“Chúng ta đang nhìn thấy một mắt xích.”
Nam hỏi:
“Chuỗi cung ứng?”
“Đúng.”
“Anh nghĩ họ cài từ nhà máy?”
“Chưa biết.”
“Nhà tích hợp?”
“Chưa biết.”
“Đơn vị bảo trì?”
“Chưa biết.”
“Vậy bắt đầu từ đâu?”
Lão Cửu đáp:
“Từ cái chung nhất.”
“Lô hàng?”
“Không.”
“Nhà cung cấp?”
“Cũng chưa.”
“Vậy?”
“Thời điểm.”
Nam hiểu.
Nếu mười bảy cụm camera dùng cùng một thành phần bất thường, câu hỏi đầu tiên không phải ai đã cài.
Mà là:
Thành phần đó xuất hiện từ thời điểm nào?
Trước khi thiết bị được giao?
Trong quá trình tích hợp?
Khi triển khai?
Hay sau khi đưa vào vận hành?
Chỉ cần xác định được điểm thay đổi...
Chuỗi cung ứng sẽ tự thu hẹp.
22 giờ 39 phút.
Nam ngồi trong VF9.
Chiếc xe đã dừng ở một bãi đỗ sáng đèn.
Bình xuống xe mua nước.
Nam mở lại toàn bộ hồ sơ.
Một bảng thời gian xuất hiện.
Lô 4.7-B.
Ngày sản xuất.
Ngày nhập kho.
Ngày tích hợp.
Ngày bàn giao.
Ngày triển khai.
Ngày cập nhật.
Cậu nhìn từng dòng.
Không bỏ qua bất kỳ mốc nào.
Đến dòng cuối cùng, Nam dừng lại.
Có một khoảng thời gian bất thường.
Một số thiết bị trong lô 4.7-B được cập nhật cùng một thành phần trong một khoảng thời gian rất ngắn.
Nhưng không phải bởi cùng một đơn vị.
Đó mới là điều kỳ lạ.
Nam ngồi thẳng dậy.
Cậu mở lại hồ sơ nhà cung cấp.
Rồi hồ sơ tích hợp.
Rồi lịch bảo trì.
Một điểm giao nhau xuất hiện.
Một đơn vị thứ ba từng xuất hiện trong cả ba chuỗi.
Không phải nhà sản xuất.
Không phải đơn vị vận hành.
Mà là nhà thầu phụ bảo trì.
Nam nhìn cái tên.
Chưa có bằng chứng họ làm sai.
Nhưng họ vừa trở thành một mắt xích cần kiểm tra.
Điện thoại rung.
Tin nhắn từ Lão Cửu:
“Đừng chạm vào nhà thầu.”
Nam trả lời:
“Em chưa làm gì.”
Tin nhắn đến ngay:
“Tốt.”
Sau vài giây:
“Theo lịch sử thay đổi.”
Nam nhìn lại màn hình.
Đúng.
Không săn người.
Không đoán thủ phạm.
Không kéo ai ra khỏi chuỗi chỉ vì tên họ xuất hiện.
Trước hết phải xác định ở đâu thành phần bất thường bước vào.
23 giờ 02 phút.
Bình trở lại xe.
“Uống nước không?”
Nam nhận chai nước.
“Cảm ơn.”
“Ba chiếc hồi nãy mất tiêu rồi.”
“Ừ.”
“Anh nghĩ tụi nó là ai?”
Nam mở nắp chai.
“Không biết.”
“Không phải người bình thường.”
“Cái đó thì biết.”
Bình ngồi vào ghế lái.
“Có cần đổi xe không?”
Nam nhìn qua cửa kính.
“Chưa.”
“Vậy giờ đi đâu?”
Nam đóng laptop.
“Về.”
“Có chuyện gì nữa không?”
Nam nhìn màn hình lần cuối.
Mười bảy cụm camera.
Một lô thiết bị.
Một thành phần phần mềm nghi vấn.
Một nhà thầu phụ xuất hiện ở nhiều mốc thời gian.
Và ba chiếc Exciter xuất hiện đúng lúc cậu đang hoàn tất bản vá.
Nam nói:
“Có.”
“Gì?”
“Bọn họ biết mình đang kiểm tra.”
Bình nhìn sang.
“Vậy tụi nó ép xe để dọa?”
“Có thể.”
“Còn nếu không?”
Nam nhìn ra đường.
“Thì nghĩa là có người trong chuỗi cung ứng đã biết trước.”
Bình im lặng.
Chiếc VF9 từ từ rời bãi đỗ.
Không ai trong hai người biết rằng ở một nơi khác của Sài Gòn, một màn hình cũng vừa sáng lên.
Một người đang nhìn kết quả.
17 DEVICES ISOLATED.
Bên dưới:
PATCH COMPLETED.
Một dòng cuối cùng xuất hiện:
SUBJECT ZERO — STILL ACTIVE.
Người đó không nhắn lệnh mới.
Không gọi cho ai.
Chỉ nhìn màn hình vài giây.
Rồi tắt đi.
Trong khi đó, trên chiếc VF9, Nam mở điện thoại.
Một tin nhắn từ Lão Cửu vừa đến.
Chỉ có một câu:
“Đừng săn kẻ cầm súng.”
Tin nhắn thứ hai xuất hiện.
“Hãy tìm người biết chiếc súng sẽ xuất hiện lúc nào.”
Nam nhìn hai dòng chữ.
Cậu hiểu.
Ba chiếc Exciter trong hầm chỉ là phần nổi.
Điều đáng sợ hơn là thời điểm chúng xuất hiện.
Bởi vì nếu đối phương biết chính xác khi nào bản vá hoàn tất...
Thì vấn đề không chỉ nằm ở mã độc.
Có thể đã có một mắt xích trong chính chuỗi cung ứng đang nhìn thấy những gì họ làm.
Và từ giây phút đó, cuộc điều tra của Quyển 4 có thêm một hướng mới:
Không chỉ truy tìm kẻ cài mã độc.
Mà phải tìm người biết trước mọi lần họ chạm vào hệ thống.
--=---
PLS FOLLOW – THEO DÕI KÊNH
Nếu bạn yêu thích câu chuyện này, hãy nhấn Follow (Theo dõi) để không bỏ lỡ những chương tiếp theo. Mỗi lượt theo dõi và sự ủng hộ của bạn là nguồn động lực quý giá, giúp tác giả tiếp tục sáng tác và đưa câu chuyện đến những chặng đường hấp dẫn hơn. Cảm ơn bạn đã đồng hành cùng tác giả!
---==--