Chương 115: Ám Chiến Trên Đám Mây Khủng Tách Diện
Bảy giờ mười hai phút sáng.
Penthouse Thủ Thiêm.
Thành phố phía dưới đã hoàn toàn tỉnh giấc.
Những dòng xe nối nhau trên đại lộ. Các tòa nhà văn phòng lần lượt sáng đèn. Một vài công trình bên phía Thủ Thiêm bắt đầu hoạt động, tiếng máy móc vọng lên từ xa.
Nhưng căn phòng làm việc của Nam vẫn đóng kín.
Zero ngồi trước ba màn hình.
Không có nhạc.
Không có điện thoại.
Không có người bên cạnh.
Trên màn hình chính là một vùng dữ liệu đã gần như trống rỗng.
BLACK ARCHIVE
Trạng thái:
PARTIALLY DESTROYED
Bên dưới là một dòng duy nhất:
CORE-7 PRESERVED
Zero nhìn dòng đó.
Hắn không hề vui.
Bởi hắn biết giữ được Core-7 không đồng nghĩa với giữ được quyền kiểm soát.
Một phút trước, quyền admin của hắn vẫn còn.
Bây giờ hệ thống đã bắt đầu thu hồi từng lớp quyền.
ADMIN SESSION — EXPIRING
Zero nhìn đồng hồ đếm ngược.
00:47
Nam bước vào.
— Lại sắp mất quyền?
— Ừ.
— Còn giữ được Core-7 không?
— Không biết.
Nam đặt điện thoại xuống bàn.
— Tôi tưởng tối qua anh đã khóa nó.
— Tôi khóa đường tự hủy.
Zero nói:
— Không khóa được quyền sở hữu.
Nam kéo ghế.
— Khác nhau?
— Rất khác.
Zero chỉ vào màn hình.
— Tôi có quyền quản trị phân vùng.
— Nhưng không có quyền quyết định nó thuộc về ai.
— Đúng.
— Vậy ai có?
Zero nhìn dòng chữ.
ADMIN-00
— Người này.
Nam cau mày.
— Nhưng ADMIN-00 đã bị hệ thống đánh dấu không an toàn.
— Chỉ trong vài giây.
— Sau đó quyền lại trở lại.
— Đúng.
Nam nhìn màn hình.
— Vậy chẳng khác nào chúng ta chưa làm được gì.
Zero lắc đầu.
— Có.
— Gì?
— Chúng ta đã khiến hắn phải dùng quyền thật.
Nam im lặng.
Zero mở nhật ký.
Trong hàng triệu dấu vết đã bị xóa, chỉ còn một chuỗi sự kiện ngắn.
Trước khi Zero can thiệp, ADMIN-00 không trực tiếp chạm vào Core-7.
Hắn chỉ điều khiển cơ chế tự hủy.
Sau khi Zero giành quyền admin, ADMIN-00 buộc phải xuất hiện.
Nam nhìn chuỗi thời gian.
— Nghĩa là anh ép hắn lộ quyền?
— Đúng.
— Nhưng quyền đó vẫn không cho biết người nào đứng sau.
— Chưa.
Zero phóng lớn một phần dữ liệu.
Một trường nhỏ xuất hiện.
AUTHORITY ORIGIN
Giá trị:
LEGACY
Nam đọc.
— Legacy.
— Quyền kế thừa.
— Từ hệ thống cũ?
— Có thể.
Zero kéo sang một bảng khác.
Ở đó chỉ có ba trường:
CREATED
TRANSFERRED
REVOKED
Dòng CREATED đã mất.
TRANSFERRED còn một dấu thời gian.
REVOKED trống.
Zero nhìn nó.
— Đây mới là vấn đề.
Nam hỏi:
— Gì?
— Quyền admin này chưa từng bị thu hồi.
— Nhưng người sở hữu biến mất.
— Đúng.
— Vậy quyền được truyền lại?
Zero gật đầu.
— Hoặc có người giữ nó mà hệ thống không biết tên.
Nam dựa lưng vào ghế.
— ADMIN-00 không phải tài khoản?
— Có thể nó chỉ là một cái tên đại diện cho một quyền cũ.
Nam nhìn Zero.
— Nếu vậy thì chúng ta đang đánh nhau với một quyền truy cập, chứ không phải một người.
Zero quay sang.
— Không.
Hắn nói:
— Quyền không tự biết cách chọn thời điểm.
Nam im lặng.
Zero tiếp tục:
— Có người điều khiển nó.
Một tiếng cảnh báo vang lên.
ADMIN SESSION — 00:21
Zero lập tức mở cửa sổ điều khiển.
Nam hỏi:
— Anh định làm gì?
— Giữ quyền.
— Bằng cách nào?
Zero không trả lời.
Hắn nhìn vào cấu trúc ứng dụng của kho.
Một lớp xác thực nằm giữa dữ liệu và quyền.
Nó nhận yêu cầu.
Kiểm tra trạng thái.
Sau đó trả về quyền.
Nếu yêu cầu hợp lệ, hệ thống cho phép truy cập.
Nếu không, quyền bị từ chối.
Nhưng trong lớp xử lý có một điểm bất thường.
Một yêu cầu có thể đồng thời mang theo thông tin về dữ liệu và quyền.
Zero nhìn nó vài giây.
— Đây rồi.
Nam nhìn màn hình.
— Cái gì?
— Điểm giao nhau.
— Anh định khai thác?
— Không phải hệ thống thật.
Zero nói:
— Chỉ là lớp ứng dụng hư cấu mà kho này dùng để xử lý truy vấn.
Hắn mở môi trường mô phỏng.
Không có máy chủ bên ngoài.
Không có tài khoản người dùng.
Không có dữ liệu thật.
Chỉ có mô hình phân quyền.
Nam nhìn hắn.
— Nhưng mục tiêu vẫn là giành quyền admin?
— Đúng.
— Và anh định dùng SQL Injection?
Zero gật đầu.
— Một lỗi trong cách lớp truy vấn xử lý điều kiện.
Hắn đặt tay lên bàn phím.
— Nếu tôi làm đúng, hệ thống sẽ không biết tôi đang yêu cầu dữ liệu hay yêu cầu quyền.
— Còn nếu sai?
Zero nhìn đồng hồ.
00:12
— Mất quyền.
Nam nhìn hắn.
— Còn bao nhiêu thời gian?
— Mười hai giây.
— Đủ không?
Zero không trả lời.
Hắn bắt đầu thao tác.
Màn hình chuyển sang màu đen.
Một dòng:
QUERY RECEIVED
Tiếp theo:
VALIDATING
AUTHORIZATION
DATA SCOPE
ROLE SCOPE
Một cảnh báo đỏ xuất hiện.
CONFLICT
Zero không dừng.
Hắn đưa một yêu cầu truy vấn khác vào lớp mô phỏng.
Không phải để đọc dữ liệu.
Mục tiêu là khiến hệ thống phải xác định lại vai trò của phiên đang hoạt động.
ROLE RESOLUTION
Một giây.
FAILURE
Zero nhấn tiếp.
FALLBACK AUTHORIZATION
Màn hình nhấp nháy.
ADMIN
Nam bật dậy.
— Có rồi?
Zero nói:
— Chưa.
Một dòng khác xuất hiện.
ADMIN — TEMPORARY
— Vẫn tạm thời.
Zero nhìn.
— Tôi biết.
Đúng lúc đó, toàn bộ màn hình đỏ lên.
SELF-DESTRUCT COMMAND RECEIVED
Nam quay lại.
— Hắn kích hoạt rồi!
Zero không nhìn Nam.
Hắn nhìn đồng hồ.
00:06
Một cửa sổ hiện:
CORE-7 DELETE
AUTHORITY: ADMIN-00
EXECUTION: 06
Nam nói:
— Sáu giây!
Zero đặt tay lên bàn phím.
Hắn không tìm cách cứu toàn bộ kho.
Không thể.
Hắn chỉ nhắm vào một thứ.
CORE-7
Zero gửi yêu cầu xác nhận quyền.
Hệ thống trả:
DENIED
Lần thứ hai:
DENIED
04
Zero không đổi sắc mặt.
Hắn đưa yêu cầu truy vấn qua lớp xác thực.
QUERY
ROLE
SCOPE
AUTHORITY
Một lỗi xuất hiện.
PERMISSION AMBIGUITY
Zero nhìn dòng đó.
Khóe miệng hắn hơi nhếch.
— Đúng rồi.
Nam không hiểu.
— Đúng cái gì?
03
Zero gửi truy vấn cuối.
Trong môi trường mô phỏng, yêu cầu SQL Injection được xử lý như một truy vấn hợp lệ nhưng làm rối trạng thái phân quyền.
Hệ thống không còn xác định được quyền của ADMIN-00 đối với Core-7.
ADMIN-00 — AUTHORITY CONFLICT
02
Zero lập tức yêu cầu quyền quản trị phân vùng.
ZERO — REQUEST ADMIN
SCOPE: CORE-7
01
Màn hình đứng yên.
Một giây im lặng.
Rồi:
GRANTED
Nam thở mạnh.
Zero lập tức khóa trạng thái phân vùng.
CORE-7 — WRITE PROTECTED
SELF-DESTRUCT — ABORTED
Con số dừng ở mức cuối cùng.
Kho dữ liệu còn lại im lặng.
Zero ngả người ra sau.
Nam nhìn màn hình.
— Anh giữ được.
— Một phần.
— Nhưng lần này là quyền admin thật?
Zero nhìn dòng:
ZERO — ADMIN
Hắn lắc đầu.
— Không.
— Vẫn tạm thời?
— Không còn ghi temporary.
Nam nhìn lại.
— Vậy là thật?
Zero không trả lời ngay.
Hắn mở bảng quyền.
ZERO — ADMIN / CORE-7
Không phải toàn bộ kho.
Chỉ Core-7.
Nam hỏi:
— Chỉ một phân vùng?
— Đúng.
— Nhưng vậy cũng đủ.
Zero nhìn hắn.
— Đủ để biết thứ gì quan trọng.
Nam ngồi xuống.
Một bảng dữ liệu mở ra.
Không phải nội dung tài chính.
Không phải danh sách nhà đầu tư.
Không phải giao dịch.
Chỉ là cấu trúc tham chiếu.
ORIGIN
TRANSFER
PAYMENT
LOGISTICS
ACCESS
DESTRUCTION
Nam nhìn từng mục.
— Đây là lịch sử của dữ liệu?
Zero lắc đầu.
— Không.
— Vậy là gì?
— Lịch sử của quyền kiểm soát.
Nam im lặng.
Zero mở mục ORIGIN.
Trống.
TRANSFER.
Có ba dấu thời gian.
PAYMENT.
Một mã đã bị che.
LOGISTICS.
SG-LG-07
ACCESS.
K14 / LEGACY
DESTRUCTION.
ADMIN-00
Nam nhìn.
— Tất cả đều nối lại.
Zero gật đầu.
— Nhưng không nối theo cách chúng ta nghĩ.
— Nghĩa là sao?
— FUND-X không phải điểm bắt đầu.
— Vậy K14?
— Cũng chưa chắc.
— SG-LG-07?
— Có vẻ là điểm chuyển.
Nam hỏi:
— Chuyển cái gì?
Zero nhìn dòng TRANSFER.
— Dữ liệu.
— Hay tiền?
— Có thể cả hai.
Nam ngồi im.
Zero mở phần PAYMENT.
Một mã giao dịch xuất hiện rồi biến mất.
Hắn chỉ kịp chụp lại trạng thái.
FX7-PAY-03
Nam hỏi:
— Có số tiền không?
— Không.
— Tài khoản?
— Không.
— Ngân hàng?
— Không.
— Vậy còn gì?
Zero phóng lớn.
Một trường nhỏ nằm cuối dòng:
SETTLEMENT NODE: SG-LG-07
Nam nhìn hắn.
— Lại SG-LG-07.
— Đúng.
— Có nghĩa là chúng ta đang tìm đúng chỗ?
Zero lắc đầu.
— Chưa thể nói.
— Nhưng ít nhất nó tồn tại.
— Đúng.
Zero chuyển sang ACCESS.
Một loạt dấu vết cũ xuất hiện.
K14.
Một tài khoản kỹ thuật.
Một nhóm quản trị.
Sau đó là khoảng trống.
Mười năm.
Nam hỏi:
— Tại sao đúng mười năm?
Zero nhìn dòng thời gian.
— Vì có người đã cắt lịch sử ở đây.
— Xóa?
— Không.
— Cắt?
— Đúng.
Zero chỉ vào hai bản ghi.
Trước khoảng trống là:
LEGACY ADMIN
Sau khoảng trống:
ADMIN-00
Nam hỏi:
— Anh nghĩ ADMIN-00 được tạo ra sau đó?
— Có khả năng.
— Và người tạo ra nó?
— Chưa biết.
— Có liên quan Trần Minh Khải?
Zero im lặng.
Một lát sau mới nói:
— Chúng ta chỉ biết kiến trúc có dấu vết K14.
— Còn con người?
— Chưa có bằng chứng.
Nam gật đầu.
Zero tiếp tục kiểm tra.
Một cảnh báo xuất hiện.
UNAUTHORIZED ADMIN ACCESS
Nam nhìn.
— Ai?
Zero mở.
Không có tên.
NULL-ADMIN
— Lại người thứ ba.
Zero gật.
Nhưng lần này Null-Admin không truy cập Core-7.
Nó chỉ nhìn.
Sau đó một dòng tin nhắn xuất hiện trong giao diện:
QUYỀN ADMIN KHÔNG THUỘC VỀ NGƯỜI THẮNG.
Nam đọc xong.
— Hắn đang nói gì?
Zero nhìn dòng chữ.
— Đang nhắc chúng ta rằng đây không phải trò chơi giành quyền.
— Vậy là gì?
— Trò chơi giành quyền kiểm soát.
Nam hỏi:
— Khác nhau?
Zero quay sang.
— Rất khác.
Hắn chỉ vào Core-7.
— Nếu tôi có admin nhưng không biết dữ liệu được đưa vào từ đâu, tôi không kiểm soát được nguồn.
Rồi hắn chỉ vào SG-LG-07.
— Nếu biết nguồn nhưng không kiểm soát được người vận chuyển, tôi không kiểm soát được đường đi.
Cuối cùng hắn chỉ vào ADMIN-00.
— Nếu kiểm soát dữ liệu nhưng không biết ai có quyền cuối cùng, tôi cũng chưa kiểm soát được kết quả.
Nam nhìn hắn.
— Vậy ai đang kiểm soát?
Zero nói:
— Chúng ta chưa biết.
Một tiếng thông báo khác vang lên.
Lần này không phải cảnh báo.
Một bản ghi mới vừa được tạo.
ADMIN-00
ACTION: READ
Zero lập tức mở.
ADMIN-00 không xóa.
Không sửa.
Không giành quyền.
Chỉ đọc một dòng.
ZERO — ADMIN / CORE-7
Sau đó phiên biến mất.
Nam nhìn Zero.
— Hắn biết anh đã lấy quyền.
— Đúng.
— Và không làm gì?
— Đúng.
— Tại sao?
Zero nhìn màn hình.
— Vì hắn muốn tôi giữ quyền.
Nam cau mày.
— Anh chắc?
— Không.
Zero đứng dậy.
— Nhưng tôi biết một chuyện.
— Gì?
— Nếu hắn muốn giết Core-7, hắn đã không để tôi cứu nó.
Nam nhìn màn hình.
— Vậy lệnh tự hủy vừa rồi?
— Là phép thử.
— Thử anh?
— Có thể.
— Hoặc thử người khác?
Zero gật.
— Đúng.
Hắn tắt màn hình phụ.
Chỉ giữ lại Core-7.
— Chúng ta vừa nghĩ mình cướp được quyền.
Nam hỏi:
— Không phải sao?
Zero nhìn hắn.
— Không.
— Vậy?
— Có khi người ta vừa cố tình trao nó cho tôi.
Căn phòng im lặng.
Nam nhìn những dòng dữ liệu cuối cùng.
Không ai nói thêm.
Bên ngoài, Sài Gòn đã bước vào giờ cao điểm.
Một chiếc trực thăng bay xa phía trên sông.
Tiếng xe từ đại lộ vọng lên.
Cuộc sống bình thường vẫn tiếp diễn.
Không ai biết trong căn phòng này, một kho dữ liệu đen gần như đã biến mất.
Không ai biết một phân vùng nhỏ vừa trở thành chiến trường giữa những quyền quản trị vô danh.
Không ai biết Zero vừa giữ được thứ mà ít nhất một người khác rất muốn xóa.
Zero cầm điện thoại.
— Nam.
— Gì?
— Chuẩn bị xe.
— Đi đâu?
Zero nhìn dòng cuối cùng.
SG-LG-07
— Tìm một địa chỉ.
— Trên dữ liệu?
— Không.
Zero khóa màn hình.
— Ngoài đời.
Nam đứng dậy.
Zero đi tới cửa.
Nhưng trước khi bước ra, hắn dừng lại.
Một thông báo cuối cùng hiện lên trên màn hình.
ADMIN-00 — SESSION CLOSED
Ngay bên dưới:
NEXT AUTHORIZATION: PENDING
Zero nhìn vài giây.
Rồi tắt máy.
Hắn hiểu cuộc chiến trên đám mây chưa kết thúc.
Nhưng từ thời điểm này, hắn không còn muốn giành thêm quyền.
Hắn muốn biết ai đã trao quyền đó cho mình.
Bởi trong một cuộc chiến mà đối thủ có thể tự hủy cả kho dữ liệu chỉ để kiểm tra phản ứng của người khác, thứ nguy hiểm nhất không phải là dữ liệu bị mất.
Mà là dữ liệu còn lại...
được giữ lại vì một mục đích mà chưa ai nhìn thấy.
--=---
PLS FOLLOW KÊNH ĐỂ TẠO ĐỘNG LỰC CHO TÁC GIẢ VÀ THEO DÕI CÁC CHƯƠNG TIẾPT HEO …
---==--