Chương 157: Quả Bom Mã Độc SCADA

12 phút đọc
•
2,270 từ
•
0 lượt xem

Ba giờ mười hai phút sáng.

Phú Mỹ Hưng bắt đầu mưa.

Mưa không lớn, nhưng kéo dài và đều. Nước từ những mái nhà, mặt đường, bãi đỗ xe và các khu thấp dồn về những tuyến thoát nước chính. Bên ngoài, thành phố vẫn còn ngủ.

Trong phòng trực của một trạm bơm chống ngập phía Quận 7, người trực ca đang cúi xuống ghi số liệu.

Anh nhìn màn hình.

Một bảng trạng thái vừa chuyển màu.

PUMP CONTROL — WARNING

Anh cau mày.

Một số cảm biến vẫn hoạt động bình thường. Áp lực nước tăng nhẹ. Mực nước tại một số tuyến thu gom đang lên theo đúng quy luật của một đêm mưa.

Nhưng bảng điều khiển trung tâm không phản hồi.

Anh thử chuyển sang màn hình điều khiển dự phòng.

Không được.

Anh kiểm tra lại kết nối.

Vẫn không được.

“Ủa?”

Anh đứng dậy.

Một dòng thông báo mới hiện lên.

CONTROL LOCKED.

Bên dưới là một đồng hồ đếm ngược.

02:46:31.

Người trực ca đứng chết vài giây.

Rồi anh lập tức cầm điện thoại.

“Báo động.”

Ở một căn phòng khác, chuông cảnh báo vang lên.

Hai nhân viên kỹ thuật chạy tới.

“Máy chủ điều khiển bị treo hả?”

“Không biết. Nó khóa toàn bộ.”

“Có lệnh vận hành nào chạy được không?”

“Không.”

“Chuyển sang thủ công?”

“Giao diện cũng bị khóa.”

Cả phòng im đi.

Một kỹ thuật viên nhìn đồng hồ.

02:45:57.

Trên màn hình xuất hiện thêm một dòng.

PAY OR WATER WILL RISE.

Không ai nói gì.

Họ hiểu ngay.

Đây không phải sự cố thông thường.

Có người đang giữ hệ thống điều khiển.

Ba giờ mười chín phút.

Chiếc Wave cũ chạy qua một đoạn đường vắng.

Bình Ship ngồi phía sau, hai tay ôm chặt chiếc túi dụng cụ.

Mưa quất vào mặt.

“Anh Cửu.”

“Hử?”

“Anh chắc chỗ này vô được hả?”

“Không chắc.”

Bình im luôn.

Lão Cửu nhìn con đường phía trước.

“Nhưng nếu không vô thì sáng mai người ta sẽ biết.”

“Biết gì?”

“Phú Mỹ Hưng có thể thành hồ.”

Bình nuốt nước bọt.

Chiếc Wave rẽ vào một tuyến đường phụ.

Trên mặt đường, nước đã bắt đầu phủ thành lớp mỏng.

Lão Cửu không chạy nhanh.

Ông chỉ nhìn.

Cột đèn.

Hàng rào.

Cổng kỹ thuật.

Camera.

Lối vào.

Mọi thứ hiện ra trong ánh đèn vàng nhạt.

“Dừng.”

Bình thắng xe.

Lão Cửu xuống trước.

“Xe để đây.”

“Còn anh?”

“Đi bộ.”

Bình nhìn chiếc túi.

“Còn cái này?”

“Cầm theo.”

“Để làm gì?”

“Chưa biết.”

Bình bật cười khô khốc.

“Đi đánh nhau mà cũng chưa biết mang gì.”

Lão Cửu nhìn hắn.

“Không phải đánh nhau.”

“Vậy là gì?”

“Cứu máy.”

Bình kéo khóa túi.

“Nghe còn nguy hiểm hơn.”

Hai người đi sát mép hàng rào.

Không ai nói thêm.

Bên trong trạm bơm, tình hình đã xấu hơn.

Một nhân viên chạy xuống khu vực vận hành.

Các thiết bị vẫn còn hoạt động.

Đèn báo vẫn sáng.

Máy bơm chưa mất nguồn.

Nhưng hệ thống điều khiển trung tâm không nhận lệnh.

Điều đáng sợ nhất là nước vẫn tiếp tục dâng.

