Thầy Cúng Chạy Bằng Cơm Chương 136 / 210

Chương 136 — Gói tin trôi lạc

Chương 136 — Gói tin trôi lạc

Cầu thang bộ dẫn lên tầng hai đặc quánh mùi vôi ẩm và khói dầu biến áp vừa thoát ra từ giếng trời. Ông Nghiêm cẩn thận khóa chặt ba ổ khóa buồng điện lực, ánh mắt nhìn Khải đã đổi sang nể phục tuyệt đối.

“Cậu Khải này,” ông thì thào, “dưới hầm mở gió rồi, thế còn luồng khí đen trên phòng vận hành thì sao?”

“Khí đen dưới đất là hỏa sát cơ điện, xả gió là tan,” Khải điềm tĩnh đáp. “Còn tà khí trên phòng máy là tâm ma trong sổ sách. Phải tra từng dòng gói tin mới lôi cổ nó ra ánh sáng.”

Việt Anh quẹt thẻ từ mở cửa kính chống đạn. Khí lạnh buốt từ dàn điều hòa công nghiệp táp vào mặt cả nhóm. Phòng điều hành NOC rộng hai trăm mét vuông ngập tiếng rít của quạt làm mát. Trên tường chính diện, bản đồ luồng thanh toán quốc gia đỏ rực từng mảng lớn, đồ thị răng cưa biểu thị độ trễ vọt dựng đứng chạm mốc chín trăm bốn mươi giây.

Hai kỹ sư trực ca ngồi ôm đầu bên đống lon rỗng. Cậu kỹ sư tên Tuấn ngước lên, mắt đỏ hoe:

“Hồ kết nối chạm chín mươi bảy phần trăm rồi anh Việt Anh! Cổng nhận lệnh thanh toán giá trị thấp nghẽn cứng, tiền dân chuyển từ nửa đêm bị trừ mà người nhận chưa thấy nổi số dư. Bên vận hành đang đòi khởi động lại các máy chủ điều phối.”

“Khởi động lại là dính bẫy ngay,” Linh dứt khoát lên tiếng, đặt ba lô đồ nghề xuống bàn. “Con chip ký sinh dưới tủ UPS số 3 đã cắm sâu vào tầng phân luồng phần cứng. Khởi động lại lúc này, các phiên treo sẽ đứt gãy, toàn bộ dữ liệu đối soát dở dang trong bộ nhớ tạm bốc hơi sạch sẽ.”

Tài nhanh tay rút hai sợi cáp nhảy quang màu cam:

“Chị Linh, em cắm vào cổng TAP quang thụ động trên hai switch trục nhé? Bắt quang vật lý chia một chín mươi, trích mười phần trăm tín hiệu về máy trạm phân tích để không làm suy hao luồng nghiệp vụ.”

“Làm ngay đi,” Linh gật đầu, thoăn thoắt cắm cáp chẩn đoán vào máy tính.

Màn hình dòng lệnh của Linh nhấp nháy sáng. Hàng triệu gói tin nhị phân chuẩn ISO 20022 đổ về bộ nhớ đệm như thác lũ. Linh bóc tách cấu trúc XML của bản tin pacs.008 dùng cho lệnh chuyển tiền cá nhân.

“Kỳ lạ thật,” Tuấn ghé mắt nhìn đồ thị. “Các lệnh chuyển tiền tiền tỷ qua switch chỉ mất ba mươi mili giây. Nhưng tại sao toàn bộ giao dịch vài chục đến vài trăm ngàn lại bị giữ lại trong hàng đợi tới hơn mười lăm phút?”

Khải chỉ ngón tay vào trường dữ liệu phụ nằm sâu trong bản tin:

“Linh, so sánh thẻ InstructedAmount với số tiền ghi nhận thực tế trên tài khoản thanh toán bù trừ xem.”

Linh gõ chuỗi lệnh trích xuất năm mươi gói tin bị nghẽn nhiều nhất. Bảng đối chiếu hiện ra khiến cả phòng sững sờ.

Một lệnh chuyển 152.850 đồng: người gửi bị trừ đúng số đó, người nhận ghi có đúng số đó. Nhưng trong gói tin hạch toán bù trừ giữa hai ngân hàng, số tiền lại bị gọt thành 152.800 đồng.

Mất đúng năm mươi đồng.

Gói khác chuyển 345.920 đồng bị làm tròn thành 345.900 đồng, mất hai mươi đồng. Toàn bộ các giao dịch có số lẻ hàng chục đều bị cắt gọt xuống mức chẵn thấp hơn.

“Lỗi làm tròn số học à chị?” Việt Anh toát mồ hôi hột.

