Chương 471: Lỗ Hổng Ẩn Trong Bản Cập Nhật Hệ Thống
07 giờ 12 phút.
Quận 1 bắt đầu một ngày mới.
Dòng xe tràn qua những con đường quen thuộc.
Những tòa nhà hành chính lần lượt sáng đèn.
Nhân viên đến cơ quan.
Thang máy mở ra.
Cửa kính tự động trượt sang hai bên.
Máy chấm công báo hiệu.
Một ngày làm việc hoàn toàn bình thường.
Ít nhất...
Nhìn từ bên ngoài là như vậy.
07 giờ 19.
Zero đang ngồi trước chiếc ThinkPad X230.
Màn hình vẫn hiển thị cảnh báo cuối cùng của đêm qua.
CORE INFRASTRUCTURE BACKDOOR INTRUSION DETECTED
Bên dưới:
STATUS: PRE-EXISTING
Anh đã kiểm tra đi kiểm tra lại.
Không phải một lần.
Mười hai lần.
Mười hai lần đều cho cùng một kết quả.
Dấu vết không bắt đầu từ Block-02.
Nó đã tồn tại trước đó.
Có thể trước nhiều tháng.
Thậm chí lâu hơn.
Nhưng không đủ dữ liệu để xác định chính xác.
Zero ngả người ra sau.
Hai bàn tay vẫn còn đau.
Những lớp băng đã tháo bớt, nhưng vùng da bị bỏng vẫn chưa hồi phục hoàn toàn.
Lão Cửu đứng cạnh cửa sổ.
Thượng tá Nghĩa vừa bước vào.
— Có gì mới?
Zero không quay lại.
— Có.
— Nói.
Zero xoay màn hình.
— Tôi tìm được điểm chung giữa cảnh báo tối qua và một nhóm hệ thống hành chính ở Quận 1.
Nghĩa nhìn.
— Hệ thống nào?
— Chưa xác định được toàn bộ.
— Nhưng?
— Có một chuỗi cập nhật phần mềm dùng chung.
Lão Cửu quay lại.
— Cập nhật?
— Ừ.
Zero phóng to sơ đồ.
Không có tên sản phẩm.
Không có tên nhà cung cấp.
Chỉ có các nút hệ thống nối với nhau.
Một vài nút được đánh dấu.
Một số khác đang nhấp nháy.
— Đây là các máy trạm hành chính?
— Một phần.
— Phần còn lại?
— Các máy chủ quản lý nội bộ.
Nghĩa nhìn màn hình.
— Tất cả dùng cùng một bản cập nhật?
Zero lắc đầu.
— Không phải tất cả.
— Vậy tại sao chúng liên quan?
Zero im lặng vài giây.
— Vì cùng nhận một thành phần phần mềm trong cùng khoảng thời gian.
Lão Cửu nhìn anh.
— Thành phần đó có vấn đề?
— Chưa biết.
— Có dấu hiệu bất thường?
— Có.
Lão Cửu gật.
— Vậy chỉ gọi nó là bất thường.
Zero nhìn ông.
— Không gọi là Trojan?
— Chưa.
— Không gọi là Supply Chain Attack?
— Chưa.
Nghĩa hiểu ngay.
— Không đặt tên cho thứ chưa hiểu.
Lão Cửu gật.
— Đúng.
07 giờ 31.
Một cảnh báo khác xuất hiện.
Không phải từ hệ thống tài chính.
Không phải từ Cát Lái.
Không phải từ lưới điện.
Là một cảnh báo hành chính.
UPDATE DEPLOYMENT — SCHEDULED
Zero nhìn đồng hồ.
07 giờ 31.
— Bản cập nhật định kỳ?
— Có vẻ vậy.
Nghĩa hỏi:
— Có thể dừng không?
Zero nhìn màn hình.
— Có thể yêu cầu dừng.
— Làm ngay.
Zero bắt đầu liên hệ các đầu mối phụ trách.
Nhưng chưa đầy một phút sau, điện thoại của Nghĩa rung lên.
Ông nghe.
Không nói gì.
Ba mươi giây.
Ông cúp máy.
Lão Cửu hỏi:
— Sao rồi?
— Một số cơ quan đã bắt đầu cập nhật.
Zero nhìn đồng hồ.
07 giờ 34.
— Sớm hơn lịch?
— Họ nói quá trình đã được lên lịch tự động.
Lão Cửu không nói.
Ông nhìn màn hình.
Những chấm nhỏ bắt đầu xuất hiện.
Một.
Ba.
Mười.
Rồi vài chục.
Không tăng quá nhanh.
Nhưng đều đặn.
Zero nói:
— Nó đang lan theo lịch.
Lão Cửu sửa:
— Không.
Zero nhìn ông.
— Nó đang được cho phép lan theo lịch.
Một câu nói khiến căn phòng im lặng.
07 giờ 41.
Cao ốc hành chính Quận 1.
Tầng 12.
Một nhân viên văn phòng đặt ly cà phê xuống bàn.
Màn hình máy tính hiện:
SYSTEM UPDATE READY
Anh ta nhấn xác nhận.
Một vòng tròn xuất hiện.
INSTALLING...
Máy tính khởi động lại.
Không có gì bất thường.
Không có cảnh báo.
Không có tiếng còi.
Không có màn hình đen.
Chỉ là một bản cập nhật như hàng nghìn bản cập nhật khác.
Nhưng khi máy hoạt động trở lại...
Một tiến trình hệ thống xuất hiện trong vài giây.
Rồi biến mất.
Người nhân viên không nhìn thấy.
07 giờ 48.
Zero nhận được báo cáo đầu tiên.
— Máy trạm số 17 khởi động lại hai lần.
Nghĩa hỏi:
— Lỗi?
— Chưa rõ.
Một báo cáo khác.
— Máy chủ quản lý văn bản ở tầng 9 phản hồi chậm.
Một báo cáo khác.
— Một số tài liệu nội bộ không mở được.
Nghĩa nhìn Lão Cửu.
— Bắt đầu rồi?
Lão Cửu không trả lời.
Zero nói:
— Chưa đủ để kết luận.
Đột nhiên màn hình của Zero chuyển sang một cảnh báo màu đỏ.
CORE INFRASTRUCTURE
UNEXPECTED STATE CHANGE
Zero đứng bật dậy.
— 07 giờ 52.
Lão Cửu nhìn đồng hồ.
— Còn tám phút.
Nghĩa hỏi:
— Tám phút tới cái gì?
Zero nhìn dòng dữ liệu.
— Tới lịch cập nhật chính thức.
Lão Cửu hỏi:
— Những máy đã cập nhật sớm?
— Đang xuất hiện cùng một trạng thái.
— Là gì?
Zero trả lời chậm:
— Chúng đang chờ một điều kiện.
07 giờ 58.
Cao ốc hành chính Quận 1.
Một tầng.
Rồi tầng khác.
Màn hình máy tính lần lượt chuyển sang trạng thái:
RESTART REQUIRED
Nhân viên bắt đầu đứng dậy.
Một người hỏi:
— Sao hôm nay máy cứ bắt khởi động lại vậy?
Người bên cạnh cười:
— Chắc cập nhật.
Không ai biết rằng cùng lúc đó...
Ở một căn phòng khác...
Một chiếc đồng hồ điện tử nhảy sang:
07:59:00
Zero nhìn màn hình.
— Một phút.
Nghĩa hỏi:
— Nếu đúng là mã độc thì sao?
Zero lắc đầu.
— Chưa thể gọi là mã độc.
— Vậy nếu có sự cố?
— Chúng ta xử lý sự cố.
Lão Cửu nhìn anh.
— Đúng.
Zero hít sâu.
— Không chạy theo cái tên.
Lão Cửu gật.
— Chạy theo hành vi.
08 giờ 00.
Tất cả màn hình đồng loạt nhấp nháy.
Một tiếng.
Hai tiếng.
Rồi hàng loạt máy tính tự khởi động lại.
Cao ốc hành chính Quận 1 chìm vào vài giây hỗn loạn.
Nhân viên đứng dậy.
Điện thoại reo.
Các bộ phận gọi cho nhau.
Máy in dừng.
Một số ứng dụng không thể mở.
Rồi...
Màn hình của hàng trăm máy trạm xuất hiện cùng một dòng.
DATA PROTECTION MODE
Bên dưới:
SYSTEM LOCK PENDING
Zero nhìn thấy.
Sắc mặt anh thay đổi.
— Nó không khóa ngay.
Nghĩa hỏi:
— Nghĩa là?
— Nó đang chờ chúng ta can thiệp.
Lão Cửu nhìn màn hình.
— Một cái bẫy.
Zero gật.
— Nếu chúng ta xử lý sai, nó mới chuyển sang trạng thái khóa.
Nghĩa lập tức nói:
— Vậy không ai được tự ý can thiệp.
Ông cầm điện thoại.
— Tất cả các đơn vị tạm dừng thao tác không cần thiết. Không tự ý khôi phục hàng loạt. Không tự ý xóa dữ liệu.
Lão Cửu nhìn Zero.
— Giữ một hệ thống sạch.
Zero hiểu.
— Một môi trường đối chứng.
— Đúng.
Zero bắt đầu thiết lập vùng kiểm tra độc lập.
Không truy ngược vào hệ thống đang nghi vấn.
Không thử vượt qua cơ chế khóa.
Chỉ lấy những gì đã được xác nhận từ các nguồn an toàn.
Bên ngoài, tiếng người vẫn hỗn loạn.
Nhưng trong căn phòng này...
Mọi thứ chậm lại.
08 giờ 06.
Một bản đồ hiện ra.
Các điểm màu đỏ nằm rải rác trong Quận 1.
Zero nói:
— Chưa phải toàn bộ thành phố.
Nghĩa hỏi:
— Mục tiêu?
— Có hai nhóm.
— Nhóm nào?
Zero chỉ vào màn hình.
— Hệ thống nhân sự nội bộ.
Rồi chỉ sang nhóm thứ hai.
— Kho dữ liệu quy hoạch.
Lão Cửu nhìn.
— Danh sách người?
— Có khả năng.
— Hồ sơ đất?
— Có khả năng.
— Đã lấy được chưa?
— Chưa có bằng chứng.
Lão Cửu gật.
— Vậy chưa nói là đã lấy.
Zero nhìn ông.
— Nếu họ chỉ muốn đánh cắp dữ liệu...
— Thì họ đã không cần làm ầm lên như vậy.
Nghĩa hỏi:
— Ông nghĩ mục tiêu khác?
Lão Cửu nhìn những máy tính đang chuyển sang trạng thái khóa.
— Tôi nghĩ họ muốn chúng ta tự đóng cửa.
Zero chợt hiểu.
— Một cuộc khóa dữ liệu diện rộng...
— Không nhất thiết để lấy dữ liệu.
— Mà để ép hệ thống tự ngắt?
Lão Cửu gật.
— Và khi con người hoảng loạn...
Ông nhìn đồng hồ.
— Họ sẽ tự tạo ra khoảng trống.
Zero lập tức quay lại màn hình.
— Khoảng trống thời gian.
Không ai nói gì.
The Clock.
Nó đã quay lại.
Nhưng lần này không phải bằng một cuộc tấn công tài chính.
Mà bằng một bản cập nhật.
08 giờ 11.
Một cảnh báo mới.
ENCRYPTION STATE PREPARED
Zero nói:
— Crypto-Lock.
Nghĩa lập tức nhìn anh.
Zero lắc đầu.
— Có dấu hiệu chuẩn bị khóa mã hóa.
Lão Cửu hỏi:
— Đã kích hoạt?
— Chưa.
— Vậy gọi là gì?
Zero nhìn màn hình.
— Một trạng thái chờ.
Lão Cửu gật.
— Đúng.
Nghĩa nói:
— Nếu họ muốn chúng ta tự tay kích hoạt nó?
— Không cho họ cơ hội.
Ông lập tức ra lệnh cô lập những máy có trạng thái bất thường khỏi quy trình vận hành thông thường, đồng thời giữ lại các máy đối chứng chưa cập nhật.
Không tháo tung hệ thống.
Không xóa dữ liệu.
Không khôi phục hàng loạt.
Không chạy theo cảnh báo bằng cảm tính.
Chỉ tách.
Xác nhận.
Đối chiếu.
Rồi mới quyết định.
08 giờ 17.
Zero nhìn một biểu đồ.
— Có thứ lạ.
Lão Cửu bước tới.
— Gì?
— Thành phần cập nhật này không xuất hiện trên tất cả máy.
— Chỉ nhóm nào?
— Những máy có quyền truy cập vào dữ liệu quản lý nội bộ.
Nghĩa nhìn anh.
— Vậy mục tiêu có chọn lọc?
— Có vẻ.
Lão Cửu hỏi:
— Có dấu hiệu dữ liệu bị lấy ra không?
Zero kiểm tra.
Một lúc lâu.
— Chưa thấy.
— Chưa thấy nghĩa là?
— Chưa đủ dữ liệu để kết luận.
Lão Cửu gật.
— Tốt.
Zero nhìn ông.
— Anh có vẻ không vui khi tôi nói “chưa biết”.
— Tôi vui.
— Thật?
— Vì “chưa biết” còn tốt hơn một kết luận sai.
08 giờ 24.
Một máy chủ trung gian chuyển sang trạng thái bất thường.
Màn hình hiện:
SYSTEM LOCK IN 90 SECONDS
Nghĩa bước tới.
— Có cách nào ngăn không?
Zero nói:
— Có thể giảm phạm vi ảnh hưởng.
— Làm.
Zero không trực tiếp “đánh” vào cơ chế khóa.
Anh sử dụng kênh quản trị được ủy quyền để cô lập vùng nghi vấn khỏi những hệ thống chưa bị ảnh hưởng.
Phạm vi cảnh báo thu hẹp.
Từ hàng trăm máy...
Còn vài chục.
Rồi vài máy chủ.
Lão Cửu nhìn.
— Nó đang co lại.
Zero nói:
— Vì chúng ta không phản ứng theo cách nó dự kiến.
Một tin nhắn nội bộ hiện lên.
DO NOT INTERFERE
Bên dưới:
ANY INTERVENTION WILL TRIGGER DATA LOCK
Nghĩa đọc xong.
— Đe dọa?
Lão Cửu nói:
— Không.
— Vậy?
— Hướng dẫn giả.
Zero quay sang.
— Nếu đúng là vậy...
— Nó muốn chúng ta sợ chạm vào hệ thống.
Lão Cửu nhìn màn hình.
— Đừng nghe kẻ đang khóa cửa bảo mình không được mở cửa.
08 giờ 31.
Một tiến trình mã hóa bắt đầu.
Zero nhìn đồng hồ.
— Nó khởi động.
Nghĩa hỏi:
— Phạm vi?
— Chỉ nhóm đã bị cô lập.
— Có ảnh hưởng tới hệ thống chính?
— Chưa.
Lão Cửu nói:
— Giữ nguyên.
Nghĩa nhìn ông.
— Không dừng?
— Không dừng bằng mọi giá.
— Vì sao?
— Vì chúng ta chưa biết cái gì đang xảy ra.
Lão Cửu nhìn Zero.
— Nếu chúng ta phá trạng thái này ngay bây giờ, chúng ta có thể mất cơ hội biết nó đã vào bằng đường nào.
Zero hiểu.
— Giữ mẫu.
— Đúng.
Một khoảng thời gian ngắn trôi qua.
Tiến trình mã hóa dừng.
Không hoàn tất.
Màn hình hiện:
ENCRYPTION INTERRUPTED
Zero thở ra.
— Nó tự dừng.
Lão Cửu lắc đầu.
— Không.
— Sao?
— Nó không tự dừng.
Zero nhìn lại.
Một dòng nhỏ xuất hiện bên dưới.
DEPENDENCY NOT AVAILABLE
Zero im lặng.
Nghĩa hỏi:
— Phụ thuộc vào cái gì?
Zero phóng to.
— Một thành phần bên ngoài.
Lão Cửu nhìn anh.
— Có nghĩa là?
— Đây không phải toàn bộ cuộc tấn công.
Lão Cửu gật.
— Chính xác.
09 giờ 02.
Cao ốc hành chính bắt đầu ổn định.
Một số máy trở lại hoạt động.
Một số khác vẫn bị cô lập.
Không có bằng chứng cho thấy toàn bộ dữ liệu bị xóa.
Không có bằng chứng cho thấy danh sách nhân sự mật đã bị lấy.
Không có bằng chứng cho thấy kho dữ liệu quy hoạch đã bị sao chép.
Nhưng một điều đã được xác nhận.
Bản cập nhật có một thành phần bất thường.
Và thành phần đó đã được phân phối thông qua một quy trình hợp lệ.
Zero nhìn báo cáo.
— Đây mới là phần nguy hiểm.
Nghĩa hỏi:
— Vì nó vượt qua được kiểm tra?
— Vì nó không cần phá cửa.
Lão Cửu nhìn màn hình.
Zero nói:
— Cửa đã mở sẵn bằng quy trình bình thường.
Một khoảng lặng.
Lão Cửu nói:
— Supply Chain.
Zero gật.
— Có khả năng.
Lão Cửu nhìn anh.
— Chỉ có khả năng?
— Chưa đủ bằng chứng để gọi chắc chắn.
Lão Cửu mỉm cười.
— Tốt.
09 giờ 17.
Một file đối chiếu xuất hiện.
Nguồn phát hành bản cập nhật.
Thời điểm ký.
Thời điểm phân phối.
Thời điểm máy đầu tiên cài đặt.
Ba mốc thời gian.
Ba nguồn dữ liệu.
Không trùng nhau hoàn toàn.
Zero nhìn rất lâu.
Rồi nói:
— Có một khoảng trống.
Nghĩa hỏi:
— Bao lâu?
— Mười bảy phút.
Lão Cửu ngẩng lên.
— Mười bảy phút giữa đâu và đâu?
Zero chỉ vào màn hình.
— Giữa thời điểm bản cập nhật được xác nhận hợp lệ...
Anh chuyển sang dòng thứ hai.
— Và thời điểm thành phần này xuất hiện trên nhóm máy đầu tiên.
Nghĩa hỏi:
— Mười bảy phút đủ để làm gì?
Lão Cửu đáp:
— Đủ để một người thay đổi thứ gì đó.
Zero nhìn ông.
— Hoặc đủ để chúng ta tưởng rằng có người thay đổi.
Lão Cửu gật.
— Đúng.
Ông nhìn đồng hồ.
09 giờ 18.
— Đừng tìm người ngay.
— Tại sao?
— Tìm cái gì đã thay đổi trong mười bảy phút đó.
Zero bắt đầu ghi chú.
09 giờ 31.
Một cảnh báo khác xuất hiện.
Không phải từ Quận 1.
Không phải từ hệ thống hành chính.
Mà từ chiếc ThinkPad.
BLOCK-03
STAGE ONE — SUPPLY CHAIN
Bên dưới:
SOURCE NOT CONFIRMED
PAYLOAD NOT CONFIRMED
ACCESS NOT CONFIRMED
Và dòng cuối cùng:
BUT TRUST WAS ABUSED.
Zero đọc xong.
Không nói gì.
Nghĩa nhìn Lão Cửu.
Lão Cửu cũng nhìn.
Một lúc sau, ông khép máy.
— Đây mới là thứ chúng ta cần điều tra.
— Cái gì?
Lão Cửu nói:
— Không phải mã độc.
Ông đứng dậy.
— Mà là người đã khiến một bản cập nhật bình thường được tin tưởng.
Ngoài cửa sổ, Quận 1 đã hoàn toàn thức giấc.
Xe cộ đông hơn.
Các tòa nhà sáng rực.
Hàng nghìn con người vẫn đang làm việc.
Không ai biết chỉ vài phút trước...
Một bản cập nhật đã suýt biến sự tin tưởng thành một cánh cửa mở toang.
Lão Cửu nhìn thành phố.
— Block-02 đánh vào thời gian.
Zero nói:
— Block-03 đánh vào niềm tin.
Lão Cửu lắc đầu.
— Không.
Zero nhìn ông.
— Vậy đánh vào gì?
Lão Cửu trả lời:
— Thứ khiến con người tin rằng mình đang an toàn.
Chiếc ThinkPad tắt màn hình.
Nhưng trước khi tắt hoàn toàn...
Một dòng cuối cùng lóe lên.
FIRST TRUSTED UPDATE: UNKNOWN
ORIGIN: UNKNOWN
NEXT TARGET: NOT YET IDENTIFIED
Lão Cửu nhìn nó.
Rồi nói:
— Từ giờ...
Ông quay sang Nghĩa và Zero.
— Không bản cập nhật nào được coi là vô hại chỉ vì nó mang dấu xác nhận.
Ba người nhìn nhau.
Ngoài kia, thành phố vẫn tiếp tục vận hành.
Nhưng Block-03 đã chính thức bắt đầu.
--=---
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ả!
---==--