Chương 086: Kế Hoạch “Gậy Ông Đập Lưng Ông”

13 phút đọc
•
2,422 từ
•
0 lượt xem

12 giờ 08 phút.

Phòng lab Quận 1 vẫn đóng kín cửa.

Bên ngoài, thành phố đã bước vào giờ nghỉ trưa.

Tiếng xe máy từ đại lộ vọng lên từng đợt.

Tiếng còi xe.

Tiếng người gọi nhau.

Tiếng máy lạnh của tòa nhà.

Một thành phố vẫn vận hành như bình thường.

Nhưng bên trong phòng lab, ba người đang nhìn một màn hình duy nhất.

Lê Minh Quang.

Ảnh chân dung của ông ta hiện ở giữa màn hình.

Năm mươi mấy tuổi.

Kính gọng mảnh.

Tóc đã bạc hai bên thái dương.

Một gương mặt không có gì đặc biệt.

Bên dưới là những dòng thông tin được A05 xác minh bước đầu.

Chuyên gia tư vấn bảo mật.

Từng tham gia nhiều dự án tài chính.

Từng tiếp cận một số hệ thống điều khiển công nghiệp.

Từng xuất hiện trong nhóm chuyên gia đánh giá an toàn cho một số cơ quan.

Không tiền án.

Không hồ sơ hình sự.

Không có dấu hiệu công khai liên quan tới những vụ tấn công gần đây.

Nghĩa đứng khoanh tay.

“Các anh muốn làm gì?”

Nam nhìn sang Vũ.

Vũ không trả lời ngay.

Ông nhìn màn hình.

“Chúng ta không thể bắt một người chỉ vì phong cách code.”

Nghĩa gật.

“Đúng.”

“Cũng không thể đột nhập máy cá nhân của ông ta chỉ để tìm bằng chứng.”

“Càng không.”

Nam nói:

“Nhưng nếu chính mã độc của ông ta phản hồi với một môi trường do chúng ta dựng?”

Nghĩa nhìn Nam.

“Ý cậu là?”

Vũ nói:

“Không đánh vào người.”

Ông chỉ lên màn hình.

“Đánh vào thói quen của người viết.”

12 giờ 16.

Nam mở một cửa sổ mới.

Một môi trường mô phỏng SCADA xuất hiện.

Không kết nối với hệ thống thật.

Không có thiết bị điều khiển thật.

Không có quyền tác động tới điện, nước, giao thông hay bất kỳ cơ sở hạ tầng nào.

Chỉ là một bản sao đủ giống để thử phản ứng của đoạn mã đã thu được.

Vũ nhìn cấu trúc.

“Đây là mã từ Thủ Đức?”

“Phần lõi.”

“Có chắc không?”

“Đã đối chiếu.”

“Còn phần xử lý lỗi?”

“Giữ nguyên.”

“Đừng sửa.”

Nam ngẩng lên.

“Anh muốn giữ nguyên cả lỗi?”

“Đúng.”

Nghĩa hỏi:

“Để làm gì?”

Vũ nói:

“Lỗi cũng là thói quen.”

Ông kéo ghế.

“Người viết một đoạn mã mười năm trước có thể quên mình từng viết nó. Nhưng khi hệ thống gặp đúng tình huống, tay người đó vẫn có xu hướng xử lý theo cách cũ.”

Nam nhìn ông.

“Anh muốn làm cho mã của hắn tự nhận ra chính hắn?”

“Không.”

Vũ lắc đầu.

“Máy không nhận ra người.”

Ông chỉ vào màn hình.

“Người nhận ra thói quen của mình.”

12 giờ 31.

Nam dựng một bản sao dữ liệu.

Một số lệnh điều khiển được mô phỏng.

Một số phản hồi được giả lập.

Một số tình huống lỗi được tạo ra.

Không có lệnh thật.

Không có hệ thống thật.

Không có thiết bị thật.

