URL và tên miền phishing

Công cụ kiểm tra từ đồng âm

Chạy cục bộMới

Công cụ này được hiển thị bằng tiếng Anh; trang này giải thích về công cụ đó bằng ngôn ngữ của bạn.

Sử dụng Công cụ kiểm tra từ đồng âm

Chức năng của nó là gì?

Dán tên miền, URL hoặc văn bản vào đây để xem từng nhãn dưới dạng Unicode và Punycode, bộ ký tự và nguyên mẫu UTS #39 của từng ký tự, cũng như xem tên đó có kết hợp các bộ ký tự hay được đọc là một tên ASCII khác hay không.

Ứng dụng này hoạt động hoàn toàn trên trình duyệt của bạn: mọi thông tin bạn nhập vào đều không được tải lên.

Cách sử dụng Công cụ kiểm tra từ đồng âm

  1. Dán tên vào đây. Dán tên miền, URL, địa chỉ email, một vài dòng hoặc toàn bộ tin nhắn. Các dạng đã được loại bỏ phần nguy hiểm như hxxps:// và [.] đều được chấp nhận, và các nhãn xn-- sẽ được giải mã.
  2. Thêm tên miền thực (tùy chọn). Hãy nhập tên miền mà bạn dự kiến vào ô “So sánh với tên miền thực tế”, ví dụ như tên miền thực tế của ngân hàng bạn.
  3. Thực hiện kiểm tra. Quá trình kiểm tra sẽ diễn ra ngay khi bạn gõ, hoặc khi bạn nhấn phím Enter hoặc nút “Check”. Nhấn Shift+Enter để thêm một dòng mới.
  4. Đọc bản án. Hộp màu hiển thị các thông tin như “Rủi ro tương tự”, “Kiểm tra mục này”, “Trông ổn” hoặc “Ghi chú”, với mỗi phát hiện được ghi trên một dòng. Một thông báo liên quan đến nhiều máy chủ sẽ hiển thị dưới dạng bảng, với mỗi máy chủ tương ứng với một kết quả.
  5. Tìm các chữ cái khác biệt. Các ký tự đáng ngờ được đánh dấu trong miền được tô sáng. Bảng “Ký tự” liệt kê từng ký tự kèm theo điểm mã, hệ chữ viết và ký tự ASCII mà nó mô phỏng.
  6. Sao chép hoặc chia sẻ lại. Sao chép dạng Unicode hoặc Punycode, hoặc sử dụng tính năng “Gửi đến…” để tra cứu tên miền trong dịch vụ Tra cứu DNS qua HTTPS hoặc Tra cứu thông tin liên hệ về lạm dụng.

Ví dụ

Ký tự giống chữ Cyrillic trong Punycode

Dữ liệu đầu vào
xn--80ak6aa92e.example
Kết quả (ghi lại vào ngày 2026-10-20)
Lookalike risk: Label "аррӏе" is written in Cyrillic but reads as the ASCII name "apple" (whole-script confusable).
Highlighted domain
аррӏе.example
Unicode form
аррӏе[.]example

Punycode (ACE) form
xn--80ak6aa92e[.]example

RESTRICTION LEVEL
Single Script
SCRIPTS
Cyrillic, Latin
READS AS
apple[.]example
Labels
UNICODE	ACE	SCRIPTS	MIXED	RESTRICTION LEVEL	SKELETON
аррӏе	xn--80ak6aa92e	Cyrillic	no	Single Script	apple
example	example	Latin	no	ASCII-Only	ASCII only
Characters
CHAR	CODE POINT	SCRIPT	UTS #39 PROTOTYPE	ID STATUS	FLAG
а	U+0430	Cyrillic	a (U+0061)	Allowed	looks like ASCII
р	U+0440	Cyrillic	p (U+0070)	Allowed	looks like ASCII
р	U+0440	Cyrillic	p (U+0070)	Allowed	looks like ASCII
ӏ	U+04CF	Cyrillic	l (U+006C)	Allowed	looks like ASCII
е	U+0435	Cyrillic	e (U+0065)	Allowed	looks like ASCII
e	U+0065	Latin	itself	Allowed	ASCII
x	U+0078	Latin	itself	Allowed	ASCII
a	U+0061	Latin	itself	Allowed	ASCII
m	U+006D	Latin	rn (U+0072 U+006E)	Allowed	ASCII
p	U+0070	Latin	itself	Allowed	ASCII
l	U+006C	Latin	itself	Allowed	ASCII
e	U+0065	Latin	itself	Allowed	ASCII
Comparison with apple[.]example
Confusable: аррӏе[.]example and apple[.]example have the same UTS #39 skeleton, so they can look identical.
SKELETON OF THE INPUT
apple[.]exarnple
SKELETON OF APPLE[.]EXAMPLE
apple[.]exarnple

