Chuyển đến nội dung chính

Tấn công đồng hình IDN hoạt động thế nào và cách nhận biết

Tên miền quốc tế hóa (IDN) cho phép dùng chữ cái từ nhiều hệ chữ. Trong tấn công đồng hình, kẻ gian đăng ký một tên miền trong đó chữ Latinh được thay bằng chữ trông giống hệt từ hệ chữ khác, khiến liên kết trông như địa chỉ đáng tin nhưng lại dẫn đến tên miền khác.

Ví dụ minh họa

Đầu vào
еxаmple.com
Hệ chữ được phát hiện
Chữ Kirin (Cyrl), Chữ La tinh (Latn)
Ký tự bị đánh dấu
2
Vị tríKý tựĐiểm mãHệ chữKý tự thay thếQuy tắc
0еU+0435Chữ KirineBảng ký tự dễ nhầm
2аU+0430Chữ KirinaBảng ký tự dễ nhầm
Punycode (tên mà DNS thực sự tra cứu)
xn--xmple-4ve7a.com
Dự phòng ASCII nghiêm ngặt
example.com

Cách hoạt động

  • DNS chỉ làm việc với ASCII, nên nhãn chứa ký tự khác sẽ được chuyển thành Punycode bắt đầu bằng xn--. Dạng Punycode mới là tên thật: nếu một địa chỉ trông quen thuộc biến thành xn--…, đó không phải tên miền như vẻ ngoài của nó.
  • Trình duyệt thường hiển thị dạng Punycode khi một nhãn trộn nhiều hệ chữ, nhưng ứng dụng email, ứng dụng trò chuyện và tài liệu thường hiển thị dạng Unicode đánh lừa, và một nhãn viết hoàn toàn bằng một hệ chữ trông giống có thể lọt qua.
  • Để kiểm tra một tên miền, hãy dán nó vào trình phát hiện. Nếu có ký tự bị đánh dấu, có nhiều hơn một hệ chữ trong một nhãn hoặc dạng đã làm sạch khác bản gốc, hãy tự gõ địa chỉ hoặc mở từ dấu trang thay vì nhấp vào liên kết.

Chuyển đổi là nỗ lực tốt nhất: các sự nhầm lẫn được ánh xạ và việc gấp NFKC là mang tính quyết định, nhưng một số Unicode hợp pháp sẽ không được gắn cờ.

Văn bản của bạn

Dán hoặc nhập - kết quả cập nhật khi bạn nhập (được gỡ lỗi nhẹ khi nhập dài).

đã quét 11 ký tự
2 đáng ngờ
Dự phòng ASCII nghiêm ngặt
Chế độ chuyển đổi

Chế độ ASCII nghiêm ngặt thay thế mạnh mẽ các dạng tương tự đã biết bằng ASCII. Nó có thể thay đổi văn bản không phải tiếng Latinh hợp pháp khi một ký tự nằm trong bản đồ được nhóm hoặc được gấp NFKC.

Bản gốc (đã đánh dấu các ký tự đáng ngờ)

Các ký tự đáng ngờ trong chế độ xem ban đầu được gạch chân và gắn nhãn “nghi ngờ”. Ngoài màu sắc nổi bật.

suspicious character еxsuspicious character аmple.com
Đầu ra được làm sạch
Phân tích ký tự
Chỉ số (dựa trên 0)Bản gốcthay thếĐiểm mãLý do
0еeU+0435Non-ASCII confusable mapped to a safer Latin ASCII equivalent.
1xxU+0078Not flagged as a confusable or compatibility character.
2аaU+0430Non-ASCII confusable mapped to a safer Latin ASCII equivalent.
3mmU+006DNot flagged as a confusable or compatibility character.
4ppU+0070Not flagged as a confusable or compatibility character.
5llU+006CNot flagged as a confusable or compatibility character.
6eeU+0065Not flagged as a confusable or compatibility character.
7..U+002ENot flagged as a confusable or compatibility character.
8ccU+0063Not flagged as a confusable or compatibility character.
9ooU+006FNot flagged as a confusable or compatibility character.
10mmU+006DNot flagged as a confusable or compatibility character.

Hướng dẫn khác