Một kỹ thuật viên nhìn đồng hồ đo.

“Van này đang chuẩn bị đóng.”

“Có lệnh từ đâu?”

“Không rõ.”

“Có thể mã độc đang chạy.”

“Vậy ngắt hệ thống.”

“Ngắt kiểu gì? Nếu cắt toàn bộ thì mất luôn giám sát.”

Một người khác nói:

“Chuyển sang chế độ vận hành tại chỗ.”

Mọi người nhìn nhau.

Đó là phương án cuối cùng.

Nhưng để chuyển sang chế độ đó, phải có người xuống khu thiết bị.

Và không ai biết bên trong hệ thống đang còn những gì.

Ba giờ hai mươi bảy phút.

Lão Cửu và Bình tới cửa kỹ thuật.

Bình nhìn khóa.

“Khóa.”

Lão Cửu không chạm vào.

Ông quay sang nhìn Bình.

“Có ai trực không?”

“Chắc có.”

“Vậy gọi.”

Bình ngẩn ra.

“Gọi?”

“Ừ.”

“Nhưng mình đang đột nhập mà.”

“Đột nhập cứu người khác với đột nhập phá.”

Bình bật cười.

“Anh nói câu đó nghe hợp lý ghê.”

Lão Cửu lấy điện thoại.

Ông gọi một số nội bộ mà mình vừa nhận được qua một người quen trong mạng lưới xe ôm.

Không ai trả lời.

Ông gọi lần nữa.

Lần này có người bắt máy.

“A lô?”

“Có người bên ngoài.”

“Ai?”

“Người tới giúp.”

“Giúp cái gì?”

“Giúp mấy anh giữ nước.”

Đầu bên kia im lặng.

Lão Cửu nói:

“Cho tôi vào khu kỹ thuật. Tôi không đụng vào bất kỳ thiết bị nào nếu chưa có người phụ trách ở đó.”

Một lúc sau, tiếng khóa cửa vang lên.

Một kỹ thuật viên trẻ ló mặt ra.

Anh nhìn Lão Cửu.

Rồi nhìn Bình.

“Các anh là ai?”

“Người quen của một người quen.”

“Câu này nghe nguy hiểm quá.”

Bình cười.

“Anh thông cảm. Ảnh nói chuyện vậy đó.”

Lão Cửu không để ý.

Ông chỉ hỏi:

“Mực nước?”

“Đang lên.”

“Máy bơm?”

“Còn chạy được.”

“Điều khiển?”

“Bị khóa.”

“Có người nào đang can thiệp trực tiếp không?”

“Không biết.”

Lão Cửu gật đầu.

“Đưa tôi xuống.”

Ba giờ ba mươi sáu phút.

Phòng điều khiển trung tâm giống như một căn phòng đang bị ai đó bóp nghẹt.

Màn hình vẫn sáng.

Nhưng người vận hành gần như không thể làm gì.

Một bảng thông báo liên tục hiện ra.

CONTROL LOCKED.

REMOTE COMMAND ACTIVE.

PAYMENT REQUIRED.

Đồng hồ:

02:25:44.

Một kỹ thuật viên chỉ vào màn hình.

“Chúng nó không chỉ khóa máy.”

Lão Cửu nhìn.

“Ừ.”

“Có vẻ đang chờ tới một thời điểm.”

“Không.”

Lão Cửu lắc đầu.

“Chúng muốn mọi người nghĩ rằng chúng đang chờ.”

“Ý anh là?”

“Để người trực tự hoảng.”

Ông chỉ vào các chỉ số.

“Nhìn mực nước.”

Mọi người nhìn theo.

Lão Cửu nói:

“Chúng không cần điều khiển tất cả máy bơm.”

“Chỉ cần làm chúng ta không dám điều khiển.”

Căn phòng im lặng.

Bình Ship đứng phía sau.

Lần đầu tiên hắn hiểu tại sao Lão Cửu luôn nói kẻ nguy hiểm nhất không phải cái máy.

Mà là người đứng trước cái máy.

Ba giờ bốn mươi phút.

Một cảnh báo mới xuất hiện.

AUTOMATIC VALVE CLOSURE IN PROGRESS.

Kỹ thuật viên biến sắc.

“Van đang đóng!”

“Bao nhiêu?”

“Một tuyến chính.”

“Có thể dừng từ đây không?”

“Không.”