Vũ xem từng bước.

“Đến đây.”

Nam dừng.

“Gì?”

“Đổi thứ tự.”

“Đổi?”

“Ừ.”

Nam nhìn cấu trúc.

“Như vậy kết quả không tự nhiên.”

“Chính vì không tự nhiên.”

Nam hiểu.

Một cái bẫy tốt không phải cái bẫy hoàn hảo.

Nếu hoàn hảo quá, người có kinh nghiệm sẽ nghi.

Vũ muốn nó giống một hệ thống thật đang có vấn đề.

Một hệ thống có lỗi.

Một hệ thống đang phản ứng chậm.

Một hệ thống có một lệnh điều khiển sai.

Một hệ thống khiến người viết ra đoạn mã gốc cảm thấy quen thuộc.

Nam chỉnh lại.

Một dòng.

Rồi một dòng nữa.

Vũ nói:

“Dừng.”

Nam dừng.

“Đủ.”

“Chưa chạy.”

“Không cần chạy thêm.”

Nam nhìn ông.

“Anh tin?”

“Không.”

“Vậy?”

“Kiểm tra.”

Nam chạy bản mô phỏng.

Màn hình hiện lên hàng loạt phản hồi.

Không có gì xảy ra ngoài dự kiến.

Một phút.

Hai phút.

Ba phút.

Vũ hút thuốc.

Nghĩa đứng phía sau.

Nam nhìn đồng hồ.

“Không phản hồi.”

Vũ gật.

“Bình thường.”

“Vậy kế hoạch thất bại?”

“Chưa.”

13 giờ 04.

Một chiếc điện thoại rung trên bàn.

Nghĩa nhìn màn hình.

Tin nhắn từ tổ trinh sát.

Lê Minh Quang vừa rời nơi ở.

Nghĩa đọc.

“Ông ta đi đâu?”

Tin nhắn thứ hai tới.

Trung tâm Quận 1. Có lịch làm việc với một đơn vị tài chính.

Nam nhìn Vũ.

Vũ không nói.

Ông chỉ hỏi:

“Máy của ông ta?”

“Đang ở đâu?”

Nghĩa đọc tiếp.

“Trong phòng làm việc.”

“Có người?”

“Chưa xác định.”

Vũ đứng dậy.

“Được.”

Nam hiểu ngay.

“Bắt đầu?”

“Không.”

Vũ nhìn Nghĩa.

“Chúng ta chỉ quan sát.”

Nghĩa gật.

Không ai được phép biến một cuộc kiểm chứng thành một cuộc tấn công.

13 giờ 19.

Trung tâm Quận 1.

Lê Minh Quang bước vào một phòng họp ở tầng trên.

Ông ta đặt cặp xuống.

Bật máy tính.

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

Một tài liệu kỹ thuật đang mở.

Ông ta nhìn đồng hồ.

13 giờ 20.

Một đồng nghiệp bước vào.

“Anh Quang, cuộc họp dời sang mười rưỡi—”

“Biết rồi.”

“À, chiều nay bên tài chính muốn anh xem lại phần đánh giá an toàn.”

“Để tôi coi.”

Người đồng nghiệp đi ra.

Quang ngồi xuống.

Ông mở một tài liệu khác.

Không có biểu hiện gì bất thường.

Máy tính vẫn hoạt động bình thường.

Một cốc cà phê đặt bên phải.

Một tập hồ sơ bên trái.

Một chiếc điện thoại úp mặt xuống bàn.

Bên ngoài cửa kính, Quận 1 sáng nắng sau cơn mưa.

Không ai nhìn thấy điều gì đáng ngờ.

13 giờ 27.

Trong phòng lab, Nam nhìn màn hình.

“Không có phản ứng.”

Vũ hỏi:

“Còn kết nối môi trường kiểm chứng?”

“Đang chạy.”

“Không đụng hệ thống thật.”

“Dạ.”

“Camera?”

