Trình phát hiện ký tự ẩn
Phát hiện ký tự vô hình, zero-width và ký tự ghi đè RTL trong văn bản. Công cụ bảo mật trực tuyến miễn phí để tìm ký tự Unicode ẩn.
Ký tự ẩn trong văn bản là gì?
Ký tự ẩn là các ký tự Unicode vô hình hoặc có chiều rộng bằng không. Bao gồm khoảng trắng zero-width (U+200B), khoảng trắng không ngắt (U+00A0), ký tự nối zero-width (U+200D), ký tự ghi đè RTL/LTR và các ký tự điều khiển khác.
Công cụ phát hiện những loại ký tự ẩn nào?
Khoảng trắng zero-width (U+200B), không nối (U+200C), nối (U+200D), không ngắt (U+00A0), gạch nối mềm (U+00AD), dấu RTL (U+200F), dấu LTR (U+200E), ghi đè RTL (U+202E), ghi đè LTR (U+202D) và các ký tự điều khiển Unicode vô hình khác.
Tại sao nên kiểm tra ký tự ẩn?
Có thể được sử dụng cho tấn công trojan source, phishing (làm "exe.txt" hiển thị thành "txt.exe"), vượt qua bộ lọc nội dung và chèn dấu theo dõi. Cũng có thể gây hành vi bất ngờ trong mã và URL.
Tấn công trojan source là gì?
Sử dụng ký tự Unicode vô hình như ghi đè hai hướng để làm mã nguồn trông khác với biên dịch. Được xác định bởi nghiên cứu viên Cambridge năm 2021.
Ký tự ghi đè RTL là gì và tại sao nguy hiểm?
Ký tự RTL (U+202E) đảo ngược hướng hiển thị văn bản. Bị khai thác trong phishing để làm "photo\u202Efdp.exe" hiển thị thành "photoexe.pdf", lừa người dùng.
Khoảng trắng zero-width là gì?
Khoảng trắng zero-width (U+200B) vô hình và không chiếm không gian. Đôi khi được chèn khi sao chép từ trang web hoặc PDF.
Ký tự ẩn có thể theo dõi tôi không?
Có. Một số trang web chèn ký tự Unicode vô hình làm watermark. Ký tự zero-width cũng được dùng trong steganography.
Công cụ này hoạt động như thế nào?
Phân tích từng ký tự qua code point Unicode, xác định ký tự vô hình, zero-width hoặc ảnh hưởng hướng văn bản.
Dữ liệu có được gửi đến máy chủ không?
Không. Tất cả xử lý diễn ra trong trình duyệt bằng JavaScript. Văn bản không bao giờ rời khỏi thiết bị.
Làm thế nào để xóa ký tự ẩn?
Sau khi phát hiện, sử dụng chức năng xóa để loại bỏ tất cả ký tự ẩn. Cũng có thể xóa chọn lọc theo loại.
Có thể phát hiện tấn công homoglyph không?
Tập trung vào ký tự vô hình và zero-width. Đối với homoglyph cần thêm công cụ so sánh trực quan, nhưng nhiều tấn công cũng dùng ký tự vô hình.
Công cụ này có miễn phí không?
Có, hoàn toàn miễn phí. Không đăng ký, không giới hạn, không phí ẩn.
Hoạt động với mọi ngôn ngữ?
Có. Hoạt động với Unicode trong mọi ngôn ngữ, bao gồm Latin, Cyrillic, Ả Rập, Do Thái, Trung Quốc, Nhật, Hàn, Devanagari.
Khác biệt giữa khoảng trắng zero-width và không ngắt?
Khoảng trắng zero-width (U+200B) hoàn toàn vô hình. Khoảng trắng không ngắt (U+00A0) nhìn thấy được nhưng ngăn ngắt dòng tự động.