Lão Cửu nhìn màn hình.

“Xuống hiện trường.”

“Xuống đâu?”

“Khu van.”

Một người kỹ thuật viên lập tức đứng dậy.

“Nhưng hệ thống đang bị khóa.”

Lão Cửu nói:

“Không cần tranh với nó trên màn hình.”

Ông quay sang Bình.

“Đi.”

Bình gật đầu.

Hai người theo kỹ thuật viên xuống khu thiết bị.

Mùi nước, dầu máy và kim loại trộn lẫn.

Tiếng động cơ vọng qua tường.

Bên ngoài, mưa vẫn rơi.

Một kỹ thuật viên mở cửa.

Phía dưới là khu van và đường ống.

Thiết bị vẫn hoạt động.

Không có cảnh tượng hỗn loạn.

Không có tia lửa.

Không có tiếng nổ.

Chính sự bình thường đó mới khiến người ta lạnh gáy.

Một hệ thống có thể phá hoại cả khu dân cư mà vẫn chạy gần như bình thường.

Lão Cửu nhìn cụm thiết bị.

“Ở đâu?”

Kỹ thuật viên chỉ.

“Bộ điều khiển tại chỗ.”

“Có chế độ thủ công không?”

“Có.”

“Được.”

Lão Cửu không chạm vào ngay.

Ông hỏi:

“Quy trình chuyển sang thủ công?”

Kỹ thuật viên nói.

“Phải xác nhận tình trạng van trước.”

“Làm đi.”

Người kỹ thuật viên kiểm tra.

“Van đang chuyển trạng thái.”

“Dừng lệnh tự động.”

“Không làm được từ trung tâm.”

“Vậy dùng điều khiển tại chỗ theo quy trình.”

Người kỹ thuật viên nhìn Lão Cửu.

Ông nói:

“Anh là người vận hành. Tôi chỉ giúp anh giữ đường kết nối.”

Người kia hiểu.

Anh lập tức thao tác theo quy trình bảo trì tại chỗ.

Nhưng thiết bị không phản hồi.

Lệnh tự động vẫn còn.

Lão Cửu mở túi.

Bên trong là một máy tính cũ, vài sợi cáp dịch vụ và thiết bị kiểm tra.

Bình nhìn.

“Anh mang cả đống này từ Quận 4?”

“Ừ.”

“Em tưởng anh nói chưa biết dùng gì.”

“Không biết thật.”

“Vậy sao mang?”

“Vì có những thứ không mang thì lúc cần không có.”

Bình không hỏi nữa.

Lão Cửu nối một kết nối vật lý vào cổng bảo trì của thiết bị theo hướng dẫn của kỹ thuật viên.

Ông không tìm cách xâm nhập hệ thống.

Không phá khóa.

Không cố vượt qua lớp bảo vệ.

Ông chỉ tạo một đường điều khiển cục bộ để kỹ thuật viên có thể đưa thiết bị về trạng thái an toàn.

Màn hình hiện lên.

LOCAL SERVICE MODE.

“Có rồi.”

Kỹ thuật viên thở mạnh.

“Đang nhận.”

Lão Cửu nhìn chỉ số.

“Chưa được.”

“Vì sao?”

“Lệnh cũ vẫn còn.”

“Xóa?”

“Không.”

Lão Cửu lắc đầu.

“Đừng xóa cái mình chưa hiểu.”

Ông chỉ vào trạng thái.

“Chuyển quyền điều khiển về chế độ tại chỗ. Sau đó xác nhận vị trí an toàn.”

Kỹ thuật viên làm theo.

Một tiếng tách vang lên.

Van dừng.

Màn hình chuyển trạng thái.

LOCAL CONTROL.

Bình thở phào.

“Xong chưa?”

Lão Cửu nhìn đồng hồ.

“Chưa.”

Ba giờ năm mươi mốt phút.

Trên phòng điều khiển trung tâm, màn hình đột nhiên đổi.

Kẻ tấn công phát hiện điều bất thường.

Một dòng cảnh báo hiện lên:

REMOTE CONTROL INTERRUPTED.

Đồng hồ đếm ngược vẫn chạy.

Nhưng một phần hệ thống đã không còn nghe lệnh từ xa.

Ngay sau đó, một cửa sổ mới xuất hiện.

FINAL DEMAND.

Số tiền chuộc tăng lên.

