Chương 386: Quả Bom Logic Nhắm Vào Hệ Thống Hải Quan Cát Lái
Bảy giờ mười hai phút sáng.
Cảng Cát Lái bắt đầu nghẹt.
Không phải vì thiếu xe.
Không phải vì thiếu container.
Mà vì một thứ đơn giản hơn.
Một cánh cửa không mở.
Chiếc container đầu tiên đứng trước cổng kiểm soát.
Tài xế quẹt thẻ.
Đèn đỏ.
Thử lại.
Đèn đỏ.
Nhân viên phía trong kiểm tra.
Màn hình báo:
TRANSACTION ERROR
Anh ta thử xác nhận thủ công.
Màn hình chuyển sang:
PROCESSING
Rồi đứng im.
Ba mươi giây.
Một phút.
Hai phút.
Chiếc xe phía sau bắt đầu bấm còi.
“Có chuyện gì vậy?”
Không ai trả lời.
Một nhân viên chạy ra.
“Chờ chút.”
“Chờ tới bao lâu?”
“Đang xử lý hệ thống.”
Chiếc xe đầu tiên vẫn đứng yên.
Phía sau nó, thêm mười chiếc.
Rồi hai mươi.
Rồi năm mươi.
Không ai biết rằng ở một máy chủ hư cấu thuộc hệ thống điều vận cảng, một tiến trình vừa bước vào trạng thái không bình thường.
Nó không làm hệ thống tắt ngay.
Nó làm một việc nguy hiểm hơn.
Nó khiến hệ thống không biết mình đang sai ở đâu.
Bảy giờ hai mươi lăm.
Báo cáo đầu tiên tới bộ phận điều hành.
CỔNG TỰ ĐỘNG — GIÁN ĐOẠN.
Một người kiểm tra bảng điều khiển.
Các thiết bị vật lý vẫn hoạt động.
Nguồn điện bình thường.
Camera hoạt động.
Đèn tín hiệu hoạt động.
Nhưng lệnh xác nhận container không hoàn tất.
Một kỹ sư điều vận cảng được gọi tới.
Anh ta nhìn màn hình.
“Có lỗi?”
Nhân viên trực đáp:
“Có.”
“Lỗi gì?”
“Không rõ.”
“Thiết bị?”
“Bình thường.”
“Máy chủ?”
“Vẫn phản hồi.”
“Vậy sao không mở?”
“Không biết.”
Kỹ sư ngồi xuống.
Không vội khởi động lại.
Anh ta kiểm tra trạng thái.
Một chuỗi lỗi xuất hiện rồi biến mất.
QUEUE — RETRY
VALIDATION — DELAYED
TRANSACTION — PENDING
GATE — HOLD
Anh ta nhìn màn hình.
“Đây không giống mất mạng.”
Một người hỏi:
“Vậy là gì?”
“Có thứ gì đó đang khiến tiến trình tự quay lại.”
Bảy giờ ba mươi tám.
Vòng xoay Mỹ Thủy bắt đầu đông.
Xe container nối nhau.
Một chiếc xe dừng.
Rồi chiếc thứ hai.
Rồi chiếc thứ mười.
Tài xế xuống xe hút thuốc.
Một người gọi điện về công ty.
“Cảng đang kẹt.”
“Bao lâu?”
“Chưa biết.”
“Có vào được không?”
“Chưa.”
Một tiếng còi kéo dài.
Rồi thêm một tiếng.
Tuyến đường phía trước chậm lại.
Không ai nhìn thấy “quả bom”.
Không có vụ nổ.
Không có khói.
Không có tiếng súng.
Chỉ có hàng nghìn tấn hàng hóa đứng yên.
Bảy giờ bốn mươi lăm.
Tại một căn phòng nhỏ khác ở Sài Gòn, một màn hình bật sáng.
Một dòng chữ xuất hiện.
CÁT LÁI — LOGISTICS CONTROL
Sau đó:
PAYMENT REQUIRED
20,000,000 USD
CRYPTOCURRENCY — MONERO
TIME WINDOW — 24:00:00
FAILURE TO COMPLY
PORT ASSET LIST — DELETION
Một người ngồi trước màn hình.
Không thấy mặt.
Không thấy tay.
Không thấy căn phòng.
Chỉ có giọng nói được biến dạng.
“Bây giờ tụi nó sẽ hiểu.”
Một người khác hỏi:
“Có cần xóa ngay không?”
“Không.”
“Chờ?”
“Cho chúng thấy danh sách vẫn còn.”
“Rồi?”
“Cho chúng biết nó có thể biến mất.”
Màn hình chuyển sang màu đen.
Tám giờ mười.
Lão Cửu nhận được cuộc gọi.
Không phải từ Zero.
Không phải từ Nghĩa.
Là từ một người trong mạng lưới tài xế.
“Anh Cửu.”
“Nghe.”
“Cát Lái có chuyện.”
“Chuyện gì?”
“Xe không vô được.”
“Bao nhiêu?”
“Đông lắm.”
“Có tai nạn không?”
“Không.”
“Có người chặn?”
“Không.”
“Vậy sao đứng?”
“Cổng không xác nhận.”
Lão Cửu im lặng.
Ông hỏi:
“Có ai đang phát tờ giấy gì không?”
“Không.”
“Có người mặc đồ lạ không?”
“Chưa thấy.”
“Đừng tới gần cổng.”
“Biết.”
“Chỉ nhìn.”
“Rõ.”
Cuộc gọi kết thúc.
Lão Cửu nhìn Tiến.
“Cát Lái.”
Tiến lập tức hiểu.
“Logic bomb?”
“Chưa biết.”
“Nhưng timing…”
“Timing không phải bằng chứng.”
Tiến gật.
Lão Cửu lấy áo khoác.
“Đi.”
Tám giờ hai mươi.
Thượng tá Nghĩa nhận báo cáo.
Ông vẫn đang bị đình chỉ.
Không có quyền điều động lực lượng.
Không có đội đặc nhiệm dưới tay.
Nhưng bản báo cáo từ một đầu mối nghiệp vụ vẫn được chuyển tới ông vì ông đang theo dõi chuỗi sự kiện liên quan tới 102.
Nghĩa đọc.
CẢNG CÁT LÁI — GIÁN ĐOẠN ĐIỀU VẬN.
Ông đọc tiếp.
YÊU CẦU CHUỘC — 20 TRIỆU USD.
Nghĩa dừng lại.
Ông gọi một đầu mối có thẩm quyền.
“Đừng gọi đây là ransomware.”
Đầu kia hỏi:
“Vì sao?”
“Chưa biết cơ chế.”
“Nhưng có tiền chuộc.”
“Tiền chuộc chỉ cho thấy mục đích.”
Nghĩa nhìn dòng tiếp theo.
ASSET LIST — THREATENED.
“Cần xác định thứ gì bị khóa.”
“Đã có kỹ sư cảng xử lý.”
“Cho tôi báo cáo nguyên trạng.”
“Được.”
“Và tuyệt đối không xóa dữ liệu gốc.”
“Rõ.”
Nghĩa cúp máy.
Ông nhìn chiếc điện thoại.
Rồi nhìn căn phòng yên tĩnh.
Ông vẫn bị đình chỉ.
Nhưng chuỗi sự kiện không chờ thủ tục.
Tám giờ ba mươi bảy.
Lão Cửu tới một điểm quan sát cách khu vực cảng một khoảng.
Không đi vào vùng kỹ thuật.
Không tiếp cận thiết bị.
Ông chỉ đứng nhìn dòng xe.
Một chiếc container.
Hai chiếc.
Mười chiếc.
Hàng dài nối nhau.
Một tài xế bước xuống.
“Không vô được.”
Lão Cửu hỏi:
“Bao lâu?”
“Gần tiếng.”
“Có ai biết tại sao không?”
“Người ta nói hệ thống.”
“Thế có xe nào vào được không?”
“Có.”
Lão Cửu quay lại.
“Có?”
“Xe ưu tiên.”
“Sau khi nào?”
“Sau khi nhân viên xác minh thủ công.”
Lão Cửu gật.
Đó là điểm quan trọng.
Không phải toàn bộ cảng chết.
Chỉ có một lớp tin cậy đang bị làm cho tê liệt.
Ông gọi Tiến.
“Có phân tầng.”
Tiến hỏi:
“Cổng tự động?”
“Ừ.”
“Thủ công vẫn chạy?”
“Có.”
Tiến im lặng.
Lão Cửu nói:
“Vậy chưa phải mục tiêu cuối.”
“Đúng.”
“Nó muốn người ta nghĩ hệ thống chết.”
“Nhưng thật ra?”
“Muốn ép người vận hành chuyển sang cách xử lý khác.”
Tiến hiểu.
Nếu hệ thống tự động không còn đáng tin, con người sẽ chuyển sang thủ công.
Và chính lúc đó, một mạng lưới khác có thể bắt đầu thu thập những quyết định của họ.
Chín giờ mười.
Zero tới.
Anh không vào khu vực cảng.
Chỉ mang theo một túi tài liệu.
“Có rồi.”
Lão Cửu hỏi:
“Có gì?”
“Thông báo chuộc.”
“20 triệu?”
“Đúng.”
“Monero?”
“Đúng.”
“Tin không?”
Zero lắc đầu.
“Không tin cái gì?”
“Tin số tiền.”
Lão Cửu nhìn anh.
“Có thể nó chỉ là con số để gây áp lực.”
“Hoặc có thể là một lớp khác.”
“Tiếp.”
“Thông báo không yêu cầu chuyển tiền vào một địa chỉ cụ thể trong bản đầu tiên.”
Lão Cửu nhíu mày.
“Vậy nó muốn gì?”
“Muốn chúng ta biết nó có quyền xóa.”
Zero đưa tờ giấy.
“Đây.”
Có ba dòng:
BERTH MAP
CONTAINER STATUS
YARD ASSET LIST
Lão Cửu đọc.
“Danh sách bến bãi.”
“Ừ.”
“Không phải tiền.”
“Tiền là cái giá.”
Zero nói.
“Danh sách mới là thứ nó dùng để dọa.”
Chín giờ ba mươi.
Kỹ sư điều vận cảng gửi báo cáo.
Không có dấu hiệu hệ thống vật lý bị phá.
Không có dấu hiệu nguồn điện bất thường.
Không có mất toàn bộ dữ liệu.
Một số tiến trình liên tục quay về trạng thái chờ.
Một số giao dịch bị giữ.
Một số lệnh xác nhận không hoàn thành.
Và quan trọng nhất:
DỮ LIỆU GỐC CHƯA MẤT.
Zero đọc.
“Logic bomb.”
Lão Cửu không trả lời.
Zero nói tiếp:
“Nếu đúng, nó đang ngủ trong một thành phần tin cậy.”
Tiến nhìn anh.
“Giống Ch385?”
Zero gật.
“Có khả năng.”
Lão Cửu nhìn cả hai.
“Đừng nói giống.”
“Nhưng…”
“Chỉ ghi cùng mô hình.”
Zero sửa lại:
TRUSTED COMPONENT — POSSIBLE COMMON PATTERN
Lão Cửu gật.
“Được.”
Mười giờ.
Một email mới xuất hiện.
Không gửi cho công chúng.
Không gửi cho báo chí.
Chỉ tới một đầu mối nội bộ.
08:00 — 24 HOURS
NO PAYMENT
NO ASSET LIST
NO PORT OPERATIONS
Bên dưới là một dòng:
“CÁC NGƯỜI ĐÃ TÌM ĐƯỢC POINTER.”
Zero đọc xong, im lặng.
Tiến hỏi:
“Pointer nào?”
Zero không trả lời.
Lão Cửu cầm tờ giấy.
Ông nhìn dòng chữ rất lâu.
Rồi nói:
“Chúng biết.”
“Biết gì?”
“Biết mình đang tìm.”
“Máy chủ?”
“Không.”
“Supply chain?”
“Có thể.”
“Người mở cửa?”
Lão Cửu gật.
“Có thể.”
Zero nhìn ông.
“Vậy Cát Lái là trả đũa?”
“Không.”
“Thử phản công?”
“Cũng không.”
Lão Cửu gấp tờ giấy.
“Là lời nhắc.”
“Nhắc gì?”
“Rằng tụi nó vẫn còn một cánh cửa.”
Mười giờ hai mươi.
Tại khu vực cảng, một kỹ sư đứng trước màn hình.
Anh không nhìn yêu cầu chuộc.
Không nhìn tiền.
Chỉ nhìn dữ liệu.
“Có thể khôi phục một phần.”
Người bên cạnh hỏi:
“Bao lâu?”
“Không biết.”
“Có cách bỏ qua hệ thống không?”
Kỹ sư lắc đầu.
“Không nên.”
“Nhưng xe đang ùn.”
“Biết.”
“Vậy sao?”
“Vì nếu chúng ta bỏ qua mà không biết dữ liệu nào đúng, chúng ta có thể tạo lỗi lớn hơn.”
Một người khác hỏi:
“Vậy làm gì?”
“Giữ dữ liệu gốc.”
“Còn vận hành?”
“Chuyển một phần sang quy trình thủ công đã được phê duyệt.”
“Bao nhiêu?”
“Chỉ những gì xác minh được.”
Đó là cách hệ thống sống sót.
Không bằng một cú hack ngược.
Không bằng một cuộc đột nhập.
Mà bằng việc con người không hoảng loạn.
Mười một giờ.
Lão Cửu nhìn dòng xe từ xa.
Chú Năm gửi tin:
“Có người bắt đầu nói chuyện 20 triệu đô.”
Lão Cửu hỏi:
“Ai?”
“Người ngoài.”
“Tin đồn?”
“Ừ.”
“Có người đẩy?”
“Có vẻ.”
“Đừng đuổi.”
“Biết.”
Lão Cửu nhìn Zero.
“Deepfake.”
Zero hiểu.
“Không cần video.”
“Đúng.”
“Chỉ cần tin đồn.”
“Đúng.”
Một cuộc tấn công vào hạ tầng không nhất thiết phải phá máy.
Nó có thể phá niềm tin rằng máy còn đáng tin.
Cát Lái bắt đầu đứng.
Rồi người ta bắt đầu hỏi.
Có mất hàng không?
Có mất dữ liệu không?
Có phải cảng bị hack không?
Có nên chuyển hàng không?
Có nên dừng giao nhận không?
Chỉ cần những câu hỏi ấy lan đủ xa, hậu quả có thể lớn hơn chính lỗi kỹ thuật.
Mười một giờ hai mươi.
Nghĩa nhận báo cáo mới.
KHÔNG CÓ XÓA DỮ LIỆU.
THỦ CÔNG ĐANG HOẠT ĐỘNG MỘT PHẦN.
ÙN TẮC ĐANG TĂNG.
Ông ghi lại.
Rồi thêm:
MỤC TIÊU THỨ HAI CÓ THỂ LÀ TÂM LÝ VẬN HÀNH.
Ông gửi bản ghi tới đầu mối có thẩm quyền.
Không chỉ huy.
Không điều động.
Không xuất hiện.
Chỉ chuyển phân tích.
Mười hai giờ.
Lão Cửu, Zero và Tiến ngồi trong một căn phòng nhỏ.
Trên bàn có một bản đồ giấy.
Không đánh dấu máy chủ.
Không đánh dấu IP.
Chỉ đánh dấu:
Cát Lái.
Quận 1.
Nguyễn Huệ.
Hầm Thủ Thiêm.
Thanh Đa.
Quận 6.
Lão Cửu nhìn các điểm.
“Chúng ta đang đi sai một bước.”
Tiến hỏi:
“Ở đâu?”
“Cứ nghĩ mỗi vụ là một mục tiêu.”
Zero nhìn bản đồ.
“Cát Lái.”
“Nguyễn Huệ.”
“Hầm.”
“Cáp.”
“Supply chain.”
Lão Cửu gật.
“Có thể tất cả chỉ là một bài kiểm tra.”
Tiến hỏi:
“Kiểm tra gì?”
Lão Cửu chỉ vào Cát Lái.
“Xem khi hệ thống tự động mất niềm tin, ai sẽ là người quyết định thay nó.”
Zero nhìn ông.
“Decision authority.”
“Ừ.”
Tiến nói:
“102.”
Lão Cửu không phủ nhận.
“102.”
Nhưng ông không nói đó là một người.
Bởi họ đã biết.
102 là cấu trúc.
Requester.
Signer.
Executor.
Beneficiary.
Và có thể còn một tầng sâu hơn.
Mười hai giờ hai mươi.
Một dòng trạng thái mới xuất hiện trên màn hình của Zero.
LOGIC BOMB — ACTIVE
PORT AUTOMATION — DEGRADED
CORE DATA — PRESERVED
MANUAL PROCESS — ACTIVE
RANSOM — 20M USD
MONERO — DEMANDED
ASSET LIST — THREATENED
SUPPLY CHAIN — SUSPECTED
COMMON COMPONENT — POSSIBLE
REQUESTER — UNKNOWN
EXECUTOR — UNKNOWN
BENEFICIARY — UNKNOWN
DOOR HOLDER — UNKNOWN
Zero nhìn.
“Chưa xong.”
Lão Cửu hỏi:
“Bao lâu?”
Zero chỉ đồng hồ.
“Còn gần hai mươi tiếng.”
Lão Cửu lắc đầu.
“Không.”
“Không?”
“Đừng đợi hai mươi tiếng.”
“Vậy?”
“Đừng tìm cách thắng quả bom.”
Tiến hỏi:
“Thì làm gì?”
Lão Cửu đứng dậy.
“Tìm người đã cho nó ngủ trong hệ thống.”
Zero hiểu.
Ch385 đã chỉ ra một trusted component đáng nghi.
Ch386 chứng minh một mô hình khác có thể xuất hiện ở hạ tầng cảng.
Nhưng vẫn chưa có bằng chứng hai sự việc do cùng một người thực hiện.
Lão Cửu nói:
“Cát Lái không phải nơi để tìm máy chủ.”
“Vậy tìm gì?”
“Người có quyền đưa phần mềm vào.”
Mười hai giờ bốn mươi.
Ngoài đường, dòng xe vẫn dài.
Nhưng cảng chưa tê liệt hoàn toàn.
Một số quy trình thủ công vẫn hoạt động.
Những container cần thiết vẫn được xử lý.
Hàng hóa chưa biến mất.
Danh sách bến bãi chưa bị xóa.
Hai mươi triệu đô vẫn chỉ là một con số trên màn hình.
Nhưng cuộc tấn công đã đạt được một thứ khác.
Nó khiến hàng nghìn người bắt đầu nhìn vào một cánh cổng và tự hỏi:
“Cái gì còn đáng tin?”
Lão Cửu đứng nhìn từ xa.
Zero đi tới.
“Có tin.”
“Gì?”
“Chiếc xe thứ hai.”
Lão Cửu quay lại.
“Ở đâu?”
“Không biết.”
“Người?”
“Có người nhớ.”
“Lại người.”
Zero gật.
“Người đó từng làm việc cho một đơn vị cung cấp phần mềm điều vận.”
Lão Cửu không nói.
Tiến đứng phía sau.
“Trùng hợp?”
Lão Cửu nhìn hai người.
“Chưa biết.”
Ông quay sang phía cảng.
“Nhưng lần này…”
Ông kéo áo khoác.
“…đừng tìm chiếc xe.”
Zero hỏi:
“Tìm người?”
Lão Cửu gật.
“Không.”
Ông nhìn về phía những cánh cổng đang mở từng chiếc một.
“Tìm người đã cho hắn quyền bước vào.”
Ở phía xa, một xe container chậm rãi lăn bánh qua cổng.
Một cánh cửa mở.
Một chiếc đèn xanh bật lên.
Và trong một hệ thống mà mọi người vẫn nghĩ đang được bảo vệ bằng mật khẩu, chữ ký và quy trình…
một cánh cửa khác vẫn đang mở.
HẾT CHƯƠNG 386
--=---
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ả!
---==--