Nam lắc đầu.

“Không có.”

Vũ nói:

“Đừng có camera.”

Nghĩa nhìn ông.

“Nhưng mục tiêu của chúng ta là biết ông ta đang ở đâu.”

“Đó là việc của trinh sát.”

Vũ đáp.

“Không phải của mã độc.”

Nam gật.

Kế hoạch của họ không phải là lấy hình ảnh của một người.

Họ muốn biết một điều khác.

Nếu Lê Minh Quang thực sự là người viết hoặc trực tiếp sử dụng phong cách mã đang truy đuổi, liệu ông ta có phản ứng khi nhìn thấy một tín hiệu được thiết kế giống sản phẩm cũ của chính mình?

Đó mới là phép thử.

13 giờ 41.

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

Nam ngẩng đầu.

“Có rồi.”

Vũ quay lại.

“Cái gì?”

“Một phiên kiểm tra.”

“Ở đâu?”

“Không phải hệ thống thật.”

“Vậy nguồn?”

Nam chỉ vào màn hình.

“Một tài khoản thử nghiệm trong môi trường giám sát.”

Vũ nhìn kỹ.

“Không phải Quang.”

“Chưa chắc.”

“Đừng đoán.”

Nam kiểm tra.

Tài khoản thuộc một nhóm kỹ thuật.

Không phải cá nhân.

Vũ nói:

“Loại.”

Nam loại.

Màn hình trở lại bình thường.

Nghĩa nhìn hai người.

“Các anh đang chờ cái gì?”

Vũ trả lời:

“Một người tự đi tới dấu vết của mình.”

14 giờ 02.

Lê Minh Quang mở một tài liệu kỹ thuật.

Ông ta đọc được một đoạn cấu hình.

Một lỗi nhỏ.

Không đáng kể.

Nhưng ông ta dừng lại.

Đôi mắt sau cặp kính thay đổi.

Ông ta kéo màn hình xuống.

Đọc lại.

Rồi mở một cửa sổ khác.

Ngón tay gõ vài phím.

Ông ta dừng.

Xóa.

Gõ lại.

Một đồng nghiệp bên ngoài gọi:

“Anh Quang?”

“Gì?”

“Anh có xuống họp không?”

“Cho tôi năm phút.”

“Dạ.”

Quang tiếp tục nhìn màn hình.

Có một đoạn xử lý rất cũ.

Một cách viết mà người trẻ có thể không chú ý.

Nhưng ông ta nhận ra.

Ông ta cau mày.

“Không thể nào.”

Ông ta mở một tài liệu cũ trong thư mục riêng.

Một đoạn code từ nhiều năm trước.

Đối chiếu.

Giống.

Không hoàn toàn.

Nhưng đủ giống.

Quang đứng dậy.

Ông ta nhìn quanh phòng.

Không ai ở đó.

Ông bước tới chiếc máy tính thứ hai.

Mở nó.

Một cửa sổ hệ thống xuất hiện.

Quang nhìn màn hình.

Rồi một tín hiệu bất thường xuất hiện.

Một lệnh điều khiển sai.

Không gây hậu quả.

Chỉ là một lệnh mô phỏng.

Nhưng cấu trúc của nó—

giống hệt một lỗi mà chính Quang từng dùng trong một dự án cũ.

Ông ta ngồi xuống.

Mắt không rời màn hình.

14 giờ 06.

Nam nhìn thấy cảnh báo.

“Có phản hồi.”

Vũ đứng dậy.

“Ở đâu?”

“Máy trạm của ông ta có một phiên truy vấn bất thường.”

Nghĩa nhìn Nam.

“Chắc chắn là ông ta?”

“Không.”

Vũ nói ngay.

“Không được nói chắc chắn.”

Nam kiểm tra lại.

“Phiên này xuất hiện từ máy của Quang.”

“Có người khác sử dụng được không?”

“Có khả năng.”

