Chương 57 — Lễ mở luồng trên giấy
Chương 57 — Lễ mở luồng trên giấy
Gió rạng sáng từ sông Sài Gòn luồn qua cửa thông gió tầng ngầm B1, phả hơi lạnh buốt cùng mùi bùn tanh nồng nặc. Khải bước lên bậc thang bê tông nhám, đế giày bảo hộ còn bết dính đất sét xám xịt từ hố ga T-07 dưới chân cầu Ba Son. Sau lưng anh, Linh kéo sụp mũ áo gió, mang theo biên bản đo kiểm suy hao quang mười tám đề-xi-ben vừa niêm phong cùng bác Ba Nghĩa và thợ trẻ Huy.
Trái ngược với cảnh lội cống ngập mặn ngoài kia, sảnh Trung tâm Điều hành MetroLink nồng nặc hương nước hoa quế xịt phòng. Thảm đỏ trải dài, hoa lan rực rỡ dọc lối đi. Tấm phông bạt giữa sảnh căng dòng chữ nhũ vàng: “Lễ diễn tập mở luồng giao dịch thử nghiệm liên vùng”.
Mới năm giờ hai mươi sáng, Trịnh Bá Thành và Đào Mạnh Hùng đã kéo đủ các chuyên viên sở ngành đến chứng kiến.
Qua vách kính, màn hình lớn rực sáng đồ thị hình sin xanh ngắt. Từng cột sóng biểu thị tốc độ mười hai ngàn lượt mỗi giây, độ trễ mười hai phần nghìn giây mượt mà không tì vết.
Trịnh Bá Thành complet đen phẳng phiu, tay cầm bút laser chỉ lên bảng điện tử: “Mười sáu phân hệ liên tỉnh đều thông suốt tuyệt đối. Hệ thống của chúng ta đạt chuẩn quốc tế, sẵn sàng cho lễ bấm nút.”
Tiếng vỗ tay vang lên từ hàng ghế khách mời bên tách cà phê nóng.
Khải nhìn vệt bùn dưới đế giày mình in lên nền gạch men bóng loáng, rồi cất giọng sang sảng át tiếng máy lạnh:
“Phó Trưởng ban Trịnh, luồng tiền thật tựa dòng nước sông, triều lên cuộn sóng, triều rút cạn dòng, tất phải có xoáy gợn. Còn biểu đồ của các anh phẳng lì như mặt gương, hàng vạn lệnh bắn ra khớp nhau từng tích tắc. Tiền tài chạy thẳng đuột không vấp hạt cát thế này, trong nghề gọi là điềm phù thủy dệt vải trên mây. Đẹp mắt đấy, nhưng gió chạm vào là rách toang.”
Trịnh Bá Thành sầm mặt: “Chuyên gia Khải đừng mang mê tín ra làm rối mắt lãnh đạo. Mọi giao dịch đều được ghi nhận thời gian thực.”
Linh ngồi xuống bàn điều khiển phụ, cắm cáp mạng vào cổng giám sát SPAN của tủ chuyển mạch trung tâm.
Mười ngón tay cô lướt nhanh trên bàn phím. Cửa sổ bắt gói tin Wireshark bung ra, quét sạch lưu lượng luân chuyển qua lõi mạng. Đào Mạnh Hùng lao tới định ngăn cản thì Linh lạnh lùng giơ tờ lệnh thanh tra đột xuất có mộc đỏ ký đêm qua: “Ban phản biện có quyền kiểm toán dữ liệu thô. Ông bước lùi lại.”
Chỉ sau ba mươi giây giải mã gói tin HTTP, Linh bật cười khô khốc.
Toàn bộ gói tin mang nhãn gửi tới ngân hàng liên kết thực chất đều trỏ về dải địa chỉ nội bộ mười hai bảy chấm không chấm không chấm một. Đó là vòng lặp cục bộ của chính chiếc máy chủ đặt trong phòng này.
Linh mở bảng tiến trình hệ thống, chỉ thẳng vào tệp kịch bản:
“Đoạn mã Python tên mock_traffic_generator đang chiếm tám mươi phần trăm năng lực máy chủ để tự tạo số vé ngẫu nhiên và tự trả lời mã thành công. Các ông không gửi hạt ánh sáng nào qua tuyến cáp ngầm ngoài kia. Cả buổi lễ này chỉ là rạp xiếc phần mềm chạy dữ liệu ảo!”
Căn phòng lặng ngắt. Ly trà trên tay Trịnh Bá Thành run rẩy sánh ra bàn.
Đào Mạnh Hùng tái mặt, lắp bắp chống chế: “Đó là… dữ liệu mô phỏng để kiểm tra tải giao diện theo chuẩn Tier 3…”
“Mô phỏng mà lại chuẩn bị ép đại biểu ký nghiệm thu thông xe?” Khải cười nhạt.
Trịnh Bá Thành quát lớn: “Cho dù đang chạy kịch bản thử nghiệm thì cổng thật cũng đã sẵn sàng một trăm phần trăm!”
“Vậy hãy thử đúng một giao dịch thật,” Linh ngắt lời, bấm loa ngoài điện thoại nối với Tài.
Đầu dây bên kia, giọng Tài vang lên từ sảnh ngầm: “Em đang ở cổng barrier số ba tầng B1, có hai nhân viên kiểm soát vé đứng cạnh làm chứng. Em chuẩn bị quẹt thẻ ngân hàng thật.”
Linh ra lệnh: “Quẹt đi.”
Tại tầng B1, Tài chạm thẻ thanh toán vào đầu đọc. Loa phát tiếng bíp đanh gọn.
Ngay sau đó, điện thoại của Tài rung lên báo tin nhắn SMS: tài khoản ngân hàng thật bị trừ hai mươi lăm ngàn đồng vé tàu. Ngân hàng đã xác nhận thanh toán thành công.
Nhưng cánh tay chắn barrier màu đỏ vẫn nằm im bất động, khóa chặt lối đi.
Đèn trên đầu đọc thẻ chuyển sang vệt đỏ lòm nhấp nháy điên cuồng. Tiếng còi báo lỗi chát chúa rú vang khắp sảnh ga ngầm: “Lỗi kết nối máy chủ!”
Giọng Tài dội qua loa điện thoại: “Tiền bị trừ sạch rồi nhưng cửa không mở! Nó nuốt tiền của em rồi!”
Trên màn hình lớn trong phòng điều hành, các con số ảo vẫn nhảy múa xanh rờn, tuyệt nhiên không hiển thị một chấm đỏ cảnh báo nào về sự cố của cổng số ba.
Linh truy cập sâu vào bảng nhật ký đối soát, ánh mắt lạnh toát:
“Bảng đối soát trống trơn. Máy quẹt thẻ gửi lệnh trừ tiền lên ngân hàng qua sóng bốn G thành công, nhưng gói tin xác nhận mở cửa gửi về máy chủ trung tâm qua tuyến cáp ngầm hố ga T-07 đã bị suy hao quang đánh rớt giữa chừng. Nghiêm trọng hơn, hệ thống của các ông không hề có cơ chế tự động hoàn tiền khi giao dịch rớt mạng!”
Khải tiến thẳng về phía Trịnh Bá Thành, giọng đanh lại:
“Lệnh trừ tiền chạy tức thì, còn lệnh mở cửa tự hủy vì quá hạn. Tiền bị trừ mà người bị nhốt lại trước rào chắn. Khi không có lỗi đối soát, khoản tiền đó sẽ trôi vào tài khoản gom của ai hả ông Thành?”
Đoàn thanh tra thành phố bước tới, ánh mắt vị trưởng đoàn đanh lại đầy phẫn nộ: “Đồng chí Thành, đồng chí Hùng! Nếu sáng mai hàng vạn người dân quẹt thẻ đi làm mà tiền mất cửa đóng, các anh tính chịu trách nhiệm hình sự thế nào?”
Hùng toát mồ hôi ướt đẫm lưng áo, không thốt nên lời.
Linh trỏ tiếp vào một luồng dữ liệu ngầm vừa tự động kích hoạt trên màn hình:
“Chưa hết. Gói tin chứa số tài khoản và thông tin cá nhân của người bị nuốt tiền vừa bị một tiến trình chạy ngầm sao chép, đẩy thẳng qua cổng SSH tới máy chủ nước ngoài của Aurora Global tại Singapore.”
Tiếng còi báo lỗi dưới sảnh ga B1 vẫn rền rĩ dội ngược lên sàn kỹ thuật. Dưới đáy sâu tầng hầm, các cỗ máy bơm nước ngập mùa mưa bắt đầu gầm rú từng cơn rung chuyển, báo hiệu cơn chấn động thật sự của hạ tầng đô thị vừa chính thức mở màn.