Một kỹ thuật viên nhìn Lão Cửu qua điện thoại nội bộ.

“Chúng đang ép.”

Lão Cửu đáp:

“Không trả.”

“Nhưng nếu chúng mở van?”

“Chúng chưa làm.”

“Tại sao?”

“Vì chúng còn cần chứng minh rằng chúng kiểm soát được hệ thống.”

Lão Cửu nhìn Bình.

“Vấn đề là chúng không biết mình đã mất một phần quyền điều khiển.”

Bình hỏi:

“Vậy mình cứ giữ vậy?”

“Không.”

“Lại không?”

“Giữ nước.”

Bốn giờ mười phút.

Mực nước bắt đầu giảm.

Máy bơm hoạt động ổn định.

Các van quan trọng được giữ ở chế độ an toàn.

Phòng điều khiển vẫn bị khóa.

Nhưng khu dân cư phía ngoài chưa hề biết họ vừa đi qua một thời điểm nguy hiểm.

Lão Cửu đứng trong hành lang.

Bình đưa cho ông chai nước.

“Anh Cửu.”

“Ừ?”

“Em hỏi thật.”

“Ừ.”

“Bọn này lấy tiền mà cũng làm tới mức này sao?”

Lão Cửu uống một ngụm.

“Không phải tiền.”

“Vậy là gì?”

“Quyền.”

Bình nhìn ông.

Lão Cửu nói:

“Tiền chỉ là cái cớ.”

Ông nhìn về phía phòng điều khiển.

“Thứ chúng muốn chứng minh là nếu chúng muốn, chúng có thể khiến cả khu dân cư phải ngồi chờ một người ở đâu đó bấm nút.”

Bình im lặng.

“Vậy nếu lần sau?”

“Lần sau chúng sẽ không cần hỏi tiền.”

“Vậy hỏi gì?”

Lão Cửu nhìn ra ngoài.

Mưa đã nhẹ hơn.

“Có thể chúng sẽ yêu cầu một người.”

Bình không nói nữa.

Bốn giờ hai mươi ba phút.

Thượng tá Nghĩa nhận được báo cáo.

Anh đọc từng dòng.

“Không có thiệt hại?”

“Chưa ghi nhận thiệt hại về người hay thiết bị.”

“Ngập?”

“Không.”

“Điều khiển trung tâm?”

“Vẫn bị khóa.”

Nghĩa ngẩng đầu.

“Nhưng máy bơm vẫn vận hành?”

“Đúng.”

“Bằng cách nào?”

“Chuyển sang điều khiển tại chỗ theo quy trình vận hành khẩn cấp.”

Nghĩa gật đầu.

“Giữ nguyên hiện trường.”

“Rõ.”

Anh đặt điện thoại xuống.

Một câu hỏi hiện lên trong đầu.

Nếu đây chỉ là ransomware, tại sao lại chọn trạm bơm?

Tiền chuộc?

Không đủ.

Một nhóm tội phạm muốn tiền có thể chọn những hệ thống dễ gây áp lực hơn.

Còn ở đây, chúng chọn một nơi mà hậu quả có thể nhìn thấy bằng mắt thường.

Nước dâng.

Nhà cửa.

Xe cộ.

Bệnh viện.

Trường học.

Người dân.

Đó là một thông điệp.

Bốn giờ ba mươi.

Lão Cửu trở lại phòng điều khiển.

Màn hình vẫn khóa.

Ông nhìn dòng chữ.

PAY OR WATER WILL RISE.

Ông lấy điện thoại chụp lại.

Không gửi lên mạng.

Không đăng ở đâu.

Chỉ lưu làm bằng chứng.

Bình đứng bên cạnh.

“Anh không phá luôn cái này à?”

“Không.”

“Tại sao?”

“Vì phá dấu vết cũng là phá bằng chứng.”

Bình gật gù.

“Em bắt đầu hiểu cách anh làm rồi.”

Lão Cửu nhìn hắn.

“Chưa đâu.”

“Còn gì nữa?”

“Đừng bao giờ nghĩ một hệ thống bị khóa là một hệ thống đã chết.”

Bình nhìn quanh.

Những màn hình vẫn sáng.

Những đường ống vẫn rung.

Nước vẫn chảy.

Máy bơm vẫn chạy.

Thành phố vẫn thức dậy từng chút một.

