Đầu độc địa chỉ: cái bẫy sao chép – dán rút cạn ví
Đầu độc địa chỉ lừa bạn sao chép một địa chỉ ví trông gần như y hệt từ chính lịch sử giao dịch của mình. Tìm hiểu cách chiêu lừa này hoạt động và những thói quen chặn đứng nó.
Đầu độc địa chỉ (address poisoning) là chiêu lừa trong đó kẻ tấn công cài một địa chỉ ví trông gần như y hệt vào lịch sử giao dịch của bạn, thường bằng cách gửi cho bạn một khoản chuyển rất nhỏ hoặc giả, với hy vọng sau này bạn sẽ sao chép địa chỉ đó thay vì địa chỉ thật và gửi tiền cho kẻ tấn công. Chiêu này không hack ví của bạn; nó khai thác thói quen sao chép địa chỉ từ hoạt động gần đây và chỉ kiểm tra vài ký tự đầu và cuối.
Kiểu tấn công này đã trở nên phổ biến trên các mạng nơi stablecoin như USDT và USDC được chuyển thường xuyên, vì các khoản chuyển lớn, lặp lại giữa cùng những địa chỉ rất dễ bị phát hiện trên blockchain công khai. Thiệt hại có thể rất lớn vì nạn nhân thường chuyển số tiền đáng kể tới những địa chỉ họ tin tưởng. Tin tốt là chỉ vài thói quen đơn giản đã có thể chặn nó gần như hoàn toàn.
Cách một cuộc tấn công đầu độc địa chỉ diễn ra
Cuộc tấn công thường theo cùng một mô thức:
- 1Theo dõi. Kẻ tấn công giám sát blockchain để tìm các ví thường xuyên gửi tiền, ví dụ từ ví cá nhân tới địa chỉ nạp tiền của một sàn giao dịch.
- 2Tạo địa chỉ giống hệt. Dùng phần mềm tạo địa chỉ, kẻ tấn công tạo ra một địa chỉ có các ký tự đầu và cuối khớp với địa chỉ nhận mà bạn hay dùng. Địa chỉ ví rất dài, và nhiều ví rút gọn chúng thành dạng như
0x1a2b...9f8e, nên chỉ những ký tự hiển thị đó mới quan trọng với mánh khóe này. - 3Đầu độc lịch sử của bạn. Kẻ tấn công gửi một giao dịch khiến địa chỉ giống hệt xuất hiện trong hoạt động của bạn. Đó có thể là một lần chuyển token giá trị bằng không, một lượng rất nhỏ token thật, hoặc một lần chuyển token giả mạo tên một stablecoin thật.
- 4Chờ đợi. Lần tới khi gửi tiền, bạn mở lịch sử, thấy thứ trông giống địa chỉ quen thuộc, sao chép và gửi. Tiền đi tới kẻ tấn công.
Vì mục giả xuất hiện ngay trong lịch sử của chính bạn, thường nằm sát các khoản chuyển thật, nó tạo cảm giác đáng tin. Để tìm hiểu sâu hơn, hãy xem Lừa đảo pig butchering.
Vì sao mánh khóe này hiệu quả đến vậy
Một số thói quen hằng ngày khiến mọi người dễ bị tổn thương:
- Địa chỉ bị rút gọn. Ví và trình khám phá khối thường chỉ hiển thị phần đầu và phần cuối của địa chỉ.
- Sao chép từ lịch sử. Sao chép “địa chỉ tôi dùng lần trước” tiện hơn là tìm lại từ nguồn gốc.
- Token giả mang tên thật. Một khoản chuyển hiển thị token tên “USDT” trông bình thường, dù hợp đồng là giả.
- Thói quen lặp lại. Người lặp lại cùng một khoản chuyển hằng tuần thường dần thôi kiểm tra kỹ.
| Địa chỉ thật (ví dụ) | Địa chỉ giả bị đầu độc (ví dụ) |
|---|---|
| 0x7A3f...c91E | 0x7A3f...c91E |
| Đầy đủ: 0x7A3f52B0...4D1c91E | Đầy đủ: 0x7A3fE81C...99Ac91E |
Khi rút gọn, hai địa chỉ giống hệt nhau. Chỉ so sánh đầy đủ mới lộ ra khác biệt. Bài viết Mã độc clipboard của chúng tôi phân tích kỹ hơn điểm này.
Cách tự bảo vệ
Những thói quen sau gần như vô hiệu hóa hoàn toàn đầu độc địa chỉ:
- 1Không bao giờ sao chép địa chỉ từ lịch sử giao dịch. Hãy coi lịch sử là một bản ghi, không phải sổ địa chỉ.
- 2Dùng sổ địa chỉ đã lưu hoặc danh sách trắng. Lưu địa chỉ đã xác minh một lần, đặt nhãn rõ ràng và chỉ gửi tới các mục đã lưu. Nhiều sàn cũng cung cấp danh sách trắng cho địa chỉ rút tiền.
- 3Lấy địa chỉ từ nguồn. Khi nạp tiền vào sàn, mỗi lần hãy sao chép lại địa chỉ từ trang nạp tiền của sàn và kiểm tra mạng.
- 4Kiểm tra toàn bộ địa chỉ. So sánh nhiều hơn các ký tự đầu và cuối, tốt nhất là cả vài đoạn ở giữa.
- 5Gửi giao dịch thử. Với bất kỳ khoản chuyển lớn nào, hãy gửi một khoản nhỏ trước và xác nhận nó đến nơi, như mô tả trong hướng dẫn gửi tiền mã hóa mà không bị mất.
- 6Ẩn token rác. Dùng tính năng đánh dấu rác hoặc ẩn của ví cho các token lạ để chúng không làm rối giao diện.
- 7Xác nhận trên màn hình ví phần cứng. Nếu bạn dùng ví phần cứng, hãy đọc địa chỉ nhận trên thiết bị trước khi phê duyệt.
Cách nhận biết một nỗ lực đầu độc
Hãy để ý các dấu hiệu sau trong hoạt động của bạn:
- Các khoản chuyển đến có giá trị bằng không hoặc rất nhỏ từ những địa chỉ bạn không nhận ra.
- Token có tên quen thuộc mà bạn chưa từng mua, đặc biệt là hàng nhái stablecoin.
- Một địa chỉ trong lịch sử trông giống một trong các liên hệ thường xuyên của bạn nhưng xuất hiện ngay sau khi bạn giao dịch với liên hệ đó.
Trên trình khám phá khối, token giả thường dẫn tới hợp đồng không chính thức. Bạn có thể kiểm tra một token có phải hàng thật hay không bằng cách so sánh hợp đồng của nó với địa chỉ chính thức, như giải thích trong hướng dẫn xác minh địa chỉ hợp đồng của token.
Phải làm gì nếu bạn đã gửi tiền tới địa chỉ bị đầu độc
Giao dịch blockchain không thể đảo ngược, nhưng vẫn có vài bước đáng thực hiện:
- Ghi lại mã hash giao dịch, các địa chỉ và thời gian.
- Nếu tiền đã đi qua một sàn giao dịch hoặc tổ chức phát hành stablecoin, hãy liên hệ họ ngay; một số tổ chức phát hành có thể đóng băng token trong một số trường hợp.
- Báo cáo sự việc cho cảnh sát địa phương và cơ quan tiếp nhận báo cáo lừa đảo ở nước bạn, đồng thời báo cáo địa chỉ lừa đảo cho chúng tôi để chúng tôi cảnh báo người khác.
- Bỏ qua bất kỳ ai liên hệ đề nghị khôi phục tiền có bảo đảm kèm phí. Những “dịch vụ khôi phục” này thường là một vụ lừa đảo thứ hai.
Để tìm hiểu sâu hơn, hãy xem Lừa đảo copy trading.
Chúng tôi trình bày chi tiết hơn trong Mã độc trong bài kiểm tra lập trình giả khi tuyển dụng việc làm crypto.
Bài liên quan: Lừa đảo phishing qua WalletConnect giả và cửa sổ bật lên của ví.
Kết luận
Đầu độc địa chỉ không phá vỡ bảo mật của ví; nó biến một thói quen tiện lợi thành thứ chống lại bạn. Hãy ngừng sao chép địa chỉ từ lịch sử, dùng sổ địa chỉ có nhãn hoặc danh sách trắng, so sánh toàn bộ địa chỉ và gửi giao dịch thử trước các khoản chuyển lớn. Vài giây kiểm tra đó là ranh giới giữa một khoản thanh toán bình thường và một tổn thất không thể đảo ngược. Để có thêm cách phòng vệ, hãy xem các hướng dẫn bảo mật của chúng tôi.
Câu hỏi thường gặp
Tấn công đầu độc địa chỉ là gì?
Đầu độc địa chỉ (address poisoning) là chiêu lừa trong đó kẻ tấn công gửi một giao dịch rất nhỏ hoặc giả từ một địa chỉ ví trông gần như giống hệt địa chỉ bạn hay dùng. Mục đích là để sau này bạn vô tình sao chép địa chỉ của kẻ tấn công từ lịch sử giao dịch và gửi tiền thật vào đó.
Đầu độc địa chỉ có thể lấy cắp tiền mà tôi không làm gì không?
Không. Bản thân giao dịch đầu độc không thể di chuyển tiền hay truy cập ví của bạn. Thiệt hại chỉ xảy ra nếu sau đó bạn sao chép địa chỉ giống hệt kia và gửi tiền vào đó. Đó là lý do kiểm tra toàn bộ địa chỉ trước mỗi lần gửi là cách phòng vệ rất hiệu quả.
Tôi có nên tương tác với lượng bụi hoặc token giả đã nhận không?
Không. Đừng cố bán, hoán đổi hay gửi các token giả xuất hiện trong ví, và đừng truy cập các trang web được nhắc trong tên của chúng. Chỉ cần bỏ qua. Nhiều ví cho phép ẩn token rác, điều này cũng giảm nguy cơ nhầm lẫn.
Tôi có lấy lại được tiền sau khi bị lừa đầu độc địa chỉ không?
Thường là không, vì giao dịch trên blockchain không thể đảo ngược. Hãy báo cáo vụ trộm cho nền tảng bạn đã dùng, cho cảnh sát địa phương và qua các kênh báo cáo lừa đảo chính thức, đồng thời giữ lại mã hash giao dịch làm bằng chứng. Hãy cảnh giác với bất kỳ ai liên hệ đề nghị lấy lại tiền, vì lừa đảo “khôi phục tiền” thường theo sau.
