Chương 248: Sóng Gió Ở Cảng Cát Lái
Bốn giờ năm mươi tám phút sáng.
Sài Gòn chưa thức hẳn.
Nhưng ở phía Đông thành phố, cảng Cát Lái đã bắt đầu một ngày mới từ rất lâu.
Đèn trên những bãi container vẫn sáng.
Những chiếc xe đầu kéo nối nhau vào cổng.
Tàu hàng nằm ngoài sông chờ điều phối.
Nhân viên vận hành kiểm tra lịch tàu.
Nhân viên kho kiểm tra container.
Mỗi phút chậm lại đều có thể kéo theo hàng chục phút khác.
Cảng không ngủ.
Và chính điều đó khiến nó trở thành một mục tiêu đặc biệt nguy hiểm.
Năm giờ mười một.
Một cảnh báo xuất hiện tại trung tâm điều hành.
GATE MANAGEMENT — RESPONSE DELAY
Một nhân viên nhíu mày.
Anh thử lại lệnh.
Không phản hồi.
Một đồng nghiệp nhìn sang.
— Mạng lag hả?
— Không biết.
— Thử cổng khác.
Lệnh thứ hai được gửi.
Không phản hồi.
Rồi màn hình hiện:
TRANSACTION QUEUE — LOCKED
Người nhân viên đứng dậy.
— Gọi kỹ thuật.
Năm phút sau, một nhóm kỹ thuật tới.
Họ không vội khởi động lại.
Hệ thống điều hành cảng có quá nhiều lớp liên quan.
Cổng.
Bãi.
Kho.
Lịch tàu.
Thiết bị nâng hạ.
Điều phối xe.
Nếu tùy tiện tắt một lớp, sự cố có thể trở nên khó kiểm soát hơn.
Một kỹ thuật viên nói:
— Có nhiều lệnh đang treo.
— Lệnh xuất nhập?
— Có.
— Tàu?
— Một phần.
— Bãi?
— Cũng có.
Người phụ trách nhìn màn hình.
— Có phải hệ thống bị khóa không?
Kỹ thuật viên chưa trả lời.
Bởi lúc đó—
toàn bộ cổng điện tử bắt đầu chuyển sang trạng thái không phản hồi.
Năm giờ mười bảy.
Một chiếc xe container dừng trước cổng.
Tài xế chờ.
Cổng không mở.
Chiếc xe phía sau cũng dừng.
Rồi chiếc thứ ba.
Một nhân viên chạy ra.
— Chờ chút!
Tài xế hạ kính.
— Chuyện gì vậy anh?
— Hệ thống đang kiểm tra.
— Bao lâu?
— Chưa biết.
Tài xế nhìn đồng hồ.
— Tôi có lịch giao hàng.
Người nhân viên không trả lời được.
Bên trong cảng, hàng loạt phương tiện bắt đầu dồn lại.
Ngoài cổng—
dòng xe kéo dài.
Năm giờ hai mươi ba.
Nghĩa nhận điện thoại.
— Tôi nghe.
Đầu dây bên kia nói nhanh:
— Báo cáo, cảng Cát Lái có sự cố hệ thống điều vận.
Nghĩa hỏi:
— Mức độ?
— Các cổng điện tử phản hồi bất thường. Một số lệnh xuất nhập bị treo.
— Có người bị thương không?
— Chưa.
— Hệ thống hàng hóa?
— Chưa xác định.
— Có dấu hiệu mất dữ liệu không?
— Chưa xác định.
Nghĩa nói:
— Đừng gọi là tấn công khi chưa có bằng chứng.
— Rõ.
— Nhưng lập tức bảo toàn log.
— Rõ.
Nghĩa cúp máy.
Ông gọi cho Lão Cửu.
Năm giờ hai mươi lăm.
Ghe dừa ở Bến Bình Đông.
Lão Cửu vừa nghe xong đã hỏi:
— Cát Lái?
— Đúng.
— Bao nhiêu cổng?
— Đang xác minh.
Zero đã mở máy.
Anh nghe cuộc trao đổi rồi nói:
— Cháu có dữ liệu sơ bộ.
Lão Cửu nhìn sang.
— Gì?
— Không chỉ cổng.
— Vậy?
— Lớp điều phối cũng đang bị khóa.
Tiến Chập quay lại.
— Khóa kiểu gì?
Zero đáp:
— Chưa biết.
Lão Cửu hỏi:
— Có dữ liệu bị mã hóa không?
Zero nhìn màn hình.
— Có dấu hiệu.
Một cửa sổ xuất hiện.
LOGISTICS SERVICE — RESTRICTED
Bên dưới:
RECOVERY KEY REQUIRED
Zero nhìn thêm.
Rồi một dòng chữ bật lên:
PAYMENT — 10,000,000 USD
ASSET — BITCOIN
Tiến Chập huýt sáo.
— Mười triệu đô?
Lão Cửu không phản ứng.
Ông hỏi:
— Có địa chỉ ví không?
Zero nhìn.
— Có.
— Đừng truy.
Zero quay lại.
— Cháu biết.
— Chỉ lưu chứng cứ.
— Rõ.
Lão Cửu nói:
— Đây không phải lúc săn tiền.
Ông nhìn màn hình.
— Đây là lúc cứu cảng.
Năm giờ ba mươi.
Nghĩa tới khu vực chỉ huy.
Phía ngoài, xe container đã nối dài.
Một cán bộ báo cáo:
— Dòng xe đang tăng rất nhanh.
— Bao nhiêu?
— Chưa có con số chính xác.
— Điều tiết giao thông trước.
— Rõ.
— Không để xe tiếp tục dồn vào một điểm.
— Rõ.
Nghĩa nhìn bản đồ.
Cảng nằm sát sông.
Mỗi cổng ngừng hoạt động đều ảnh hưởng tới cả chuỗi vận chuyển.
Ông hỏi:
— Tàu hàng?
— Một số lịch điều phối đang bị treo.
— Có nguy hiểm cho tàu không?
— Chưa thấy.
— Vậy ưu tiên an toàn hàng hải.
Ông quay sang người bên cạnh.
— Và đừng cho ai tự ý khôi phục bằng cách xóa dữ liệu.
— Rõ.
Nghĩa hiểu kiểu tấn công này.
Nếu đối phương thực sự dùng ransomware, họ không chỉ muốn tiền.
Họ muốn tạo áp lực.
Càng nhiều phương tiện bị mắc kẹt, càng nhiều doanh nghiệp gọi điện.
Càng nhiều doanh nghiệp gọi, càng nhiều người hoảng.
Và càng nhiều người hoảng—
càng dễ có người làm sai.
Năm giờ ba mươi tám.
Zero phát hiện một điều.
— Chú Cửu.
— Nói.
— Nó không khóa toàn bộ dữ liệu.
— Sao?
— Có những kho dữ liệu vẫn còn nguyên.
— Vậy nó khóa cái gì?
Zero phóng lớn sơ đồ.
— Khả năng điều phối.
Lão Cửu nhìn.
— Tức là?
— Hàng vẫn ở đó.
— Xe vẫn ở đó.
— Container vẫn ở đó.
— Tàu vẫn ở đó.
— Nhưng các hệ thống không biết phải cho cái gì đi trước.
Lão Cửu gật.
— Khóa dòng chảy.
— Đúng.
Tiến Chập nói:
— Vậy mười triệu đô chỉ là tiền chuộc?
Lão Cửu đáp:
— Có thể.
— Còn mục tiêu?
Lão Cửu nhìn ra sông.
— Là làm cho thành phố tự nghẹt thở.
Năm giờ bốn mươi.
Một email xuất hiện trong hệ thống điều hành.
Không gửi cho một cá nhân.
Mà gửi tới nhóm phụ trách khôi phục.
Tiêu đề:
LOGISTICS IS NOW A HOSTAGE
Nội dung rất ngắn.
10 MILLION USD.
BITCOIN.
72 HOURS.
NO PAYMENT — NO SUPPLY CHAIN.
Bên dưới là một câu tiếng Việt:
“SÀI GÒN KHÔNG CẦN BIẾT AI ĐÃ KHÓA CỬA. CHỈ CẦN BIẾT HẬU QUẢ CỦA VIỆC KHÔNG MỞ ĐƯỢC CỬA.”
Nghĩa đọc.
Ông không nói.
Lão Cửu được chuyển bản sao.
Ông nhìn câu cuối.
— Không phải viết cho kỹ thuật.
Zero hỏi:
— Viết cho ai?
— Cho doanh nghiệp.
— Và cho chính quyền.
Lão Cửu nói:
— Nó muốn tạo áp lực từ bên ngoài vào.
Nghĩa hiểu.
— Muốn chúng ta tự phá nguyên tắc.
— Đúng.
Nghĩa nói:
— Không trả tiền.
Lão Cửu đáp:
— Tôi cũng không nghĩ nên trả.
— Nhưng phải đưa hệ thống trở lại.
— Bằng chứng trước.
Nghĩa gật.
Sáu giờ.
Dòng xe ngoài khu vực cảng tiếp tục kéo dài.
Một số tài xế xuống xe.
Người gọi điện.
Người hút thuốc.
Người hỏi nhau chuyện gì xảy ra.
Thông tin truyền nhanh.
“Cảng bị hack.”
“Cảng bị khóa.”
“Container không ra được.”
“Có người đòi mười triệu đô.”
Mỗi người thêm một câu.
Tin đồn bắt đầu chạy nhanh hơn dữ liệu chính thức.
Nghĩa lập tức yêu cầu thông tin thống nhất.
Không được nói mất toàn bộ dữ liệu.
Không được nói toàn bộ cảng tê liệt.
Không được khẳng định tiền chuộc là thật cho tới khi xác minh.
Chỉ thông báo:
MỘT SỰ CỐ HỆ THỐNG ĐIỀU VẬN ĐANG ĐƯỢC XỬ LÝ.
Đó là cách duy nhất để không biến một sự cố kỹ thuật thành một cuộc hoảng loạn xã hội.
Sáu giờ mười.
Lão Cửu gọi Zero.
— Cháu còn nhớ ổ cứng đêm qua không?
— Có.
— Người mang nó đi đã chạy về hướng Cát Lái.
Zero lập tức hiểu.
— Mã nguồn.
— Có khả năng.
— Vậy cuộc tấn công này bắt đầu từ ổ cứng?
— Chưa biết.
— Nhưng thời điểm quá gần.
— Đúng.
Zero mở lại dữ liệu Ch247.
NORTHSTAR-18
B-17
SUPPLY CHAIN
UNKNOWN NODE
Một chuỗi liên kết xuất hiện.
Không hoàn chỉnh.
Nhưng đủ đáng sợ.
Zero nói:
— Nếu bộ mã nguồn đó có thành phần liên quan tới hệ thống điều phối...
Lão Cửu cắt lời:
— Không kết luận.
— Dạ.
— Chỉ ghi: khả năng mã nguồn bị đánh cắp có thể liên quan tới sự cố mới.
Zero sửa hồ sơ.
SOURCE CODE — STOLEN
LOGISTICS INCIDENT — TEMPORAL PROXIMITY
CAUSAL LINK — UNCONFIRMED
Lão Cửu gật.
— Đúng.
Sáu giờ hai mươi.
Tại một phòng kỹ thuật của cảng—
một kỹ thuật viên phát hiện một điều.
— Anh!
Người phụ trách quay lại.
— Gì?
— Có một hệ thống phụ chưa bị khóa.
— Cái gì?
— Kênh điều hành dự phòng.
— Có dùng được không?
— Có thể còn trạng thái.
Người phụ trách lập tức nói:
— Không tự ý kết nối.
Kỹ thuật viên gật.
Họ báo lên cấp trên.
Nghĩa nhận tin.
Ông gọi Zero.
— Có đường dự phòng.
Zero hỏi:
— Đã sử dụng chưa?
— Chưa.
— Tốt.
Lão Cửu nói:
— Kiểm tra độc lập.
Zero bắt đầu phân tích.
Không xâm nhập.
Không thử vượt quyền.
Chỉ kiểm tra trạng thái thông qua dữ liệu được cung cấp.
Một lúc sau—
Zero nói:
— Đường dự phòng chưa bị khóa.
Lão Cửu hỏi:
— Có thể đưa một phần hoạt động trở lại không?
— Có thể, nhưng phải phối hợp với vận hành.
Nghĩa nói:
— Làm theo quy trình.
Zero gật.
Sáu giờ ba mươi tám.
Một cổng điện tử mở lại.
Chiếc xe đầu tiên di chuyển.
Tài xế nhìn nhân viên.
— Chạy được rồi hả?
— Tạm thời.
Chiếc xe đi qua.
Phía sau, những chiếc khác bắt đầu nhích lên.
Không nhanh.
Nhưng có chuyển động.
Một phần chuỗi logistics bắt đầu thở lại.
Lão Cửu nhìn màn hình.
— Nó sẽ phản ứng.
Zero nói:
— Cháu cũng nghĩ vậy.
Sáu giờ bốn mươi bảy.
Một cảnh báo xuất hiện.
RECOVERY PATH — DETECTED
Ngay sau đó—
một nhóm dịch vụ phụ bắt đầu chuyển sang trạng thái bất thường.
Không phải toàn bộ hệ thống.
Chỉ là những thành phần liên quan đến điều phối.
Zero nói:
— Nó biết mình đang khôi phục.
Lão Cửu hỏi:
— Làm sao biết?
Zero im lặng.
— Chưa biết.
Lão Cửu nói:
— Vậy đừng nói nó đang nhìn mình.
Zero gật.
— Nhưng nó đang phản ứng.
— Cái đó có bằng chứng.
Zero ghi:
RECOVERY RESPONSE — OBSERVED
ORIGIN — UNKNOWN
Bảy giờ.
Nghĩa nhận báo cáo:
— Một số cổng hoạt động trở lại.
— Bao nhiêu?
— Chưa ổn định.
— Tàu?
— Một phần lịch điều phối được khôi phục.
— Dữ liệu?
— Chưa ghi nhận mất dữ liệu lõi.
Nghĩa thở ra.
Nhưng chưa được lâu.
Một cảnh báo khác xuất hiện.
RANSOMWARE CONDITION — ESCALATED
Màn hình trung tâm hiện một dòng chữ:
YOU HAVE 10 MINUTES.
Bên dưới:
OR EVERYTHING STOPS AGAIN.
Nghĩa nhìn.
— Nó muốn mình hoảng lần nữa.
Lão Cửu nói qua điện thoại:
— Đừng nhìn đồng hồ.
Nghĩa hỏi:
— Tại sao?
— Vì đồng hồ không phải bằng chứng.
Zero chen vào:
— Cháu đang kiểm tra điều kiện.
Lão Cửu nói:
— Đúng.
Bảy giờ năm phút.
Zero phát hiện.
— Chú Cửu.
— Gì?
— Không có hành động xóa dữ liệu.
— Chắc?
— Trong phần dữ liệu được cung cấp, chưa thấy.
— Vậy mười phút?
— Là áp lực.
Lão Cửu cười nhạt.
— Chúng lại dùng cùng một trò.
Logic bomb.
Data wipe.
Ransomware.
Luôn có một cái đồng hồ.
Luôn có một yêu cầu.
Luôn muốn con người tự quyết định trong sợ hãi.
Zero nói:
— Nhưng lần này có điểm khác.
— Gì?
— Nó không cần xóa dữ liệu để gây thiệt hại.
Lão Cửu đáp:
— Nó chỉ cần làm cho hàng hóa đứng yên.
Bảy giờ mười hai.
Một chiếc xe tải bị kẹt giữa hai luồng điều phối.
Một container chưa được xác nhận trạng thái.
Một lô hàng không thể chuyển tiếp.
Một tàu phải chờ.
Một kho phải chờ tàu.
Một doanh nghiệp phải chờ kho.
Sợi dây kéo dài.
Khủng hoảng logistics không cần một vụ nổ.
Chỉ cần một hệ thống ngừng nói chuyện với chính nó.
Nghĩa nhìn bản đồ.
Ông nói:
— Khôi phục từng lớp.
— Rõ.
— Không cố mở toàn bộ một lúc.
— Rõ.
— Cái nào chưa xác minh thì giữ.
— Rõ.
Bảy giờ hai mươi.
Zero phát hiện một chuỗi dữ liệu lạ.
Không phải trong cảng.
Mà ở một hệ thống trung gian liên quan đến phần mềm điều vận.
Anh nói:
— Chú.
Lão Cửu quay lại.
— Nó giống cái gì?
Zero đáp:
— Giống dấu vết chuỗi cung ứng.
Lão Cửu im lặng.
— Có phải chính phần mềm ở Ch244?
— Không thể nói chính xác.
— Nhưng cùng loại?
— Có cấu trúc liên quan.
Lão Cửu nhìn anh.
— Giữ lại.
Zero lưu.
SOFTWARE DEPENDENCY — SUSPICIOUS
RELATION TO CH244 — POSSIBLE
PROVENANCE — UNDER REVIEW
Một dòng mới xuất hiện.
SOURCE — FOREIGN SOFTWARE VENDOR
Zero nhìn.
Lão Cửu nói:
— Đó mới là thứ mình cần.
Bảy giờ ba mươi.
Một chiếc xe tải nhỏ chạy khỏi khu vực Cát Lái.
Không ai chú ý.
Người lái đội mũ, đeo khẩu trang.
Ghế phụ không có ai.
Nhưng dưới sàn xe là một chiếc hộp kim loại.
Bên trong—
ổ cứng lấy từ kho Bình Chánh.
Điện thoại rung.
Một tin nhắn:
“CỔNG CẢNG ĐÃ MỞ LẠI.”
Người lái trả lời:
“BIẾT.”
Tin nhắn tiếp:
“CÓ PHẢI CHUYỂN SANG PHƯƠNG ÁN HAI?”
Người lái nhìn về phía trước.
Không trả lời ngay.
Rồi gõ:
“CHƯA.”
“HỌ ĐÃ NHÌN THẤY CHUỖI CUNG ỨNG.”
“ĐỂ HỌ NHÌN.”
Một lúc sau—
“VÌ CÁI HỌ CHƯA NHÌN THẤY...”
Người lái dừng lại.
Rồi gửi:
“LÀ NGƯỜI ĐANG GIỮ CHÌA KHÓA.”
Tám giờ.
Cát Lái bắt đầu hoạt động trở lại từng phần.
Xe vẫn đông.
Bến vẫn chậm.
Nhưng dòng chảy đã trở lại.
Nghĩa đứng trước bản đồ.
Ông nhận báo cáo cuối cùng:
CRITICAL DATA — NO CONFIRMED LOSS
GATE OPERATIONS — PARTIALLY RESTORED
VESSEL SCHEDULING — RECOVERING
RANSOM DEMAND — 10 MILLION USD
PAYMENT — NOT MADE
SOURCE — UNKNOWN
Ông gọi Lão Cửu.
— Vũ.
— Tôi nghe.
— Cảng chưa trở lại hoàn toàn.
— Tôi biết.
— Nhưng đã giữ được dữ liệu.
— Quan trọng nhất là vậy.
Nghĩa hỏi:
— Có liên quan ổ cứng Bình Chánh không?
Lão Cửu nhìn Zero.
Zero lắc đầu.
— Chưa đủ chứng cứ.
Lão Cửu trả lời:
— Chưa.
Nghĩa nói:
— Tôi sẽ giữ nguyên hiện trường và hồ sơ.
— Tốt.
Cuộc gọi kết thúc.
Zero ngồi xuống.
Anh nhìn dòng:
SOURCE CODE — STOLEN
LOGISTICS SYSTEM — ATTACKED
FOREIGN SOFTWARE SUPPLY CHAIN — SUSPECTED
BITCOIN DEMAND — OBSERVED
Anh hỏi:
— Chú nghĩ người đó có phải gã học trò không?
Lão Cửu lắc đầu.
— Hắn đang bị giam.
— Vậy ai?
— Chưa biết.
Zero nhìn ông.
— Nhưng người đó có mã nguồn.
Lão Cửu gật.
— Đúng.
— Và biết nó dùng được vào đâu.
— Đúng.
Zero im lặng.
Lão Cửu nói:
— Ch247, người đó lấy ổ cứng.
— Ch248, Cát Lái bị khóa.
— Hai chuyện nối rất gần nhau.
Zero nói:
— Nhưng chưa chứng minh quan hệ nhân quả.
— Đúng.
Lão Cửu đứng lên.
— Vậy mình không săn người bằng cảm giác.
Ông nhìn ra sông.
— Săn bằng đường đi của chiếc ổ cứng.
Tám giờ mười bảy.
Chiếc xe nhỏ đã rời xa Cát Lái.
Không ai biết nó đi đâu.
Nhưng chiếc hộp kim loại vẫn nằm dưới sàn.
Và bên trong nó—
là thứ mà cả một mạng lưới đang muốn có.
Một phần mã nguồn cũ.
Một phần kiến trúc bảo mật.
Một phần bí mật của NORTHSTAR-18.
Không ai biết người giữ ổ cứng đã hiểu đến đâu.
Không ai biết hắn có toàn bộ mã nguồn hay chỉ một phần.
Nhưng ở một nơi khác, một màn hình bật sáng.
Không có tên người.
Chỉ có một dòng:
NORTHSTAR-18 — PARTIAL SOURCE RECEIVED
Bên dưới:
LOGISTICS TEST — SUCCESSFUL
Rồi một dòng cuối cùng:
NEXT TARGET — NOT THE PORT.
Một giây sau, dòng chữ thay đổi.
NEXT TARGET — THE PEOPLE WHO KEEP THE PORT MOVING.
Màn hình tắt.
Ngoài kia, Cát Lái vẫn tiếp tục hoạt động.
Nhưng Lão Cửu hiểu—
trận đánh vừa rồi không nhằm vào container.
Không nhằm vào tàu.
Không thực sự nhằm vào mười triệu đô.
Nó là một phép thử.
Kẻ địch vừa thử xem—
nếu khóa một mắt xích của Sài Gòn, cần bao lâu để cả thành phố bắt đầu nghẹt thở.
Và đáng sợ hơn—
lần này, chúng đã có trong tay một phần chiếc chìa khóa mà Lão Cửu chưa kịp tìm lại.
--=---
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ả!
---==--