Lão Cửu nói:

“Cái đáng sợ nhất không phải mã độc.”

“Là gì?”

“Là người viết nó biết mình đang tấn công cái gì.”

Năm giờ mười hai phút.

Mưa tạnh.

Phú Mỹ Hưng vẫn bình thường.

Không ai biết chỉ vài chục phút trước, một khu dân cư đã đứng rất gần một sự cố lớn.

Lão Cửu và Bình rời trạm bơm bằng chiếc Wave cũ.

Trước khi đi, Lão Cửu quay đầu nhìn lại.

Không có tiếng còi.

Không có xe cứu hỏa.

Không có cảnh hỗn loạn.

Chỉ có một trạm bơm nằm im dưới ánh sáng xám của buổi sáng.

Bình hỏi:

“Anh nghĩ tụi nó còn quay lại không?”

“Có.”

“Bao giờ?”

“Không biết.”

“Vậy mình làm gì?”

Lão Cửu đội nón bảo hiểm.

“Chờ.”

Bình ngồi lên xe.

“Chờ kiểu gì?”

“Chờ chúng mắc lỗi.”

Chiếc Wave nổ máy.

Hai người chạy ra đường.

Cùng lúc đó, ở một nơi khác.

Một màn hình máy tính hiện lên.

Người ngồi trước màn hình nhìn trạng thái trạm bơm.

REMOTE CONTROL: LOST

LOCAL CONTROL: ACTIVE

FLOOD EVENT: FAILED

Hắn không tức giận.

Chỉ ngồi im.

Một người phía sau hỏi:

“Có cần thử lại không?”

“Không.”

“Vì sao?”

Người kia nhìn dòng dữ liệu cuối cùng.

Một kết nối vật lý đã xuất hiện.

Không phải từ trung tâm.

Không phải từ mạng bên ngoài.

Mà từ chính hiện trường.

Hắn phóng to dòng nhật ký.

Một dấu thời gian.

Một thiết bị bảo trì.

Một phiên điều khiển cục bộ.

Rồi hắn bật cười.

“Cuối cùng cũng chịu bước ra.”

Người phía sau hỏi:

“Ai?”

Hắn không trả lời.

Trên màn hình, một dòng chữ mới hiện lên.

TARGET: LÃO CỬU

Bên dưới:

HUMAN NODE CONFIRMED.

Hắn đóng cửa sổ.

“Đừng tấn công trạm bơm nữa.”

“Vậy tấn công cái gì?”

Người đàn ông nhìn ra ngoài cửa sổ.

“Người đã cứu nó.”

Chiếc Wave của Bình Ship chạy xuyên qua dòng xe buổi sáng.

Lão Cửu ngồi phía sau, im lặng.

Ông không nhìn điện thoại.

Không gọi ai.

Nhưng trong đầu đã hình thành một đường nối.

Trạm bơm.

SCADA.

Mã độc.

Điều khiển từ xa.

Kết nối vật lý.

Và cuối cùng là một dấu vết.

Địch đã cố tình chọn một cơ sở hạ tầng thật.

Điều đó có nghĩa cuộc chơi đã thay đổi.

Trước đây, chúng đánh vào dữ liệu.

Sau đó, chúng đánh vào tiền.

Rồi đánh vào truyền thông.

Đánh vào danh tiếng.

Đánh vào lòng tin.

Bây giờ, chúng đánh vào nước.

Lão Cửu nhìn những con đường đang đông dần.

Ông nói rất nhỏ:

“Zero…”

Bình nghe thấy.

“Anh nói gì?”

“Không có gì.”

Nhưng Lão Cửu biết.

Nếu một kẻ đã dám biến trạm bơm thành con tin, thì mục tiêu tiếp theo sẽ không còn là một cái máy.

Nó sẽ là thứ mà cả thành phố không thể thiếu.

Và lần này, có thể sẽ không còn một con đường thủ công để cứu lại.

--=---

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ả!

---==--

Trước
Sau

Tải ứng dụng YÊU cho Android

Đọc nhanh hơn, nhận thông báo chương mới, dùng khi offline

Chúng tôi dùng cookie và quảng cáo cá nhân hoá (Google AdSense, AdMob…) để duy trì website miễn phí. Bạn có thể từ chối nếu muốn — chỉ hiển thị ads chung. Xem Chính sách.