Chương 102 — Gói tin ngược dòng
Chương 102 — Gói tin ngược dòng
Dòng nước đỏ ngầu từ mặt hồ Tà Nung chồm qua mép tường chắn sóng, đổ ầm ầm xuống mặt đập bê tông. Tiếng còi báo động vỡ đập rú lên từng hồi chói tai, át cả gió bão rít qua khe núi.
Giám đốc Bùi Văn Quát quỳ sụp dưới lớp nước ngập đến bắp chân, hai tay ôm đầu gào khóc:
“Vỡ thật rồi… Cả huyện phía dưới coi như chìm trong bùn…”
Khải giật mạnh cổ áo mưa của Quát lôi đứng dậy, thanh kiếm gỗ đào gạt phăng chiếc giá nến đang trôi bập bềnh:
“Tỉnh lại đi, ông Quát! Con đập này không sợ nước, nó chỉ đang bị đám người ngồi phòng máy lạnh bóp nghẹt cổ họng!”
Cách đó năm bước chân, Trịnh Bá Hùng đứng chôn chân giữa dòng nước xiết, mặt cắt không còn hột máu. Bác Ba Nghĩa lao tới, tay lăm lăm chiếc mỏ lết số bốn mươi tám, túm chặt cổ áo polo đắt tiền của Hùng nhấc bổng lên:
“Mật mã xả áp đâu, thằng khốn? Mày có biết hạ lưu sông Đáy có bao nhiêu miệng ăn không? Nước này tràn thêm ba mươi phân nữa là bẻ gãy khớp đập!”
“Bác… thả tôi ra…” Hùng giãy giụa, chiếc kính cận rơi tõm xuống dòng nước. “Hệ thống SCADA đồng bộ toàn phần lên đám mây… Mở van bằng tay mà không có lệnh cấp trên thì rơ le an toàn sẽ tự động xả áp dầu thủy lực, khóa chết cổng trục vĩnh viễn!”
“Quy trình giết người thì có!” Quát bừng tỉnh, hai mắt đỏ hoe xông tới túm lấy Hùng: “Bảo vệ đập đâu! Giữ chặt bốn đứa này lại cho tôi!”
Khải không chần chừ, giao mặt đập cho bác Ba Nghĩa rồi đu mình bám thang sắt, tụt thẳng xuống đáy giếng kỹ thuật sâu ba mươi mét.
Không khí dưới đáy giếng buốt lạnh thấu xương, nồng nặc mùi dầu máy và hơi ẩm mốc. Khối bê tông dày cộm rung lên bần bật theo từng đợt sóng hồ dội vào vách đá.
Dưới ánh đèn neon chập chờn, Linh ngồi xếp bằng trên sàn bê tông sũng nước bên chiếc laptop ThinkPad bọc giáp chống sốc. Cạnh đó, Tài đang quỳ gối trước tủ PLC Siemens S7-1500, hai tay giữ que đo đồng hồ vạn năng, trán ướt đẫm mồ hôi lạnh.
“Áp lực dầu thủy lực bằng không,” Tài thở dốc. “Rơ le kích mở van bị ngắt thông mạch bởi chip bảo mật Aurora!”
Khải ngồi thụp xuống bên Linh:
“Bắt được luồng dữ liệu chưa?”
“Bắt được rồi. Đây là một vụ bắt cóc tống tiền bằng thuật toán!” Linh gõ phím cành cạch, mở tung bản dịch ngược tệp cấu hình [Eagle_Safety_Protocol_v4.bin].
Trên màn hình, từng dòng lệnh bậc thấp hiện ra rõ mồn một:
IF (Water_Level >= ALERT_LEVEL_3) AND (Storm_Status == ACTIVE) {
QUERY_API("https://license.aurora-infra.global/verify_sla_tier");
IF (SLA_TIER != "ENTERPRISE_GOLD_PAID") {
SET_REGISTER(40012, 0x0000); // LOCK GATES
SET_CIRCUIT(HYDRAULIC_BYPASS, 0x01); // DUMP OIL PRESSURE
TRIGGER_ALARM(ERROR_CODE_0x7F);
REQUIRE_TOKEN("AURORA_CLOUD_MASTER_SIGNATURE");
}
}
Khải siết chặt nắm tay:
“Nó cài điều kiện nếu nước dâng mức báo động ba trong bão mà tỉnh chưa thanh toán gói dịch vụ Đám Mây Vàng, van xả sẽ tự động khóa cứng?”
“Hợp đồng đính kèm có giá một ngàn hai trăm tỷ đồng cho năm năm,” giọng Linh lạnh buốt. “Nếu chậm trả quá hai mươi tư giờ, mọi thiệt hại vỡ đập bị đổ hết cho địa phương. Lê Tuấn Minh muốn ép lãnh đạo tỉnh ký hợp đồng nghìn tỷ ngay trong đêm nay!”
Một tiếng nứt rạn chói tai vang lên từ vách hầm. Bê tông bắt đầu rỉ nước vôi đục ngầu.
“Áp kế nhảy lên ba trăm linh năm tấn rồi!” Tài hét lên hoảng loạn.
“Không thể phá khóa phần cứng,” Linh nói nhanh. “Chip Secure Element chứa khóa RSA-4096. Cố kích điện áp xóa chip thì van sập vĩnh viễn. Muốn mở cửa xả, bắt buộc phải có Private Key của chứng thư Master từ máy chủ Aurora!”
“Khóa nằm ở Tân Phú Cường thì lấy bằng cách nào?” Tài nghẹn ngào.
Bất thần, góc màn hình laptop bật sáng một chấm xanh lá cây. Cổng mạng P2P dân lập của bác Ba Nghĩa rung lên dữ dội:
[NEW_INCOMING_CONNECTION: TCP port 443 -> TUNNEL_P2P_CIVIL_NET] [SOURCE_IP: 118.69.142.xx (AURORA_HQ_VLAN_LAB_04)]
Một cửa sổ dòng lệnh thô sơ tự động mở ra. Dòng chữ tiếng Việt không dấu chạy gấp gáp:
“Em la Nam, ky su nhung R&D Aurora, cap duoi cu cua anh Duy kho Canh Buom… Em khong the im lang nhin ca trieu nguoi chet oan vi bon ho!”
Tiến trình tải tệp tin lập tức nhảy vọt:
[INCOMING_FILE: master_override_privkey.pem (Size: 3.2 KB)] [INCOMING_FILE: bypass_watchdog_script.py (Size: 14.8 KB)]
Dòng tin nhắn cuối cùng dội về trong cơn hoảng loạn:
“Bao ve dang pha cua phong may… Ho phat hien ra em roi… Cac anh chi chi co dung ba phut truoc khi watchdog may chu trung tam phat hien va gui lenh format toan bo chip nho duoi dap! Hay cuu lay con dap…”
[CONNECTION TERMINATED BY REMOTE HOST]
Cửa sổ tắt ngấm, để lại hai tệp mã hóa nằm im lìm trong thư mục tạm.
Trên đỉnh đầu, còi báo động lại gầm lên từng tràng xé ruột. Vữa trần rơi rụng lả tả.
Tài nhìn đồng hồ áp suất, hét lạc giọng:
“Ba trăm mười tấn! Ba phút nữa thôi anh Khải ơi!”
Khải nhìn sang Linh. Ánh mắt cô lóe lên ngọn lửa kiên định.
“Tài, cắm cáp nạp vào cổng JTAG của PLC!” Linh kéo bàn phím sát lồng ngực, giọng sắc lẹm. “Khải, giữ chặt nguồn dự phòng. Chúng ta phá khóa!”