Chương 064: Kịch Bản “Honeypot” Bên Dòng Kênh Tẻ
Bốn giờ mười hai phút sáng.
Kênh Tẻ còn phủ một lớp sương mỏng.
Bên kia dòng nước, những dãy nhà ven kênh chỉ còn lác đác vài bóng đèn. Một chiếc ghe chở hàng chạy chậm, tiếng máy nổ đều đều rồi chìm vào khoảng tối giữa hai bờ.
Trong một căn phòng phía sau tiệm điện tử cũ ở Quận 4, Lão Cửu ngồi trước chiếc ThinkPad.
Tiến Chập đứng phía sau.
Trên bàn có ba ly cà phê.
Một ly của Vũ.
Một ly của Tiến.
Ly thứ ba đã nguội từ lâu.
Tiến nhìn màn hình.
“Anh tính làm thiệt hả?”
Vũ không ngẩng đầu.
“Làm gì?”
“Dựng cả cái hệ thống giả.”
“Ừ.”
“Để tụi nó chui vô?”
“Ừ.”
Tiến gãi đầu.
“Nghe hơi ngược đời.”
Vũ nhấp cà phê.
“Bị người ta tìm mà mình còn mở cửa cho người ta vô, đúng là ngược đời.”
“Vậy sao làm?”
“Vì nếu cửa đã có người rình ngoài đó, mình không cần đóng cửa.”
Tiến nhìn anh.
“Thì?”
“Dựng một căn nhà giả.”
Tiến bật cười.
“Cho tụi nó tưởng nhà thiệt?”
“Đúng.”
Vũ quay màn hình về phía Tiến.
Một sơ đồ hiện lên.
Không phải hệ thống thật của cảng.
Không có dữ liệu thật.
Không có thông tin khách hàng thật.
Chỉ là một mạng lưới máy chủ mô phỏng những thành phần mà một hệ thống logistics cảng có thể có.
Điều phối container.
Lịch tàu.
Kho bãi.
Đơn vị vận tải.
Theo dõi trạng thái.
Những cái tên được đặt vừa đủ giống thật.
Nhưng tất cả đều là giả.
Tiến nhìn một hồi.
“Anh dựng nhiều vậy để làm gì?”
“Cho nó có mùi.”
“Mùi gì?”
“Mùi của một hệ thống đáng tiền.”
Tiến gật gù.
“À.”
Vũ nhìn cậu.
“Nhưng nhớ.”
“Gì?”
“Không có dữ liệu thật.”
“Biết rồi.”
“Không có đường nào đi vào hệ thống thật.”
“Biết.”
“Và không được tự ý nối thêm.”
Tiến giơ hai tay.
“Rồi, rồi. Tôi đâu có ngu.”
Vũ nhìn cậu.
Tiến sửa lại:
“Ít nhất là tôi không ngu tới mức đó.”
Vũ bật cười.
Năm giờ sáng.
Mạng lưới mồi bắt đầu hoạt động.
Bên ngoài, nó chỉ là một cụm máy chủ đặt trong một phòng kỹ thuật nhỏ.
Bên trong, nó mô phỏng một hệ thống lớn.
Có lỗi.
Có nhật ký.
Có những dịch vụ tưởng như đang hoạt động.
Có những tài khoản giả được cố tình để lại.
Có những bảng dữ liệu giả mang tên giống hệ thống vận tải.
Có cả một số tệp được đánh dấu quan trọng.
Tất cả đều được thiết kế để một kẻ tấn công nhìn vào sẽ nghĩ:
Đây là thứ cần lấy.
Tiến nhìn màn hình.
“Có cần để nó dễ quá không?”
“Không.”
“Khó quá?”
“Cũng không.”
“Vậy?”
Vũ châm thuốc.
“Đủ thật.”
Tiến hiểu.
Một cái bẫy quá dễ nhìn ra sẽ không phải cái bẫy.
Một hệ thống quá hoàn hảo cũng đáng nghi.
Phải có sai sót.
Phải có sự cẩu thả.
Phải có thứ khiến đối phương tin rằng mình đã tìm được một lối vào.
Vũ không cần bắt đối phương.
Anh chỉ cần đối phương tự bước vào.
Sáu giờ hai mươi.
Vũ nhận được tín hiệu đầu tiên.
Không phải từ máy chủ mồi.
Mà từ một điểm quan sát bên ngoài.
Một kết nối lạ xuất hiện.
Rồi biến mất.
Tiến hỏi:
“Có phải tụi nó không?”
“Chưa biết.”
“Nhìn giống không?”
“Giống.”
“Vậy sao chưa nói?”
Vũ nhìn đồng hồ.
“Vì người thông minh không cắn ngay miếng mồi đầu tiên.”
Tiến hỏi:
“Người thông minh thì sao?”
“Ngửi.”
“Ngửi?”
“Ngửi coi có thuốc độc không.”
Tiến bật cười.
“Anh nói chuyện máy tính mà cứ như đi câu cá.”
Vũ nhìn ra cửa.
“Ở Sài Gòn, nhiều chuyện cũng giống đi câu.”
“Cá không?”
“Có.”
“Cần câu?”
“Có.”
“Còn?”
“Có người câu cá.”
“Rồi?”
“Có người câu người.”
Tiến im.
Một giây sau, màn hình sáng lên.
Một kết nối mới.
Lần này lâu hơn.
Vũ đặt ly cà phê xuống.
“Vô rồi.”
Tiến kéo ghế.
“Thiệt?”
“Ừ.”
Hai người nhìn màn hình.
Không ai nói nữa.
Kẻ tấn công không tiến thẳng vào vùng được đánh dấu “quan trọng”.
Nó quan sát.
Dừng.
Thử một điểm.
Lại dừng.
Vũ theo dõi từng thay đổi.
“Có vẻ chuyên nghiệp.”
Tiến hỏi:
“Giỏi hơn Thành?”
“Khác.”
“Khác sao?”
“Thành dùng người.”
Vũ chỉ màn hình.
“Người này dùng kiên nhẫn.”
Tiến không hiểu hết nhưng không hỏi.
Vũ đã gặp kiểu này.
Một kẻ không vội.
Không phô trương.
Không phá hệ thống ngay khi vào được.
Chỉ nhìn.
Đo.
Đối chiếu.
Tìm thứ đáng giá.
Mạng mồi bắt đầu trả lại những thông tin được thiết kế từ trước.
Một hệ thống vận tải giả.
Một số tuyến tàu giả.
Một nhóm container giả.
Một bảng giao nhận giả.
Một thư mục có tên:
PORT_CORE_BACKUP.
Tiến nhìn thấy.
“Cái đó cố tình để hả?”
“Ừ.”
“Có hơi lộ.”
“Đối với người bình thường.”
“Còn hacker?”
“Đối với hacker, thứ quá kín cũng đáng nghi.”
Tiến gật đầu.
“Đúng là khó chơi.”
Vũ không đáp.
Anh đang chờ.
Bảy giờ mười tám.
Kẻ tấn công bắt đầu thay đổi cách tiếp cận.
Một tệp giả được mở.
Một dữ liệu giả bị đọc.
Một vùng khác được truy cập.
Sau đó hệ thống xuất hiện dấu hiệu mã hóa.
Tiến giật mình.
“Bắt đầu rồi.”
Vũ nhìn.
“Chưa.”
“Chưa?”
“Nó đang thử.”
“Thử gì?”
“Khóa.”
Một chuỗi hành động diễn ra.
Không cần nhìn vào nội dung kỹ thuật, Vũ cũng nhận ra mục đích.
Kẻ tấn công đang thử áp dụng cách mã hóa từng thấy ở Cát Lái.
Nhưng máy chủ này không có dữ liệu thật.
Không có thứ để mất.
Nó chỉ có những tệp mồi.
Vũ không ngăn.
Anh để đối phương làm.
Tiến hỏi:
“Anh không phản công?”
“Không.”
“Sao vậy?”
“Phản công là đuổi nó.”
Vũ chỉ vào màn hình.
“Còn tôi muốn biết nó đi đâu.”
Bảy giờ bốn mươi ba.
Một cảnh báo hiện lên.
DECRYPTION REQUEST DETECTED.
Tiến nhìn Vũ.
“Khóa giải mã?”
Vũ gật đầu.
“Đúng.”
“Vậy là cắn câu rồi?”
“Có vẻ.”
“Có lấy được không?”
“Đang lấy dấu.”
Vũ không quan tâm tới bản thân khóa giải mã nhiều bằng thời điểm nó xuất hiện và cách nó được gửi tới.
Đó là dấu vết.
Kẻ tấn công đã phải sử dụng một cơ chế giải mã.
Cơ chế đó tạo ra một đường liên hệ.
Vũ đánh dấu.
Một.
Hai.
Ba.
Rồi bốn điểm.
Một đường nối xuất hiện trên màn hình.
Tiến cúi xuống.
“Đường này đi đâu?”
Vũ nhìn.
“Chưa tới.”
“Có vẻ đang vòng.”
“Ừ.”
“Vậy mình theo?”
“Đang theo.”
Đột nhiên màn hình nhấp nháy.
Một cảnh báo đỏ xuất hiện.
STORAGE FAILURE.
Tiến đứng bật dậy.
“Ủa?”
Vũ cũng nhìn thẳng vào màn hình.
“Không phải mình.”
Một giây.
Hai giây.
Một phân vùng dữ liệu của máy chủ mồi biến mất.
Rồi phân vùng thứ hai.
Tiến hỏi:
“Chuyện gì vậy?”
Vũ không trả lời.
Một thông báo khác hiện lên.
REMOTE DESTRUCTION TRIGGERED.
Tiến tái mặt.
“Tụi nó tự hủy?”
Vũ gật đầu.
“Ừ.”
“Nhưng sao?”
“Chúng biết bị theo.”
“Biết từ lúc nào?”
“Chưa rõ.”
Một phần hệ thống mồi tắt.
Một ổ lưu trữ chuyển sang trạng thái không thể truy cập.
Những dấu vết đang hiện trên màn hình bắt đầu biến mất.
Tiến chửi thề.
“Chết tiệt.”
Vũ vẫn ngồi yên.
“Bình tĩnh.”
“Dấu vết mất hết rồi!”
“Không hết.”
Tiến nhìn anh.
“Anh còn giữ?”
“Có.”
“Ở đâu?”
Vũ chỉ vào một màn hình nhỏ ở góc phòng.
“Đường đi của nó.”
Tiến bước tới.
Một bản ghi vẫn còn.
Không phải dữ liệu của kẻ tấn công.
Chỉ là những dấu thời gian và các điểm trung gian mà hệ thống mồi đã quan sát được.
Vũ đã chuẩn bị trước.
Tiến nhìn một lúc.
“Vậy là tụi nó tự đốt máy chủ để xóa dấu?”
“Đúng.”
“Nhưng tại sao?”
“Vì chúng biết có người đang nhìn.”
Tiến nhìn Vũ.
“Anh nghĩ tụi nó biết mình?”
Vũ lắc đầu.
“Chưa chắc.”
“Vậy biết ai?”
“Biết có bẫy.”
Tám giờ mười.
Một số máy chủ mồi lần lượt ngừng hoạt động.
Căn phòng trở nên yên tĩnh.
Vũ tháo điếu thuốc khỏi môi.
Anh không tức giận.
Ngược lại.
Anh có vẻ tỉnh táo hơn.
Tiến hỏi:
“Không tiếc hả?”
“Tiếc gì?”
“Cả đống máy.”
“Đồ giả.”
“Tiền?”
“Tiền mua được.”
“Còn dấu vết?”
“Có cái mất.”
“Có cái còn.”
Vũ gật.
“Quan trọng là chúng ta biết một chuyện.”
“Chuyện gì?”
“Kẻ này rất cẩn thận.”
Tiến ngồi xuống.
“Còn gì?”
“Không muốn để lại đường ngược.”
“Có nghĩa là…”
“Có kinh nghiệm.”
Vũ nhìn bản ghi.
Một số điểm trung gian.
Một khoảng thời gian rất ngắn.
Một mô hình kết nối.
Không đủ để xác định người.
Nhưng đủ để dựng một câu hỏi.
Kẻ tấn công đã biết cách tự xóa dấu trước khi đối phương hoàn tất việc truy tìm.
Không phải phản ứng hoảng loạn.
Nó giống một quy trình đã được chuẩn bị.
Tiến nói:
“Vậy cái này có phải Ghost Mariner không?”
Vũ không trả lời ngay.
Anh mở tin nhắn của Nam.
V-09: Có mẫu mới.
Một lúc sau Nam trả lời.
N-01: Mẫu ở đâu?
V-09: Honeypot.
N-01: Có cắn câu?
V-09: Có.
N-01: Lấy được gì?
Vũ gửi ảnh sơ đồ dấu vết.
Nam xem.
Không trả lời ngay.
Ba phút sau.
N-01: Cách tự xóa khá sạch.
Vũ:
V-09: Có giống mẫu Cát Lái?
Nam:
N-01: Có cùng tư duy.
Vũ đọc câu đó.
Cùng tư duy.
Không phải cùng người.
Không phải cùng nhóm.
Chỉ là cùng tư duy.
Anh trả lời:
V-09: Vậy tiếp tục tách.
Nam:
N-01: Tôi sẽ đối chiếu với mẫu AES.
Vũ:
V-09: Đừng gửi dữ liệu thật.
N-01: Biết.
Vũ tắt máy.
Tiến hỏi:
“Zero nói gì?”
“Cậu ấy sẽ đối chiếu.”
“Có phát hiện ra ai không?”
“Chưa.”
Tiến thở ra.
“Cái vụ này càng ngày càng rối.”
Vũ nhìn dòng Kênh Tẻ ngoài cửa.
“Rối mới là bình thường.”
Chín giờ sáng.
Một chiếc ghe chạy chậm dưới cầu.
Trên bờ, một người bán cà phê dựng xe.
Một chiếc xe tải giao hàng dừng chưa tới hai phút rồi đi.
Sài Gòn bắt đầu bước vào một ngày mới.
Vũ đứng ngoài cửa.
Anh nhìn dòng nước.
Tiến bước ra.
“Anh Vũ.”
“Ừ.”
“Có người.”
Vũ quay lại.
“Đâu?”
Tiến chỉ sang đầu hẻm.
Một người đàn ông đội nón bảo hiểm đứng cạnh xe máy.
Không nhìn thẳng vào tiệm.
Chỉ đứng đó.
Khoảng mười giây.
Rồi chạy đi.
Tiến hỏi:
“Có phải tụi nó không?”
Vũ nhìn theo.
“Không biết.”
“Nhưng?”
“Đừng đuổi.”
“Dạ.”
Tiến quay vào.
Vũ vẫn đứng đó.
Anh không cần máy tính để hiểu chuyện vừa xảy ra.
Một mạng mồi vừa bị phát hiện.
Một người lạ vừa xuất hiện.
Có thể là trùng hợp.
Có thể không.
Chưa đủ dữ liệu.
Vũ lấy điện thoại.
Gọi Nghĩa.
“Nghĩa.”
“Có chuyện?”
“Có một mạng mồi bị tấn công.”
“Có bắt được dấu không?”
“Có.”
“Đủ xác định nguồn chưa?”
“Chưa.”
“Có mất dữ liệu?”
“Dữ liệu giả.”
Nghĩa im lặng.
“Còn gì?”
“Kẻ tấn công tự hủy phần lưu trữ.”
“Có chủ động xóa dấu?”
“Đúng.”
“Vậy là có chuẩn bị.”
“Ừ.”
Nghĩa hỏi:
“Vũ, cậu nghĩ đây có phải Ghost Mariner?”
Vũ nhìn dòng Kênh Tẻ.
“Chưa biết.”
“Cậu thường không trả lời kiểu này.”
“Vì lần này tôi thật sự chưa biết.”
Nghĩa hiểu.
“Có cần người xuống Quận 4?”
“Chưa.”
“Chắc chứ?”
“Chắc.”
“Được.”
Cuộc gọi kết thúc.
Vũ quay vào.
Trên màn hình, một bản ghi cuối cùng vẫn còn.
Không phải địa chỉ IP.
Không phải tên.
Không phải khuôn mặt.
Chỉ là một chuỗi thời gian và một điểm trung gian.
Nhưng ngay cạnh nó có một dấu hiệu mà Vũ không tạo ra.
Một ký hiệu nhỏ.
F-X.
Vũ nhìn vài giây.
Tiến hỏi:
“Cái gì vậy?”
“Không biết.”
“FUND-X?”
“Có thể.”
“Vậy có phải quỹ…”
Vũ giơ tay.
“Chưa.”
Tiến ngậm miệng.
Vũ mở điện thoại.
Không gửi cho Nam ngay.
Anh chụp lại.
Lưu riêng.
Bởi vì lúc này có quá nhiều thứ đang trùng nhau:
Cát Lái.
Ghost Mariner.
Bitcoin.
FUND-X.
Và một kẻ đủ cẩn thận để tự đốt chiếc bẫy ngay khi phát hiện nó.
Vũ nhìn màn hình lần cuối.
“Cá không chỉ cắn câu.”
Tiến hỏi:
“Ý anh là sao?”
Vũ nói:
“Nó cắn câu rồi tự cắt dây.”
“Vậy mình còn câu được không?”
Vũ dập điếu thuốc.
“Được.”
“Bằng gì?”
“Đổi mồi.”
Tiến nhìn anh.
“Lần này mồi gì?”
Vũ không trả lời.
Anh nhìn về phía Cát Lái.
Một chiếc tàu hàng chậm rãi di chuyển ngoài xa.
Cuộc chơi mới chỉ bắt đầu.
Và đối thủ vừa cho Lão Cửu biết một điều quan trọng:
Chúng không sợ bị phát hiện.
Chúng chỉ sợ để lại thứ có thể dẫn người ta tới kẻ đứng phía sau.
--=---
PLS FOLLOW KÊNH ĐỂ TẠO ĐỘNG LỰC CHO TÁC GIẢ VÀ THEO DÕI CÁC CHƯƠNG TIẾPT HEO …
---==--