A Kiệt sảng khoái nhận lời.
Chúng tôi hẹn gặp ở một quán cà phê yên tĩnh.
Tôi đưa điện thoại cho A Kiệt, cậu ấy kết nối với laptop và bắt đầu quét bằng các công cụ chuyên dụng.
Ban đầu mọi thứ vẫn bình thường, A Kiệt còn cười nói điện thoại tôi sạch sẽ, không có gì đáng lo.
Nhưng càng quét sâu, sắc mặt cậu ấy càng căng lại.
“Tô Tịnh, cái ứng dụng này để làm gì vậy? Trông như app chính thức, nhưng tôi chưa từng thấy qua.”
Cậu ấy chỉ vào một biểu tượng nhìn có vẻ nghiêm túc trên màn hình.
“Đó là app công ty bắt bọn tớ cài. Dùng để nhận quà lễ, đổi điểm thưởng linh tinh, thi thoảng cũng nhận thông báo nội bộ.”
Tôi trả lời, lòng chợt trầm xuống, cảm giác bất an càng rõ rệt.
Ứng dụng đó là bắt buộc cho toàn bộ nhân viên công ty, nếu có vấn đề… tại sao chỉ mình tôi gặp chuyện?
Ngón tay A Kiệt lướt nhanh trên bàn phím, nét mặt ngày càng nghiêm trọng:
“Vấn đề chính là ở đây. App này bị cài sẵn một con trojan ẩn cực kỳ tinh vi.”
“Nó ngụy trang rất kỹ, các phần mềm quét virus thông thường khó mà phát hiện, nhưng quyền hạn lại cực kỳ cao.”
Cậu ấy chỉ vào một đoạn mã trên màn hình, giải thích:
“Nhìn đoạn này này — trojan này được kích hoạt bằng một cơ chế cực kỳ đặc biệt. Nó theo dõi mọi thông báo chuyển tiền và tin nhắn từ các nền tảng thanh toán.”
“Một khi phát hiện nội dung chuyển tiền có ghi chú liên quan đến AA, liên hoan, ăn uống, và đặc biệt là người chuyển nằm trong danh bạ nội bộ của công ty…”
A Kiệt dừng lại, ngẩng lên nhìn tôi, ánh mắt nghiêm túc:
“Nó sẽ lập tức kích hoạt quy trình mô phỏng thao tác. Trong nền, nó âm thầm ‘click’ chuyển ngay số tiền vừa nhận qua một kênh mã hóa đến tài khoản khác đã được chỉ định sẵn.”
“Sau khi thực hiện xong, nó còn xóa sạch mọi dấu vết — cả trong app ngân hàng lẫn lịch sử giao dịch!”
Tôi hít sâu một hơi lạnh, toàn thân lạnh toát.
Thì ra là vậy!
Không cần tôi thao tác, cũng chẳng cần tôi lộ mật khẩu.
Chỉ cần tôi gia nhập công ty, cài đặt ứng dụng kia, thì nó đã có thể “chọn trúng” tôi — rồi âm thầm chuyển hết tiền AA nhận được!
“Tìm được tiền đã chuyển đi đâu không?”Tôi run giọng hỏi.
A Kiệt lắc đầu:
“Đối phương rất khôn ngoan. Tài khoản nhận tiền được thiết lập qua nhiều lớp mã hóa và trung gian ảo, rất khó lần ra dòng tiền cuối cùng.”
“Hơn nữa, con trojan này được thiết kế cực kỳ tinh vi, nó chỉ hoạt động với một số điều kiện nhất định. Bình thường hoàn toàn ở trạng thái ngủ đông nên gần như không thể phát hiện.”
Muốn có dữ liệu của toàn bộ nhân viên công ty, lại còn thiết lập được điều kiện kích hoạt tinh xảo như vậy…
Tôi nhìn chằm chằm vào những dòng mã lạnh lẽo trên màn hình laptop của A Kiệt, trong đầu dần dần hình thành một kế hoạch rõ ràng.
Nếu tôi đã biết tiền mình bị lấy đi bằng cách nào — thì có lẽ, tôi cũng có thể lập ra một cái bẫy thật sự cho nó.
6
Tôi chợt nhớ lại buổi liên hoan hôm trước — và cả đoạn tin nhắn ngắn ngủi đó.
“Đúng rồi, hôm trước trước khi tiền trong điện thoại tôi bị rút mất, tôi thấy điện thoại của một đồng nghiệp sáng lên thông báo nhận tiền. Nhưng lúc đó, tiền của tôi vẫn chưa biến mất.”
A Kiệt cau mày:
“Là ai vậy?”
“tôi không chắc… nhưng nếu người đó có thể cài trojan, thì việc điều khiển thời điểm mất tiền là chuyện quá dễ.”
“Có thể tiền đã bị rút ngay lúc đó, nhưng cố tình để điện thoại cô hiển thị trễ, để mọi nghi ngờ đổ lên đầu cô.”
Tôi gật đầu như chợt hiểu, rồi lại cúi xuống chán nản:
“Vấn đề là… tôi vẫn chưa thể khẳng định rốt cuộc có phải chính người đó lấy tiền hay không.”
Đôi mắt A Kiệt sau tròng kính sáng lên tia nghiêm túc:
“Không sao. Tôi có thể thử can thiệp một chút vào đoạn mã của trojan trong app kia.”
“Lần tới nếu nó lại được kích hoạt, nó vẫn sẽ thực hiện các thao tác chuyển tiền và xóa dấu vết như thường. Nhưng tôi sẽ thêm vào một cánh cửa sau — để nó bí mật gửi thông tin đích đến của dòng tiền về cho tôi, bao gồm cả số điện thoại liên kết với tài khoản nhận tiền.”
Nghe thì mạo hiểm, nhưng đây là cơ hội duy nhất để lôi kẻ đứng sau ra ánh sáng.
“Có bị phát hiện không?” Tôi hỏi.
“tôi sẽ làm ngụy trang thật kỹ, lợi dụng kênh truyền của trojan chính nó, ngụy trang như dữ liệu phản hồi thông thường.”
A Kiệt rất tự tin.
“Trừ khi bên kia tiến hành kiểm tra mã sâu tuyệt đối, còn không thì trong thời gian ngắn chắc chắn sẽ không phát hiện ra. Nhưng mà — cô phải khiến trojan đó được kích hoạt lại. Tức là…”
“…lại phải đứng ra tạm ứng tiền ăn.” Tôi gật đầu, hít sâu một hơi.
Không vào hang cọp, sao bắt được cọp con.
Vài ngày sau, một dự án nhỏ nữa hoàn thành. Đề xuất tổ chức tiệc ăn mừng lại được nêu ra.
Khi tổng giám đốc Lục hỏi ý kiến mọi người, tôi chú ý thấy ánh mắt của chị Trương thoáng lướt nhanh về phía tôi, có chút hứng thú lẫn chờ đợi.
Tiểu Vương thì vẫn như thường lệ ngồi ở góc bàn quen thuộc, lặng lẽ ăn uống, dường như không hề để tâm đến không khí rôm rả xung quanh.
“Lệ cũ đấy nhé, lần này ai tạm ứng đây?”Ai đó vừa cười vừa hỏi.
Tôi đặt đũa xuống, chủ động lên tiếng, giọng bình tĩnh:
“Tôi tạm ứng nhé. Lần trước khiến mọi người phải lo lắng, lần này coi như tôi mời trước, cũng là cảm ơn vì đã thông cảm cho tôi lần đó.”
Tôi cố tình nhấn mạnh hai chữ “thông cảm”, ánh mắt quét qua cả bàn ăn, cuối cùng dừng lại nửa giây trên gương mặt Tiểu Vương.
Đáng tiếc là biểu cảm của cậu ta không hề thay đổi, hoàn toàn không có gì bất thường.
Chị Trương vẫn giữ nụ cười quen thuộc, nhưng ánh mắt thoáng lóe lên điều gì đó.
“Ôi trời, Tô Tịnh đúng là rộng rãi!”
Ngay sau đó, chị ấy liền đón lời, còn chủ động vỗ tay, làm không khí lại sôi nổi như chưa có gì xảy ra.
Trước khi thanh toán, tôi đã gửi tín hiệu xác nhận cho A Kiệt.
Khi tiệc gần kết thúc, mọi người lần lượt chuyển khoản cho tôi.
Tiếng thông báo nhận tiền vang lên đều đều, tôi nắm chặt điện thoại trong tay.
Lần này tôi đặc biệt để ý xung quanh — nhất là Tiểu Vương.
Nhưng suốt từ đầu đến cuối, cậu ta hoàn toàn bình thường.
Tôi bắt đầu thấy thất vọng.
Chẳng lẽ không phải cậu ta?
Vậy… còn ai nữa?
Đúng lúc ấy, chị Trương — đang ngồi chếch phía đối diện tôi, vừa cười vừa cụng ly với người bên cạnh — điện thoại để sát mép bàn bất ngờ sáng màn hình lên.
Chỉ trong chưa đến một giây, chị ấy như theo phản xạ, dùng khớp tay nhanh chóng gõ vào nút bên hông, màn hình tắt ngay lập tức.
Sự chú ý của tôi lập tức bị hút chặt lấy.
Một suy đoán chợt lóe lên trong đầu.
Trong đoạn video lần trước, chiếc điện thoại bị làm rơi nằm cạnh Tiểu Vương — mà khi đó, người ngồi cạnh cậu ấy chính là chị Trương!
Có lẽ, ngay từ đầu, kẻ đó… không phải Tiểu Vương, mà chính là chị Trương!
7
Tim tôi đập dồn dập.
Tiệc kết thúc, mọi người đứng trước cửa nhà hàng chào tạm biệt nhau.
Tôi bước lại gần chị Trương, giả vờ lơ đãng hỏi:
“Chị Trương, lúc nãy đang ăn em thấy điện thoại chị sáng lên, nhà có chuyện gì à? Nhìn chị tắt màn hình gấp quá.”
Chị Trương đang cúi đầu lục lọi gì đó trong túi, nghe vậy thì động tác hơi khựng lại một chút — gần như không thể nhận ra.
Rồi chị ngẩng đầu, gương mặt nở nụ cười rạng rỡ:
“À? Ồ không có gì đâu… là thông báo hết data ấy mà, phiền phức lắm nên chị tắt đi luôn.”
Ánh mắt chị có chút né tránh, không dám nhìn thẳng vào tôi.
“Sao vậy, em còn quan sát cả chị nữa à?”
Tôi cười cười, không truy hỏi thêm. Nhưng trong lòng, nghi ngờ đã thành chắc chắn chín phần.
Về đến nhà chưa bao lâu, tin nhắn của A Kiệt gửi tới, ngắn gọn rõ ràng:
“Đã có kết quả truy vết ngược. Sau khi trojan bị kích hoạt, thông báo xác nhận chuyển tiền và số điện thoại liên kết với tài khoản nhận được tiền đã được gửi về. Tôi gửi cô rồi.”
Tôi nhìn chằm chằm dãy số kia, máu như đông cứng lại trong huyết quản.
Đó chính là số điện thoại của chị Trương!
Quả nhiên là chị ta!
Hôm sau, không khí văn phòng vẫn bình thường như mọi ngày.
Đến chiều, chị Trương bất ngờ bước ra khỏi văn phòng riêng với nụ cười rạng rỡ, vỗ tay gọi to:
“Mọi người dạo này làm việc vất vả rồi, hôm nay chị mời trà chiều nhé! Tô Tịnh, em gọi món giúp chị đi, chọn mấy món mọi người thích.”
Giọng chị dịu dàng lạ thường, còn bước thẳng đến cạnh bàn tôi.
“Chọn xong thì bảo chị, chị chuyển khoản cho em.”
Mọi người có chút bất ngờ, rồi lập tức reo lên vui vẻ.
Còn tôi thì lòng lạnh buốt.
Đây là thử thách? Hay một màn diễn?
“Dạ được, cảm ơn chị Trương.”
Tôi vẫn giữ vẻ mặt bình tĩnh, nhanh chóng chọn xong thức uống và đưa hóa đơn cho chị.
Chị Trương lập tức quét mã, chuyển khoản 268 tệ.
Thông báo nhận tiền vang lên, tôi lập tức kiểm tra — tiền đã vào tài khoản.
Tôi mở ứng dụng ngân hàng, dán mắt vào con số số dư.
Một phút. Hai phút. Mười phút…
Không hề thay đổi.
Số tiền vẫn nằm yên tại chỗ.
Tôi ngẩng đầu lên — đúng lúc bắt gặp ánh mắt của chị Trương. Chị đang trò chuyện với người khác nhưng khóe mắt lại lén nhìn về phía tôi.
Chị nhanh chóng quay đi, nụ cười vẫn nguyên vẹn, nhưng tôi đã kịp nhận ra ánh nhìn đầy dò xét và một tia nhẹ nhõm thoáng qua đáy mắt chị.
Chị đang quan sát phản ứng của tôi.
Chị dùng lần chuyển khoản nhỏ này để chứng minh rằng việc tiền biến mất không liên quan đến chị.
Cũng để cho mọi người thấy — có lẽ tài khoản của tôi mới là có vấn đề.
Chị muốn dập tắt nghi ngờ trong tôi, và trong tất cả mọi người.
Chị tưởng tôi vẫn còn mù mờ, tưởng rằng màn kịch của mình kín kẽ không một kẽ hở.
Nhưng chị không hề biết rằng — chính tối hôm qua, tôi đã tập hợp đầy đủ toàn bộ chứng cứ, sắp xếp rõ ràng thành một bộ hồ sơ, và gửi thẳng đến cảnh sát.
Tôi không để lộ chút biểu cảm nào, chỉ nhẹ nhàng cất điện thoại đi, mỉm cười đáp lại:
“Chị Trương, em đặt xong rồi, tiền cũng nhận được rồi. Chắc tầm nửa tiếng nữa sẽ giao tới.”
“Ừ, cảm ơn em nhé.”
Chị Trương cũng cười lại, rồi quay người về văn phòng riêng.
Tôi ngồi xuống chỗ, ánh sáng từ màn hình máy tính hắt lên gương mặt điềm tĩnh của tôi.
Tôi biết, phía cảnh sát cần thời gian để xác minh và lập hồ sơ vụ án.
Còn chị Trương, rõ ràng vẫn chưa định dừng tay.
Chính lần thử nghiệm này đã tố cáo chị — chị đang sợ. Nhưng lòng tham khiến chị vẫn muốn chơi ván cuối.
Lần liên hoan tới, có lẽ sẽ là cuộc đối đầu cuối cùng.
Tôi nhẹ nhàng mở một thư mục ẩn trong điện thoại, bên trong lưu lại bản sao của toàn bộ bằng chứng.
Lần này, tôi muốn để mọi sự thật được phơi bày đúng vào lúc chị ta ngỡ mình lại thành công.