“Vậy?”

Nam nhìn dữ liệu.

“Người đang ngồi trước máy đã mở chính tài liệu cũ.”

Vũ hỏi:

“Làm sao biết?”

“Thời gian mở tài liệu.”

“Không phải hình ảnh.”

“Không.”

“Vậy vẫn chưa đủ.”

Nam gật.

“Chưa.”

Vũ nhìn đồng hồ.

“Tiếp tục.”

14 giờ 08.

Quang bắt đầu khó chịu.

Ông ta nhìn đoạn mã.

Một lệnh sai.

Một lỗi cũ.

Một cách đặt biến.

Một cấu trúc xử lý.

Ông ta đưa tay lên chỉnh.

Nhưng dừng lại.

Không.

Đây không phải lỗi.

Đây là một câu hỏi.

Một người đang cố tình cho ông ta nhìn thấy thứ này.

Quang đứng dậy.

Ông ta đi tới cửa.

Nhìn hành lang.

Không có ai.

Ông quay lại.

Máy tính phát ra một tiếng báo.

Màn hình chuyển sang cửa sổ camera nội bộ.

Hình ảnh tự động bật lên.

Không phải camera công cộng.

Không phải camera an ninh toàn tòa nhà.

Là camera tích hợp trên chính máy tính của ông ta.

Quang chết lặng.

Gương mặt ông xuất hiện ngay giữa màn hình.

Rõ ràng.

Phía sau là căn phòng làm việc.

Cửa kính.

Tủ hồ sơ.

Bảng tên đơn vị.

Đồng hồ treo tường.

Quang lập tức đưa tay che camera.

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

Trong phòng lab, Nam bật dậy.

“Camera.”

Vũ không nói.

Nghĩa nhìn màn hình.

Hình ảnh chỉ xuất hiện vài giây.

Đủ để xác nhận một điều.

Người trước máy là Lê Minh Quang.

Ông ta đang ở Trung tâm Quận 1.

Trong phòng làm việc của một cơ quan nhà nước.

Và quan trọng hơn—

gương mặt ông ta hiện ra cùng đúng chuỗi phản ứng mà họ vừa dựng.

Nam nhìn Vũ.

“Chính ông ta.”

Vũ vẫn im lặng.

“Anh Vũ?”

“Ghi thời gian.”

“14 giờ 08 phút 31.”

“Ghi.”

Nam lưu dữ liệu.

Vũ nói:

“Không đụng thêm.”

Nam dừng tay.

“Nhưng camera—”

“Đủ rồi.”

“Chúng ta có thể lấy thêm.”

“Không.”

Vũ nhìn màn hình.

“Chúng ta đã có thứ cần.”

14 giờ 09.

Lê Minh Quang đứng trước máy tính.

Gương mặt ông ta tái đi.

Camera đã tắt.

Nhưng ông ta hiểu chuyện vừa xảy ra.

Có người biết.

Có người biết cách viết mã của ông ta.

Có người biết lỗi cũ.

Có người biết ông ta sẽ phản ứng thế nào khi nhìn thấy nó.

Quang mở điện thoại.

Không gọi ai.

Chỉ nhìn danh sách liên lạc.

Ngón tay dừng ở một cái tên.

KHÔNG DÙNG.

Ông ta xóa màn hình.

Sau đó lấy từ ngăn kéo một chiếc điện thoại khác.

Máy không có danh bạ.

Quang bấm một số.

Một giọng nói vang lên.

“Có chuyện gì?”

Quang nói rất nhỏ:

“Bị phát hiện.”

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

“Chắc không?”

“Có người dùng đúng cấu trúc cũ.”

“Có thể là bẫy.”

“Tôi biết.”

“Anh đã làm gì?”

“Chưa gì.”

“Vậy đừng làm.”

Quang nhìn màn hình máy tính.

“Muộn rồi.”

Cuộc gọi kết thúc.

