Chương 261: Bóng Ma Trong Bản Cập Nhật Phần Mềm
Bảy giờ mười ba phút sáng.
Quận 1 bắt đầu một ngày mới.
Những con đường quanh khu hành chính đã đông người.
Xe máy chen nhau.
Taxi dừng đón khách.
Những quán cà phê mở cửa từ sớm.
Trong các cao ốc công sở, đèn văn phòng lần lượt bật lên.
Máy tính được mở.
Điện thoại nội bộ bắt đầu reo.
Nhân viên vào phòng, đặt ly cà phê xuống bàn rồi đăng nhập vào hệ thống.
Một buổi sáng bình thường.
Ít nhất—
bề ngoài là vậy.
Bảy giờ mười tám.
Trong căn phòng làm việc tạm thời ở Quận 4, Zero ngồi trước màn hình.
Anh đã không ngủ nhiều.
Trên màn hình là cảnh báo từ chiếc ThinkPad của Lão Cửu đêm qua.
SUPPLY CHAIN ALERT
CORE ADMINISTRATIVE SOFTWARE
TROJAN COMPONENT — DETECTED
PROVENANCE — UNKNOWN
Zero kéo ghế lại.
— Nó chưa chạy.
Lão Cửu đang rót trà.
— Biết.
— Nhưng nó nằm trong bản cập nhật.
— Ừ.
— Vậy thứ đáng sợ không phải mã độc.
Lão Cửu đặt bình trà xuống.
— Mà là ai đã đưa nó vào.
Zero gật.
Đó mới là vấn đề.
Nếu một máy tính bị nhiễm từ một tập tin lạ, người ta có thể khoanh vùng tập tin.
Nếu một tài khoản bị chiếm, có thể truy dấu tài khoản.
Nhưng nếu một phần mềm vốn được các cơ quan tin tưởng tự mang theo thành phần nguy hiểm—
thì người mở cửa không nhất thiết biết mình vừa mở cửa cho ai.
Bảy giờ hai mươi lăm.
Nghĩa gọi đến.
Lão Cửu bật loa ngoài.
— Tôi đã nhận cảnh báo.
Zero hỏi:
— Bên anh xác định được phạm vi chưa?
— Chưa.
— Bản cập nhật đã được phân phối?
— Theo thông tin sơ bộ, có.
Lão Cửu hỏi:
— Bao nhiêu nơi?
Nghĩa đáp:
— Chưa có con số chính thức.
Zero nói:
— Vậy đừng công bố.
Nghĩa im một giây.
— Tôi cũng nghĩ vậy.
Lão Cửu nhìn màn hình.
— Có một chuyện phải làm trước.
— Gì?
— Giữ nguyên hiện trạng của các máy đã nhận bản cập nhật.
Nghĩa đáp:
— Tôi đã yêu cầu các đơn vị liên quan không tự ý xóa, cài lại hay khôi phục.
Zero nói:
— Tốt.
Nghĩa hỏi:
— Hai người xác định được nó làm gì chưa?
Zero nhìn Lão Cửu.
— Chưa.
Lão Cửu trả lời:
— Nhưng chúng ta có thể xác định nó muốn làm gì.
— Bằng cách nào?
— Nhìn thứ nó được đặt cạnh.
Bảy giờ ba mươi hai.
Zero mở danh mục chức năng của phần mềm quản lý văn bản.
Không có gì đặc biệt.
Tiếp nhận.
Phân loại.
Chuyển văn bản.
Lưu trữ.
Tìm kiếm.
Quản lý hồ sơ.
Các chức năng bình thường.
Nhưng trong hệ thống công quyền, “bình thường” đôi khi lại có nghĩa là—
rất nhiều thứ.
Một văn bản đi qua hệ thống.
Một hồ sơ được lưu.
Một tài liệu được chuyển.
Một cán bộ mở một thư mục.
Một người có quyền truy cập xem một tài liệu mà người khác không được xem.
Phần mềm không cần biết nội dung.
Chỉ cần biết—
cái gì đang tồn tại ở đâu.
Zero nói:
— Nếu muốn lấy dữ liệu quy hoạch, nó không cần đọc tất cả.
Lão Cửu gật.
— Nó chỉ cần biết tìm ở đâu.
— Tên thư mục.
— Tên hồ sơ.
— Cơ quan.
— Thời gian.
— Quyền truy cập.
Lão Cửu nhìn anh.
— Và người nào thường xuyên mở nó.
Zero ngừng lại.
— Người.
Căn phòng im xuống.
Đó là điểm giống với tất cả những chuyện trước.
Kẻ đứng sau không chỉ săn dữ liệu.
Nó săn—
đường đi của con người tới dữ liệu.
Bảy giờ bốn mươi.
Nghĩa gửi thêm một thông tin.
— Có ba cơ quan báo máy tính khởi động lại chậm sau bản cập nhật.
Zero hỏi:
— Có mất dữ liệu không?
— Chưa.
— Có lỗi hệ thống không?
— Chưa xác định.
Lão Cửu nói:
— Đừng coi đó là lỗi.
Nghĩa hỏi:
— Ý chú?
— Hãy coi đó là dấu hiệu cho tới khi chứng minh được nó chỉ là lỗi.
Nghĩa im lặng.
Rồi nói:
— Tôi hiểu.
Bảy giờ bốn mươi tám.
Zero phát hiện một điểm khác.
Một thành phần trong bản cập nhật không xuất hiện trong danh sách chức năng mà nhà cung cấp công bố.
Không lớn.
Không gây lỗi ngay.
Không làm máy treo.
Nó chỉ nằm đó.
Im lặng.
Zero phóng to thông tin.
— Có rồi.
Lão Cửu bước tới.
— Cái gì?
— Thành phần lạ.
— Làm gì?
— Chưa biết.
— Tên?
Zero đọc.
— Không có tên có ý nghĩa.
Lão Cửu nói:
— Đừng đoán.
— Con biết.
— So sánh nguồn.
Zero kiểm tra hồ sơ cập nhật được cung cấp hợp pháp.
Một lúc sau—
anh nói:
— Thành phần này không nằm trong mô tả công khai của bản cập nhật.
Lão Cửu hỏi:
— Có chữ ký?
— Có dấu xác thực của gói cập nhật.
— Vậy càng nguy hiểm.
Zero nhìn ông.
— Vì nó đi qua cửa chính.
Lão Cửu gật.
— Chính xác.
Bảy giờ năm mươi lăm.
Nghĩa nhận lệnh nội bộ.
Ông đọc xong.
Sắc mặt thay đổi.
— Tám giờ.
Zero hỏi:
— Có chuyện gì?
— Các máy đã nhận bản cập nhật sẽ bắt đầu chu kỳ khởi động lại đồng loạt theo lịch.
Lão Cửu đứng lên.
— Bao nhiêu?
— Nhiều đơn vị.
Zero hỏi:
— Và nếu thành phần kia là Trojan?
Nghĩa đáp:
— Chúng ta phải coi nó là Trojan cho tới khi chứng minh ngược lại.
Lão Cửu nhìn đồng hồ.
Bảy giờ năm mươi sáu.
Còn bốn phút.
Bảy giờ năm mươi bảy.
Nghĩa ra lệnh theo thẩm quyền.
Các đơn vị liên quan được yêu cầu:
Không xóa.
Không cài lại.
Không tự ý khôi phục.
Không thay đổi cấu hình.
Bảo toàn log.
Cô lập những hệ thống có dấu hiệu bất thường theo quy trình.
Zero nghe xong.
— Tốt.
Nghĩa hỏi:
— Cậu có thể xác định lệnh tiếp theo không?
— Tôi có thể quan sát dấu hiệu.
— Còn ngăn?
Zero nhìn Lão Cửu.
— Nếu can thiệp sai—
Lão Cửu nói tiếp:
— Có thể kích hoạt thứ chúng ta chưa biết.
Nghĩa hiểu ngay.
— Vậy không được đánh liều.
Bảy giờ năm mươi chín.
Một số máy tính bắt đầu khởi động lại.
Màn hình tối.
Logo xuất hiện.
Hệ điều hành chạy lên.
Nhân viên bắt đầu đăng nhập.
Một máy.
Hai máy.
Mười máy.
Hàng trăm máy.
Trong các tòa nhà công quyền, một chu kỳ vận hành bình thường đang diễn ra.
Nhưng ở đâu đó bên dưới lớp phần mềm mà mọi người tin tưởng—
một thành phần lạ đang chờ.
Tám giờ đúng.
Zero nhìn màn hình.
Một cảnh báo đỏ xuất hiện.
TROJAN COMPONENT
STATUS — ACTIVE
Ngay sau đó—
một dòng khác.
REMOTE DATA ACTION — ARMED
Zero đứng bật dậy.
— Nó hoạt động rồi.
Lão Cửu hỏi:
— Làm gì?
— Chưa thực hiện hành động.
— Trigger?
Zero đọc.
INTERVENTION DETECTED
BACKUP DESTRUCTION — READY
Căn phòng im phăng phắc.
Nghĩa nghe qua điện thoại.
— Nói rõ.
Zero đáp:
— Nếu hệ thống phát hiện một kiểu can thiệp nhất định, nó có thể chuyển sang trạng thái phá hủy dữ liệu dự phòng.
Nghĩa hỏi:
— Sao lưu?
— Đúng.
— Kho chính?
— Chưa có dấu hiệu bị xóa.
Nghĩa nói:
— Ưu tiên bảo toàn dữ liệu.
Lão Cửu đáp:
— Và chứng cứ.
Tám giờ hai phút.
Một cơ quan ở Quận 1 báo về.
— Máy chủ lưu trữ xuất hiện cảnh báo!
Nghĩa hỏi:
— Có mất dữ liệu không?
— Chưa.
— Cô lập theo quy trình.
— Nếu cô lập thì sao?
Zero nói:
— Có khả năng kích hoạt điều kiện mà nó đang chờ.
Nghĩa im.
— Vậy không làm gì ngoài quy trình đã được phê duyệt.
Lão Cửu gật.
Đây là trò chơi nguy hiểm.
Không phải ai nhanh tay hơn sẽ thắng.
Mà là ai hiểu rõ mình đang chạm vào cái gì hơn.
Tám giờ năm phút.
Zero bắt đầu lập bản đồ hành vi của thành phần Trojan trong môi trường kiểm tra tách biệt.
Không đưa nó vào hệ thống thật.
Không thử khai thác.
Chỉ quan sát.
Một chuỗi hành vi hiện ra.
DOCUMENT METADATA
↓
ACCESS ROLE
↓
DIRECTORY PATTERN
↓
HIGH-VALUE CLASSIFICATION
↓
REMOTE ACTION — ARMED
Zero nhìn.
— Nó không tìm văn bản bình thường.
Lão Cửu hỏi:
— Nó tìm gì?
Zero chỉ màn hình.
— Quy hoạch.
Một dòng khác.
— Dự án đất.
Một dòng khác.
— Hạ tầng.
Rồi—
— Tài nguyên.
Lão Cửu thở ra.
— Lại là đất.
Nghĩa nghe được.
— Các anh xác định mục tiêu là dữ liệu quy hoạch?
Zero đáp:
— Có dấu hiệu mạnh.
Lão Cửu nói:
— Nhưng chưa được gọi là kết luận.
Nghĩa đáp:
— Tôi sẽ ghi đúng như vậy.
Tám giờ mười hai.
Một cảnh báo mới xuất hiện.
HIGH-VALUE DATA INDEX — UPDATED
Zero nói:
— Nó đang học cấu trúc.
— Không phải lấy dữ liệu?
— Chưa.
Lão Cửu hỏi:
— Vậy tại sao phải vào?
Zero trả lời:
— Để biết thứ gì đáng lấy.
Lão Cửu nhìn Nghĩa qua màn hình cuộc gọi.
— Nó chưa cần ăn.
Ông nói.
— Nó đang lập thực đơn.
Tám giờ hai mươi.
Một cuộc gọi từ một đơn vị khác.
— Báo cáo! Một máy trạm không truy cập được kho văn bản.
Nghĩa hỏi:
— Có cảnh báo Trojan?
— Có.
Zero lập tức nói:
— Đừng khởi động lại.
— Nhưng máy đang lỗi.
— Giữ nguyên.
Nghĩa ra lệnh:
— Làm theo.
Tám giờ hai mươi bảy.
Zero tìm thấy thứ đáng chú ý hơn.
Một đường liên hệ giữa bản cập nhật hiện tại và một mẫu thành phần từng xuất hiện trong vụ Supply Chain trước.
Không giống hoàn toàn.
Chỉ một phần cấu trúc.
Lão Cửu nhìn.
— 4.7-B?
Zero gật.
— Có dấu hiệu tương đồng.
Nghĩa hỏi:
— Cùng nhóm?
Lão Cửu đáp:
— Chưa biết.
Zero nói:
— Nhưng chắc chắn đáng điều tra.
Tám giờ ba mươi.
Một thông báo hiện lên.
REMOTE WIPE — CONDITION SATISFIED
Zero đứng im.
— Nó chuẩn bị xóa.
Nghĩa hỏi:
— Kho nào?
Zero kiểm tra.
— Kho sao lưu của một cụm hệ thống.
— Có dữ liệu quan trọng?
— Có.
Lão Cửu nói:
— Không chạm vào.
Zero quay sang.
— Nếu không làm gì thì nó xóa.
— Nếu làm sai thì nó cũng xóa.
Zero im.
Lão Cửu nói:
— Tìm điều kiện.
— Đang tìm.
— Không tìm cách thắng nó.
— Tìm cách hiểu nó.
Zero gật.
Tám giờ ba mươi ba.
Một dòng mới xuất hiện.
REMOTE WIPE — HOLD
AUTHORITY STATE — REQUIRED
Zero thở ra.
— Nó đang chờ quyền.
Nghĩa hỏi:
— Quyền của ai?
Zero lắc đầu.
— Chưa biết.
Lão Cửu nhìn màn hình.
— Vậy đây mới là thứ chúng ta cần.
Nghĩa hiểu.
— Người có quyền kích hoạt?
— Hoặc người mà hệ thống tưởng là có quyền.
Zero nói:
— Node 2.
Không ai nói tiếp.
Cái tên đó đã xuất hiện quá nhiều lần.
Tám giờ bốn mươi.
Nghĩa ra lệnh rà soát quyền truy cập theo thủ tục.
Không truy bắt ai.
Không kết luận ai.
Chỉ xác định:
Ai có quyền.
Quyền đó được cấp khi nào.
Qua hệ thống nào.
Bởi ai.
Và bản cập nhật đã đi qua những đâu trước khi tới các máy công quyền.
Lão Cửu nhìn Zero.
— Data.
Zero đáp:
— Access.
Lão Cửu nói:
— Person.
Zero tiếp:
— Motive.
Cả hai nhìn nhau.
Bốn bước cũ.
Nhưng lần này—
nó bắt đầu từ một phần mềm mà hàng ngàn người vẫn nghĩ là vô hại.
Chín giờ mười.
Remote Wipe vẫn chưa xảy ra.
Trojan vẫn hoạt động.
Nhưng dữ liệu lõi chưa bị xác nhận mất.
Các hệ thống quan trọng được giữ nguyên theo quy trình.
Một phần máy được cô lập.
Một phần tiếp tục hoạt động dưới giám sát.
Nghĩa đặt báo cáo xuống.
— Chúng ta giữ được buổi sáng.
Lão Cửu nói:
— Chưa.
— Sao?
Ông chỉ màn hình.
Một dòng vừa xuất hiện.
SUPPLY CHAIN
SECONDARY PACKAGE DETECTED
Zero nhìn.
— Có gói thứ hai.
Nghĩa hỏi:
— Cùng bản cập nhật?
Zero đáp:
— Không.
Anh phóng to.
— Một nhánh khác.
Lão Cửu nhìn dòng chữ.
Mặt ông không còn vẻ nhẹ nhàng.
— Nó không chỉ cài một con Trojan.
Zero hỏi:
— Vậy nó đang làm gì?
Lão Cửu đáp:
— Đặt nhiều cái cửa.
Chín giờ mười ba.
Màn hình hiện thêm một dòng.
TARGET CLASSIFICATION
LAND
INFRASTRUCTURE
RESOURCE
Bên dưới—
một dòng nhỏ hơn.
NEXT ACCESS WINDOW — SCHEDULED
Zero nhìn đồng hồ.
— Nó có lịch.
Nghĩa hỏi:
— Khi nào?
Zero chưa trả lời.
Anh nhìn danh sách.
Một mốc thời gian hiện ra.
00:00 — NEXT CYCLE
Lão Cửu đứng dậy.
— Vậy hôm nay chưa xong.
Zero gật.
— Không.
Nghĩa hỏi:
— Đêm nay?
Lão Cửu nhìn màn hình.
— Đêm nay nó sẽ thử mở cánh cửa thứ hai.
Ông khoác áo.
— Và lần này—
Zero nhìn ông.
— Ta biết phải tìm gì rồi.
Lão Cửu lắc đầu.
— Chưa.
— Chưa?
— Chúng ta biết nó muốn dữ liệu gì.
Ông nhìn dòng SECONDARY PACKAGE.
— Nhưng vẫn chưa biết ai đã đưa chìa khóa vào tay nó.
Ngoài cửa sổ, Quận 1 vẫn ồn ào.
Xe vẫn chạy.
Những tòa nhà vẫn sáng đèn.
Hàng ngàn nhân viên vẫn tiếp tục công việc.
Không ai biết một cuộc chiến mới đã bắt đầu—
không phải ở ngoài đường.
Không phải trong một căn kho.
Mà ngay bên trong thứ mà cả thành phố tin tưởng mỗi sáng khi họ bấm nút:
“Cập nhật phần mềm.”
--=---
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ả!
---==--