CHƯƠNG 1 - TỔNG QUAN VỀ DỮ LIỆU TIN NHẮN RÁC VÀ CÁC PHƯƠNG PHÁP PHÂN LOẠI TIN NHẮN RÁC Nội dung: Chương này tập trung vào việc tìm hiểu đối tượng nghiên cứu là dữ liệu tin nhắn văn bản tiếng Việt (gồm cả có dấu và không dấu) và cách thức giải quyết bài toán phân loại, khai thác thông tin (data mining) từ đối tượng tin nhắn này. Tin nhắn rác và thực trạng tin nhắn rác ở Việt Nam Khi dịch vụ tin nhắn trên thiết bị di động (Short Message Services - SMS) trở nên phổ biến và ngày càng phát triển thì cũng là lúc tin nhắn rác tràn ngập các mạng viễn thông. Giống như thư rác, tin nhắn rác không chỉ gây phiền toái, khó chịu cho người sử dụng mà còn gia tăng áp lực lên hạ tầng viễn thông và còn được sử dụng như một công cụ để thực hiện việc lừa đảo, phát tán vi -rút, mã độc… Cho đến thời điểm này, tin nhắn rác vẫn là một vấn nạn và công tác ngăn chặn tin nhắn rác của các nhà mạng lẫn cơ quan chức năng vẫn gặp không ít khó khăn. Theo nghị định 90/2008/NĐ -CP ngày 13/08/2008 về chống thư rác và nghị định 77/2012/NĐ -CP về việc “Sửa đổi, bổ sung một số điều của Nghị định số 90/2008/NĐ -CP” ngày 05/10/2012 của Chính phủ về chống thư rác, thì tin nhắn rác cũng như thư rác nói chung là “thư điện tử, tin nhắn được gửi đến người nhận mà người nhận đó không mong muốn hoặc không có trách nhiệm phải tiếp nhận theo quy định của pháp luật”.
Nghị định này cũng phân loại tin nhắn rác gồm những tin nhắn với mục đích lừa đảo, quấy rối hoặc phát tán virus máy tính, phần mềm gây hại… hoặc là những tin nhắn quảng cáo nhưng lại vi phạm các nguyên tắc gửi tin nhắn quảng cáo theo quy định của luật (chỉ được gửi khi người nhận đã đồng ý trước đó, không được gửi trong khoảng thời gian 22h đến 7h sáng, không gửi quá 5 tin nhắn/ngày, phải có gắn nhãn và mã số quản lý. Thực tế hiện nay, rất nhiều tin nhắn bị xem là rác nhưng vẫn có thể lách theo quy định của luật (gửi 4 tin nhắn/ngày) đồng thời cũng có nhiều trường hợp người dùng nhắn tin bình thường nhưng vẫn bị liệt vào diện phát tán tin nhắn rác. Theo Cục An toàn thông tin (Bộ TT&TT), trong sáu tháng đầu năm 2016, đã chặn 252 triệu tin nhắn rác, khóa hơn 2 triệu thuê bao. Như vậy, lượng tin nhắn rác bị chặn đã tăng gần 300 lần (từ 0,96 triệu tin lên tới 25 triệu tin), số thuê bao bị khóa tăng hai lần (từ 1 triệu lên 2 triệu).
Sau khi Luật An toàn thông tin mạng có hiệu lực từ ngày 1/7/2016, Phân lớp đa nhãn và ứng dụng cho bài toán phân loại tin nhắn văn bản SMS Trang 7 ngay tháng đầu, Bộ TT&TT đã xử phạt 10 doanh nghiệp cung cấp dịch vụ nội dung số vì hành vi phát tán tin nhắn “rác”, với số tiền 735 triệu đồng. Bên cạnh quá trình rà soát, thu hồi 12 triệu sim “rác” trôi nổi trên thị trường, cơ quan chức năng đang yêu cầu các nhà mạng ngưng cung cấp dịch vụ những số điện thoại rao vặt sai quy định, số điện thoại phát tán tin nhắn “rác”, số điện thoại có liên hệ trong tin nhắn “rác”. Về các nhà mạng, ứng dụng Viettel-Antispam bắt đầu được Viettel sử dụng từ tháng 10-2015 và đã chặn thành công hơn 40 triệu tin nhắn “rác”, tương đương 439.000 tin nhắn bị chặn mỗi ngày, đồng nghĩa Viettel phải chấp nhận giảm hàng chục tỷ đồng doanh thu mỗi quý. Số lượng phản ánh của khách hàng về việc bị nhận tin nhắn “rác” cũng giảm mạnh, từ trung bình 131 phản ánh/ngày xuống còn 4 phản ánh/ngày… Tuy nhiên, đó chỉ là một số kết quả bước đầu trong chiến dịch bài trừ nạn sim “rác”, tin nhắn “rác”, và còn quá sớm để tin rằng, các hoạt động trên sẽ đạt hiệu quả tích cực về lâu dài.
Năm 2013, có 12 triệu sim “rác” bị thu hồi, nhưng trong năm 2014, thuê bao di động tại Việt Nam lại tăng lên tới 140 triệu tài khoản. Sau khi Thông tư 82/CT-BTTTT về ngăn chặn tin nhắn “rác”, tin nhắn lừa đảo, tăng cường quản lý thông tin trên mạng có hiệu lực (năm 2015), số lượng thuê bao di động giảm còn 120 triệu tài khoản. Song, chỉ trong 3 quý của năm 2016, con số này lại lên đến 128,3 triệu thuê bao. Trước khi Luật An toàn thông tin mạng có hiệu lực, Bộ TT&TT cũng đã xử phạt hàng chục doanh nghiệp phát tán tin nhắn “rác”, với số tiền hàng tỷ đồng.
Thống kê số lượng tin nhắn quảng cáo từ 2015-2017 (Nguồn VnCert 2) STT Năm Số lượng tin nhắn quảng cáo 1 2015 ~96.3 triệu 3 10/2017 ~260 triệu Bảng 1. Thống kê số lượt phản ánh tin rác qua các năm 2015-2018 (theo VnCert 3) STT Năm Số lượt phản ánh tin nhắn rác 2 2016 591 427 3 2017 ~78.941 1 Báo Nhân dân điện tử, Kiên quyết hơn trong xử lý sim “rác”, tin nhắn “rác”, http://www.vn/binhluan/binh-luan-phe-phan/item/31404802-kien-quyet-hon-trong- xu-ly-sim-%E2%80%9Crac%E2%80%9D-tin-nhan-%E2%80%9Crac%E2%80%9D.html 2 Theo số liệu VnCert được công bố trên báo chí qua các năm, http://vncert.vn 3 Tuổi Trẻ online, 2018: tin nh ắn rác giả m mạnh, https://congnghe.vn/2018-tin-nhan-rac-giam- manh- htm Phân lớp đa nhãn và ứng dụng cho bài toán phân loại tin nhắn văn bản SMS Trang 8 Thống kê tin nhắn rác các nhà mạng năm 2018 (Nguồn VnCert) VietnamMobile G-Mobile 4.43% Vinaphone Mobifone Viettel VietnamMobile G-Mobile Hình 1. Thống kê tin nhắn rác từ các nhà mạng Việt Nam năm 2018 Như vậy, tin nhắn rác hiện nay là một vấn nạn và bài toán lọc và phân loại tin nhắn là bài toán cấp thiết không chỉ ở Việt Nam mà còn là cả Thế giới. Đó cũng là mục tiêu chính của luận văn này.
Đặc điểm của tin nhắn văn bản tiếng Việt 1. Đặc điểm tin nhắn văn bản tiếng Việt Tin nhắn văn bản tiếng Việt (Vietnamese SMS) có một đặc điểm khác biệt hoàn toàn với các nội dung email hoặc các nội dung văn bản, tài liệu trên mạng đó là bao gồm cả tiếng Việt có dấu và không dấu, trong đó số lượng tin nhắn tiếng Việt không dấu khá phổ biến. Điều này thực sự gây khó khăn cho việc xử lý ngôn ngữ tự nhiên vì hiện tại tất cả những công cụ NLP cho tiếng Việt đều dựa trên tiếng Việt có dấu - nếu có, thì cũng làm giảm hiệu quả và độ chính xác của thuật toán. Ngoài ra, theo nghiên cứu [11], tin nhắn văn bản tiếng Việt còn có các đặc điểm đặc trưng sau: Trong các tin nhắn tiếng Việt, từ tiếng Anh cũng được được sử dụng phổ biến như một cách diễn đạt khác hoặc thể hiện một cách ngắn ngọn, dễ nhớ.
Ví dụ: “hello”/“hi” (chào), “bye” (tạm biệt),“good” (tốt), “like” (thích), “love” (yêu), “no” (không), “yes” (vâng), “ok” (đồng ý), “cool” (mát mẻ), “free” (miễn phí), “good” (tốt),… Phân lớp đa nhãn và ứng dụng cho bài toán phân loại tin nhắn văn bản SMS Trang 9 Tin nhắn tiếng Việt do thói quen hoặc giới hạn của tin nhắn, rất nhiều từ viết tắt, “teen code”, hoặc cách nhắn tin cố tình “lách luật”. Ví dụ như: - Chuyển đổi kí tự đối với nguyên âm đơn.Chuyển một số chữ cái sang chữ cái khác: ph -> f; ng ->g/q; gi/d/ ->j/z; c ->k; qu ->w, r ->z; h ->k… Ví dụ: gì → gj, chết → chjt/chit, cảm n → cum un/cum on/kum on, sao → seo, đ i/đối → d0j, lắm/làm → lem, rồi → rui/ruj/roj. - Giản lược ký tự đối với những phụ âm được biểu hiện bằng hai hoặc ba con chữ. Cụ thể: gh → g, ngh → ng, kh → k, ph → p, ch → c.
Ví dụ: không → ko, phòng → pog, ghét → get, nghỉ/nghĩ → ngi, chị → cj. - Chuyển đổi kí hiệu phụ âm đầu. Hiện dạng này gồm: “ph” → “f”, “gi” → “j”, “b” → “p”, “c” → “k”, “qu” → “w”, “đ” → “d”,. Ví dụ: phải → fai, giá → ja, bà → pa, cái → kai, quán → wan, rồi → zoj/goy, vậy → zay/dzay.
Cách phân loại tin nhắn spam SMS Các tin nhắn rác (spam SMS) theo Nghị định 90/2008/NĐ -CP thường tập trung vào các hình thức (phân nhóm) sau: Quảng cáo sản phẩm, hàng tiêu dùng, rao vặt, mua bán sim số đẹp,. Quảng cáo các ứng dụng, dịch vụ, tổng đài giải trí, website,. Quảng cáo bất động sản, các gói khuyến mại liên quan đến bất động sản,. Quảng cáo các dịch vụ tài chính: Ngân hàng, thẻ, Visa, cho vay, tín chấp,.
Giới thiệu các chương trình khuyến mãi mua sắm trực tuyến, giảm giá,. Một hình thức phổ biến của spam SMS là các tin nhắn có nội dung độc hại như giả mạo Ngân hàng, tổ chức, mạng xã hội, nhà cung cấp, thậm chí các cơ quan pháp luật,. để đề nghị người dùng cung cấp các thông tin Thẻ/Tài khoản ngân hàng, mật khẩu và các thông tin cá nhân. Một số tin nhắn có mã, hoặc liên kết đến các trang web độc hại nhằm cài đặt Virus, trojan,.
gây tổn hại cho người nhận . Các phân loại (phân nhóm) này cũng là cơ sở cho việc xác định phân lớp để gán đa nhãn cho dữ liệu tin nhắn văn bản tiếng Việt trong luận văn này. Phân lớp đa nhãn và ứng dụng cho bài toán phân loại tin nhắn văn bản SMS Trang 10 1. Tác hại của tin nhắn rác (spam SMS) Theo thống kê của Công ty an ninh mạng BKAV 4, 90% người dùng thường xuyên bị tin nhắn rác làm phiền, trong đó 43% là nạn nhân của tin rác hằng ngày, gần gấp đôi con số của năm 2013.
Phát tán tin nhắn rác thực sự đã trở thành một ngành "công nghiệp đen". Với số lượng người dùng khổng lồ, liên tục gia tăng trên toàn thế giới, người dùng điện thoại đã và đang trở thành những “con mồi béo bở” để những kẻ phát tán tin nhắn rác, những nhà cung cấp dịch vụ quảng cáo, marketting tha hồ tấn công, lợi dụng để truyền tải thông tin, giới thiệu dịch vụ, sản phẩm. Theo thống kê của Trung tâm ứng cứu khẩn cấp máy tính Việt Nam (VNCERT), mỗi ngày có hàng triệu tin nhắn rác được gửi đi, tương đương với hàng triệu thuê bao bị tấn công bởi những thông tin không có giá trị; đồng thời gây ra áp lực rất lớn lên hạ tầng viễn thông di động trong nước. Bên cạnh tin nhắn rác, người sử dụng cũng phải đối mặt với nguy cơ bị mã độc "móc túi" hằng ngày.
Cũng theo thống kê của Bkav, ước tính số tiền thiệt hại do mã độc gửi tin nhắn đến đầu số thu phí lên tới 3,9 tỷ đồng mỗi ngày.