Quang đứng một mình trong phòng.

Ông ta không biết người đang nhìn mình là ai.

Nhưng ông ta biết một điều.

Người đó biết quá nhiều.

14 giờ 16.

Trong phòng lab, Nghĩa đặt điện thoại xuống.

“Đã xác nhận vị trí.”

Nam nói:

“Và phản ứng.”

Nghĩa nhìn Vũ.

“Đủ để bắt chưa?”

“Không.”

Nghĩa gật.

“Đúng.”

Nam hơi bất ngờ.

Vũ nói:

“Chúng ta có bằng chứng ông ta phản ứng với mẫu.”

Nghĩa bổ sung:

“Nhưng chưa có bằng chứng ông ta trực tiếp thực hiện các vụ tấn công.”

“Đúng.”

“Vậy bước tiếp?”

Vũ nhìn hồ sơ.

“Không đánh nữa.”

Nam hỏi:

“Không?”

“Không.”

“Nhưng chúng ta vừa khiến ông ta lộ mặt.”

“Lộ mặt không đồng nghĩa lộ tội.”

Vũ nhìn Nam.

“Cậu nhớ chuyện này.”

Nam gật.

“Dạ.”

“Chúng ta vừa gõ cửa.”

“Và ông ta mở?”

“Không.”

Vũ chỉ vào màn hình.

“Ông ta chỉ ló mặt qua khe cửa.”

Nghĩa cười rất nhẹ.

“Vậy bây giờ?”

Vũ đáp:

“Để ông ta tự bước ra.”

14 giờ 37.

Lê Minh Quang vẫn ngồi trong phòng.

Cuộc họp buổi chiều đã bắt đầu.

Ông ta mở tài liệu.

Nhưng không đọc được một dòng.

Trong đầu chỉ có một câu.

Ai biết?

Người đó biết K-14.

Biết phong cách code.

Biết lỗi cũ.

Biết cách khiến ông ta phản ứng.

Và quan trọng nhất—

người đó không cần phá hệ thống.

Chỉ cần đưa một cái bẫy đủ quen thuộc.

Quang nhìn camera trên máy tính.

Đèn báo đã tắt.

Ông đưa tay sờ lên.

Rồi rút lại.

Một cảm giác lạnh chạy dọc sống lưng.

Ông hiểu mình vừa bị chính thứ mình từng sử dụng phản lại.

Không phải vì mã độc thông minh.

Mà vì người ở bên kia hiểu người viết mã.

15 giờ 02.

Phòng lab.

Nam đóng môi trường mô phỏng.

Tất cả dữ liệu kiểm chứng được tách riêng.

Không còn kết nối.

Vũ ngồi xuống.

Nghĩa hỏi:

“Anh gọi kế hoạch này là gì?”

Vũ nhìn Nam.

Nam cười.

“Gậy ông đập lưng ông?”

Vũ gật.

“Đúng.”

Nghĩa nói:

“Nhưng ông ta chưa bị đánh.”

Vũ đáp:

“Chưa.”

“Vậy cái gậy đâu?”

Vũ chỉ vào màn hình.

“Trong tay ông ta.”

Nam hiểu.

Đây mới là điểm nguy hiểm.

Họ không cần tấn công Lê Minh Quang.

Họ chỉ cần để ông ta nghĩ rằng quá khứ của mình đang quay lại.

Nếu ông ta vô tội, ông ta sẽ tìm cách giải thích.

Nếu ông ta có liên quan, ông ta sẽ tìm cách che giấu.

Và chính cách che giấu đó mới có thể tạo ra dấu vết.

Nghĩa đứng dậy.

“Các anh nghỉ đi.”

Vũ lắc đầu.

“Chưa.”

“Còn gì?”

“Ông ta sẽ gọi người.”

Nghĩa nhìn ông.

“Anh nghĩ vậy?”

“Không phải nghĩ.”

Vũ nhìn đồng hồ.