Khi giải mã thành аррӏе.example: cả năm chữ cái đều là chữ Cyrillic và đọc là “apple”, do đó nhãn này được đánh dấu là trường hợp dễ nhầm lẫn toàn bộ bảng chữ cái và mỗi ký tự đều được đánh dấu. Khi tải ví dụ, hệ thống cũng đưa apple.example vào trường so sánh, vốn có cấu trúc cơ bản tương tự.

Nó kiểm tra những gì

Tín hiệuÝ nghĩa của điều đó là gì
Sử dụng nhiều kiểu chữ khác nhau trong cùng một nhãnChữ La-tinh kết hợp với chữ Cyrillic hoặc chữ Hy Lạp trong cùng một nhãn sẽ được đánh dấu màu đỏ. Các trường hợp kết hợp mà UTS #39 chấp nhận, chẳng hạn như chữ La-tinh với chữ Nhật, chỉ được ghi chú trừ khi ký tự đó trông giống ký tự ASCII.
Các mẫu có hình thức giống hệt toàn bộ kịch bảnMỗi chữ cái đều thuộc một bảng chữ cái khác, nhưng nhãn lại hiển thị dưới dạng một từ ASCII, chẳng hạn như từ “аррӏе” trong bảng chữ cái Cyrillic để chỉ từ “apple”. Màu này là màu đỏ.
Sự khác biệt chỉ nằm ở dấu trọng âmMột từ như “wället” sẽ được đọc là “wallet” nếu bạn bỏ qua dấu trọng âm. Đây là một từ màu vàng. Hãy kiểm tra phát hiện này.
Mẫu thử nghiệm UTS #39Bảng “Các ký tự” cho biết mỗi ký tự mô phỏng chữ cái hoặc chữ số ASCII nào, được đánh dấu là “trông giống ASCII”, “không phải ASCII” hoặc “ASCII”.
Mức độ hạn chếTừ “Chỉ ASCII” sang “Không hạn chế”, theo UTS #39. Các mức “Hạn chế tối thiểu” và “Không hạn chế” được hiển thị bằng màu đỏ vì chúng cho phép các kết hợp có rủi ro cao nhất.
Các ký tự ẩn và ánh xạ trình duyệtNếu trình duyệt thay đổi tên máy chủ — ví dụ như bằng cách loại bỏ một ký tự có chiều rộng bằng không hoặc chuyển các ký tự chiều rộng đầy đủ thành ký tự chiều rộng bình thường — bạn sẽ thấy một cảnh báo màu vàng và một trường “Trình duyệt mở”. Nếu trình duyệt không thể ánh xạ tên máy chủ, các ký tự ẩn trong đó sẽ hiển thị màu đỏ.
Những chấm kỳ lạDấu chấm biểu ý hoặc dấu chấm chiều rộng đầy đủ (U+3002, U+FF0E, U+FF61) hiển thị như các chấm trong trình duyệt nhưng có thể lọt qua các bộ lọc so sánh văn bản thuần túy.
Punycode bị hỏngMột nhãn xn-- không được giải mã chính xác sẽ có màu đỏ.
Mẹo sử dụng ASCIICác tên ASCII thuần túy trong đó chữ o được thay bằng 0, chữ l bằng 1, chữ m bằng rn hoặc chữ w bằng vv sẽ được gắn chú thích. Hãy sử dụng trường so sánh để xác nhận.
Kết quả so sánhCùng tên miền, Dễ nhầm lẫn (cấu trúc giống nhau), Dễ nhầm lẫn khi bỏ qua chữ hoa/thường, Chỉ khác nhau ở dấu phụ, Chỉ cần chỉnh sửa 1 hoặc 2 ký tự (có thể là trường hợp chiếm dụng tên miền do lỗi chính tả) hoặc Không dễ nhầm lẫn.

Các ví dụ khác

Chữ cái Cyrillic “а” trong một tên Latinh, so sánh với ví dụ “wallet.example”

Dữ liệu đầu vào
wаllet.example
Kết quả

Rủi ro nhầm lẫn: Nhãn “wаllet” kết hợp các bộ ký tự (La-tinh + Cyrillic, mức độ hạn chế: Hạn chế tối thiểu); 1 ký tự trông giống ký tự ASCII và được đọc là “wallet”. Dạng Punycode: xn--wllet-4ve[.]example. So sánh: Dễ nhầm lẫn, cả hai cấu trúc cơ bản đều là wallet[.]exarnple.