“Không có lỗi số học nào chỉ gọt một chiều như thế,” Khải cầm bút dạ lông, vạch con số lớn lên tấm bảng trắng. “Mỗi ngày hệ thống bán lẻ tự động xử lý bốn mươi đến sáu mươi triệu giao dịch. Ba mươi triệu món có tiền lẻ, mỗi món bị gọt năm mươi đồng. Cậu nhân lên xem?”

Tuấn run rẩy tính nhẩm rồi nghẹn lời:

“Một tỷ rưỡi một ngày… Một tháng bốn mươi lăm tỷ!”

“Một năm hơn năm trăm tỷ đồng tiền thật,” Khải khoanh tròn con số. “Kỹ thuật lát cắt salami kinh điển. Người chuyển không mất, người nhận không thiếu, nhưng hệ thống sinh ra một tài khoản ma để hứng từng lát cắt ấy. Con chip titan dưới tủ UPS số 3 xé nhỏ gói tin ISO 20022, chèn thêm bản tin camt.053 để đẩy tiền lẻ sang luồng riêng. Hàng chục triệu lệnh ma sinh ra cùng lúc đã làm nghẽn chết hồ kết nối cơ sở dữ liệu.”

Linh giải mã địa chỉ định tuyến ngoại hải của các bản tin camt.053:

“Tiền lẻ gom thành từng lô trăm triệu, đẩy qua cổng SWIFT quốc tế về tài khoản AURORA TRUST PACIFIC tại Singapore. Mã BIC: AURSGSG2XXX.”

Khải nắm chặt đồng bạc Cảnh Hưng lạnh ngắt trong túi áo:

“Ở Quy Nhơn chúng kẹp cáp biển cướp ngoại tệ. Ở Hà Nội chúng bòn rút tiền lẻ mớ rau bát phở của người dân để gom vốn lập quỹ bảo chứng, rồi tạo nghẽn mạng để ép nhà nước chuyển giao độc quyền đám mây cho Aurora.”

“Vậy ta ngắt luồng định tuyến sang Singapore được không chị Linh?” Việt Anh cuống cuồng.

“Không thể ngắt bằng phần mềm,” Linh lắc đầu. “Ngắt đột ngột sẽ kích hoạt bẫy rơ-le nổ UPS. Muốn cô lập an toàn, phải thu hồi chứng thư số cấp quyền cho nó trên bốn mươi tám switch lõi.”

Linh mở công cụ kiểm tra chứng chỉ số X.509, giải mã dãy mã băm SHA-256 gắn với tập lệnh can thiệp. Khi khung dữ liệu mở ra, cả phòng chết lặng.

Chủ thể chứng thư: HOANG THE VINH - CHIEF ARCHITECT. Đơn vị: LIEN DANH DAI BANG LUA / VIEN KIEM DINH AN TOAN HA TANG SO.

“Hoàng Thế Vinh!” Tài thốt lên, suýt rơi kìm bấm cáp. “Lão sếp cũ từng hại anh Khải!”

Khải nhìn chằm chằm vào cái tên quen thuộc, cơ mặt siết chặt:

“Viện kiểm định bù nhìn của lão đã âm thầm cấp chứng thư đặc quyền cho Aurora trước khi vụ đập Tà Nung đổ bể. Hệ thống xem đây là lệnh hợp lệ từ kiến trúc sư trưởng. Nếu dùng quyền admin thông thường để xóa chứng thư, toàn bộ bốn mươi tám switch lõi sẽ khóa cứng bảng định tuyến để tự bảo vệ. Đúng tám giờ ba mươi sáng mở phiên, toàn bộ cổng thanh toán quốc gia sẽ tê liệt.”

Việt Anh tuyệt vọng:

“Thế thì bó tay rồi sao anh?”

“Chưa bó tay,” Khải hít một hơi sâu, giọng đanh thép. “Một chữ ký số của kẻ phản bội chỉ lừa được hệ thống khi lãnh đạo cấp cao còn chưa hay biết. Ta không thể gỡ đòn này từ phòng NOC.”

Khải quay sang Linh:

“Linh, xuất toàn bộ log gói tin bị cắt xén, mã băm SHA-256 và luồng tiền Singapore vào chiếc USB cách ly an toàn.”

“Xong rồi đây,” Linh rút chiếc USB vỏ bạc đưa sang tay Khải.

“Tài, cậu ở lại cùng Việt Anh giữ cổng TAP quang, dùng quạt gió ghìm nhiệt biến áp dưới hầm. Bằng mọi giá giữ hồ kết nối dưới chín mươi tám phần trăm chờ tín hiệu của tôi.” Khải kéo khóa áo gió, mắt rực sáng. “Bác Nghiêm, cho tôi mượn chiếc xe máy. Tôi phải lên mạn hồ Gươm ngay bây giờ.”