“Người bị đẩy vào góc thường không ngồi yên.”

Nam hỏi:

“Vậy chúng ta theo dõi?”

Vũ gật.

“Bằng cách hợp pháp.”

“Không xâm nhập.”

“Không.”

“Không nghe lén.”

“Không.”

“Chỉ lấy những gì A05 có quyền lấy?”

“Đúng.”

Nam nhìn màn hình lần cuối.

Hình ảnh Lê Minh Quang đã biến mất.

Nhưng vài giây gương mặt ông ta hiện trên camera vẫn còn trong trí nhớ của cả ba người.

Một chuyên gia bảo mật cấp cao.

Một phòng làm việc của cơ quan nhà nước.

Một đoạn code cũ.

Một phản ứng quá nhanh.

Một cuộc gọi bí mật ngay sau đó.

Tất cả chưa phải bản án.

Nhưng đã đủ để mở một cuộc điều tra thực sự.

Vũ đứng lên.

“Nam.”

“Dạ?”

“Cậu biết tại sao chúng ta không lấy thêm dữ liệu không?”

Nam suy nghĩ.

“Vì lấy quá nhiều sẽ làm mất dấu vết tự nhiên?”

“Đúng một phần.”

“Còn phần kia?”

Vũ nhìn cậu.

“Vì khi người ta biết mình đang bị săn, họ sẽ thay đổi.”

Nam hiểu.

“Còn nếu để họ tưởng mình chỉ vừa phát hiện một chuyện nhỏ…”

“Thì họ vẫn sẽ hành động theo thói quen.”

Vũ mặc áo khoác.

“Thói quen mới là thứ chúng ta cần.”

15 giờ 21.

Lê Minh Quang rời phòng họp.

Ông ta không về nhà.

Không tới khách sạn.

Không gọi tài xế.

Ông đi bộ xuống tầng dưới.

Qua sảnh.

Ra cửa sau.

Một chiếc xe màu đen chờ sẵn.

Quang mở cửa bước vào.

Trước khi xe chạy, ông ta nhìn lại tòa nhà.

Ánh mắt dừng trên những ô cửa kính.

Ông không biết phía sau một trong những ô cửa ấy có ai đang nhìn mình.

Nhưng ông biết cuộc chơi đã thay đổi.

Chiếc xe lăn bánh.

Ở phía xa, một người trinh sát ghi lại thời gian và hướng di chuyển.

Không có truy đuổi.

Không có gây chú ý.

Chỉ ghi nhận.

Trong phòng lab, Vũ nhận được báo cáo.

Ông đọc.

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

Nam hỏi:

“Ông ta đi đâu?”

Vũ lắc đầu.

“Chưa biết.”

“Không theo?”

“Có người theo rồi.”

“Còn chúng ta?”

Vũ nhìn màn hình đen.

“Chờ.”

“Chờ gì?”

“Ông ta tự đưa chúng ta tới người mà ông ta sợ nhất.”

Nam im lặng.

Ngoài kia, thành phố vẫn chạy.

Xe vẫn đông.

Người vẫn đi làm.

Những tòa nhà kính vẫn phản chiếu ánh nắng chiều.

Không ai biết trong một phòng lab nhỏ ở Quận 1, hai thế hệ từng đứng ở hai phía của cuộc chiến mạng vừa thực hiện một nước cờ rất đơn giản.

Không phá.

Không chiếm.

Không lấy.

Chỉ đưa một dấu vết cũ trở lại trước mặt người đã từng tạo ra nó.

Và người đàn ông kia—

đã tự mình phản ứng.

Gậy đã được dựng lên.

Còn cú đánh thực sự—

vẫn chưa bắt đầu.

--=---

PLS FOLLOW KÊNH ĐỂ TẠO ĐỘNG LỰC CHO TÁC GIẢ VÀ THEO DÕI CÁC CHƯƠNG TIẾPT HEO …

---==--

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.