Sử dụng chữ số 1 thay vì chữ l, so với ví dụ wallet.example

Dữ liệu đầu vào
wa1let.example
Kết quả

Trông gọn gàng: Máy chủ chỉ sử dụng ký tự ASCII: không có ký tự đồng hình, không có sự pha trộn giữa các hệ chữ viết. Một ghi chú cho biết nhãn chứa chữ số “1” (có thể đọc nhầm thành chữ l). So sánh: Dễ nhầm lẫn, vì cả hai tên đều có cấu trúc cơ bản là wallet[.]exarnple.

Chữ có dấu, so sánh với ví.example

Dữ liệu đầu vào
wället.example
Kết quả

Hãy xem này: Từ "wället" sẽ được đọc là "wallet" nếu bỏ qua các dấu trọng âm. Dạng Punycode là xn--wllet-gra[.]example, mức hạn chế là Single Script. So sánh: Chỉ khác nhau ở các dấu trọng âm.

Câu hỏi thường gặp

Công cụ kiểm tra này kiểm tra những gì?

Mỗi nhãn được giải mã từ Punycode bằng bộ giải mã RFC 3492; mỗi ký tự sẽ nhận được bộ chữ Unicode và mẫu UTS #39 tương ứng từ tệp confusables.txt (Unicode 18.0); đồng thời, nhãn đó sẽ được kiểm tra sự kết hợp giữa các bộ chữ và được gán mức hạn chế UTS #39. Các nhãn có tất cả các ký tự đều được đọc là ASCII sẽ được đánh dấu là các trường hợp nhầm lẫn toàn bộ kịch bản.

Liệu hệ thống có thể bỏ sót một tên miền trùng khớp hay lại đánh dấu nhầm một tên miền thật không?

Đúng vậy. UTS #39 áp dụng cho các ký tự trông giống nhau, chứ không phải lỗi chính tả; do đó, việc hoán đổi hoặc thiếu một chữ cái chỉ được phát hiện thông qua khoảng cách chỉnh sửa trong trường so sánh, còn các thủ thuật ASCII như dùng “rn” thay cho “m” sẽ được liệt kê dưới dạng ghi chú. Các tên miền hợp lệ không phải chữ La-tinh, ví dụ như một số tên miền Cyrillic dưới đuôi .рф, có thể được đọc như các từ tiếng La-tinh và bị đánh dấu.

Có dữ liệu nào được truyền qua mạng không?

Không. Quá trình giải mã, phát hiện bộ ký tự và bảng các ký tự dễ nhầm lẫn đều được thực hiện ngay trên trang này; dạng Punycode được tạo ra từ bộ phân tích URL của chính trình duyệt của bạn và không có thao tác tra cứu DNS nào được thực hiện.

Các mức hạn chế có ý nghĩa gì?

Chúng xuất phát từ Unicode UTS #39. “Chỉ ASCII” sử dụng ASCII thuần túy. “Một hệ thống chữ viết” sử dụng một hệ thống chữ viết duy nhất. “Hạn chế cao” cho phép kết hợp chữ La-tinh với tiếng Trung, tiếng Nhật hoặc tiếng Hàn. "Hạn chế vừa phải" cho phép kết hợp chữ La-tinh với một hệ thống chữ viết phổ biến khác, trừ Cyrillic và Hy Lạp. "Hạn chế tối thiểu" cho phép các kết hợp khác, và "Không hạn chế" có nghĩa là ký tự nằm ngoài phạm vi định danh.

Tại sao công cụ lại hiển thị tên trình duyệt khác?

Các trình duyệt chuẩn hóa tên máy chủ bằng cách áp dụng bản đồ UTS #46. Trong số các thao tác khác, quy trình này chuyển đổi các ký tự chiều rộng đầy đủ thành ký tự chiều rộng bình thường và loại bỏ các ký tự vô hình như khoảng trắng chiều rộng bằng không và dấu gạch nối mềm. Liên kết sau đó sẽ mở tên đã được ánh xạ, trong khi văn bản gốc vẫn có thể lọt qua các bộ lọc so sánh chuỗi thô.

Tôi có thể kiểm tra bao nhiêu máy chủ cùng một lúc?

Chỉ cần dán một danh sách hoặc một tin nhắn vào, công cụ sẽ tự động chọn ra tối đa 50 tên máy chủ, đồng thời bỏ qua các địa chỉ IP. Văn bản được phân tích với độ dài tối đa 20.000 ký tự, và các từ không thuộc bộ ký tự ASCII nằm ngoài tên máy chủ cũng sẽ được kiểm tra.

Giải thích các thuật ngữ

Nghiên cứu của PhishDestroy