Chương 1: Tổng quan tấn công phishing và representation learning Chương 2: Xây dựng mô hình phát hián tấn công phishing Chương 3: Thí nghiám và đánh giá 10 CH¯¡NG 1. TâNG QUAN TÂN CÔNG PHISHING VÀ REPRESENTATION LEARNING 1. Tãng quan về tÃn công Phishing Phishing [1] là một trong những lo¿i tấn công m¿ng nguy hiểm do các tội ph¿m m¿ng gây ra bằng cách t¿o ra các thông tin giÁ m¿o từ các website, cơ sá, doanh nghiáp uy tín nhằm lừa đÁo và chiếm đo¿t thông tin cÿa ngưßi dùng. Phishing kết hợp nhiều kỹ thuật giÁ m¿o tinh vi đến māc ngưßi dùng không thể phát hián ra và tự động cung cấp thông tin quan trọng cho kẻ xấu.
Lo¿i tấn công này thưßng chÿ yếu nhắm đến những ngưßi thiếu kiến thāc về bÁo mật trên môi trưßng m¿ng, không quan tâm đến quyền riêng tư về thông tin cÿa các lo¿i tài khoÁn như Facebook, Gmail, tài khoÁn thẻ tín dụng ngân hàng và các lo¿i tài khoÁn liên quan đến tài chính khác,& Các lo¿i tấn công Phishing được tiếp cận rất đa d¿ng và biến hóa khôn lưßng. Một sá các lo¿i tấn công Phishing có thể kể đến như [14]: • Email Phishing: à lo¿i tấn công này, các tội ph¿m m¿ng sẽ gửi mail đến ngưßi dùng và yêu cầu ngưßi dùng xác thực hoặc cập nhật thông tin vào một biểu mẫu hoặc đưßng link được đính kèm trong mail. Ngưßi dùng dß dàng mắc bẫy nếu không kiểm tra cẩn thận các mail được gửi đến và từ đó vô tình để lộ thông tin cá nhân quan trọng cÿa mình khi click vào các đưßng link hoặc. • Spear Phishing: Các tội ph¿m m¿ng sẽ tấn công vào một tổ chāc hoặc một cá nhân cụ thể.
Đây là kiểu tấn công chuyên sâu, các tội ph¿m m¿ng đã nắm bắt rõ các thông tin liên quan đến cá nhân hoặc tổ chāc đó. • Whailing: Kiểu tấn công này sẽ nhắm vào những cá nhân có vai trò quan trọng trong một công ty hoặc tổ chāc ví dụ như CEO, CFO,& nhằm chiếm đo¿t thông tin từ cá nhân này cũng như những ngưßi liên quan khác một cách dß dàng hơn. 11 • Smishing: Cách tấn công này sẽ tiếp cận ngưßi dùng thông qua tin nhắn SMS, kẻ tấn công sẽ gửi tin nhắn kèm theo link lừa đÁo với nội dung đa d¿ng nhằm hấp dẫn ngưßi dùng click vào link để chiếm đo¿t thông tin. • Vishing: Lo¿i tấn công này còn có tên gọi khác là Voice Vishing, tiếp cận n¿n nhân thông qua đo¿n tin nhắn hội tho¿i với danh xưng là nhân viên cÿa một dịch vụ hoặc tổ chāc mà n¿n nhân đang sử dụng (thưßng là nhân viên ngân hàng), sau đó yêu cầu n¿n nhân gọi vào các sá đián tho¿i mißn phí cước nhằm chiếm đo¿t các thông tin liên quan đến ngân hàng cÿa n¿n nhân.
• Pharming: Tấn công đến máy tính n¿n nhân bằng mã độc, thay đổi file host trên máy tính n¿n nhân, khai thác các lỗ hổng DNS để dẫn ngưßi dùng đến một trang web giÁ m¿o khi ngưßi dùng truy cập vào một trang web uy tín. • Content-injection Phishing: Kẻ tấn công sẽ thay đổi ngẫu nhiên một sá nội dung cÿa một trang web uy tín và các nội dung này tương tự với nội dung trên trang web uy tín để ngưßi dùng dß dàng tin tưáng và nhập các thông tin cá nhân. • Search Engine Phishing: à lo¿i tấn công này, kẻ tấn công sẽ t¿o ra một website thu hút ngưßi dùng với những khuyến mãi, quà tặng trúng thưáng và đặc biát là với nội dung website phù hợp với các công cụ tìm kiếm, từ đó ngưßi dùng sẽ dß dàng tìm đến website như thế này và bị lừa để nhập các thông tin cá nhân để nhận thưáng.1: Các lo¿i tÃn công Phishing [14] 1. Các ph°¢ng pháp phòng chßng và phát hiãn Phishing trên m¿ng Tấn công Phishing luôn tiềm ẩn và khó nhận biết vì māc độ tinh vi cÿa nó với bất kì cá nhân hoặc tổ chāc nào, vì vậy các cá nhân hoặc tổ chāc cần nâng cao cÁnh giác đái với các lo¿i tài khoÁn cũng như thông tin cá nhân cÿa mình.
Một sá cách phòng cháng tấn công Phishing được trang Trung tâm an ninh m¿ng quác gia cÿa chính phÿ nước Anh đề xuất [15] như sau: • CÃu hình tài khoÁn: các tổ chāc nên cấu hình các lo¿i tài khoÁn cÿa nhân viên theo nguyên tắc giÁm thiểu tái đa các lo¿i đặc quyền, chỉ cấp các quyền cần thiết cho nhân viên. Điều này sẽ giÁm thiểu rÿi ro đáng kể nếu như tài khoÁn cÿa nhân viên bị tấn công Phishing. Ngoài ra, để tăng cưßng thêm tính bÁo mật và giÁm rÿi ro khi bị tấn công bằng các lo¿i mã độc thì các tổ chāc cần đÁm bÁo rằng nhân viên không truy cập vào bất cā website hay kiểm tra email bằng tài khoÁn được cấp bái tổ chāc. Thêm vào đó, tính năng 13 xác thực hai bước (2FA) trên tài khoÁn (ví dụ như email) cũng sẽ nâng cao tính bÁo mật cho tài khoÁn.
• T¿p huÃn cho nhân viên: Các nhân viên trong một tổ chāc cần được tập huấn để hiểu được cách ho¿t động bình thưßng cÿa há tháng, từ đó có thể tự trang bị cho bÁn thân các kiến thāc cũng như nhận biết được những lúc há tháng có các ho¿t động bất thưßng. • Kißm tra các dÃu hiãu cÿa Phishing: nâng cao cÁnh giác với một sá email đến từ nước ngoài, có nội dung không hoàn chỉnh (lỗi chính tÁ, sai dấu chấm câu,&). Tuy nhiên với thÿ đo¿n ngày càng tinh vi, các email được gửi được tinh chỉnh nội dung và hình thāc một cách chuyên nghiáp, vì vậy chỉ nên click vào các đưßng dẫn trong mail nếu có sự chỉ đ¿o từ cấp trên hoặc thật sự tin tưáng. Ngoài ra, các email có nội dung đe dọa như buộc tội, vu kháng và yêu cầu phÁi click vào đưßng link ngay lập tāc cũng là dấu hiáu cho thấy đây là mail giÁ m¿o nhằm mục đích chiếm đo¿t thông tin hoặc cài các phần mềm mã độc vào máy tính.
Thêm vào đó, cần chú ý đến tên và địa chỉ các email được gửi từ cấp trên phÁi trùng khớp với tên và địa chỉ cÿa email chính chÿ. • Báo cáo l¿i tÃt cÁ các cußc tÃn công: bÁn thân nhân viên cÿa một tổ chāc nếu có phát hián bất cā trưßng hợp tấn công nào hoặc có thể đã trá thành n¿n nhân cÿa cuộc tấn công thì cần báo cáo l¿i với cấp trên để được hỗ trợ kịp thßi, tránh những rÿi ro đáng tiếc xÁy ra. • Kißm tra dÃu v¿t thông tin cá nhân: kẻ tấn công thưßng sẽ tìm đến thông tin cÿa tổ chāc và thông tin các nhân viên liên quan để t¿o ra các cuộc tấn công Phishing với khÁ năng thành công cao, vì vậy cần ý thāc đến viác chia sẻ thông tin nh¿y cÁm về cơ quan, tổ chāc hoặc thông tin cá nhân trên các trang m¿ng xã hội để tránh các cuộc tấn công có thể xÁy đến. Bên c¿nh đó, cần phÁi đÁm bÁo được các đái tác, nhà cung cấp cÿa cơ quan, tổ chāc không chia sẻ thông tin liên quan đến cơ quan hay tổ chāc này một cách tùy tián.
Ngoài ra, thay vì kiểm soát chặt chẽ thông tin cá nhân cÿa nhân viên, các tổ 14 chāc nên điều chỉnh và tập huấn cho nhân viên nhận biết được những thông tin nào có thể chia sẻ được và ngược l¿i. Tãng quan về representation learning Representation learning là tập hợp các kỹ thuật cho phép một há tháng tự động khám phá các biểu dißn cần thiết để phát hián hoặc phân lo¿i đặc trưng từ bộ dữ liáu thô [16] [17]. Điều này sẽ thay thế kỹ thuật trích xuất đặc trưng và cho phép máy có khÁ năng vừa học các đặc trưng vừa sử dụng chúng để thực hián một tác vụ cụ thể. à các miền dữ liáu về khoa học như trí tuá nhân t¿o (AI), tin sinh học (Bioinformatics) hay tài chính, viác học các dữ liáu đặc trưng là một bước quan trọng để t¿o điều kián cho quá trình phân lớp, rút trích và đề xuất các tác vụ tiếp sau đó [18].
M¿ng nơ-ron sâu có thể được coi là mô hình RL thưßng mã hóa thông tin được chiếu vào một không gian con khác. Sau đó, những biểu dißn này thưßng được chuyển cho một bộ phân lo¿i tuyến tính, ví dụ, để huấn luyán một bộ phân lo¿i. RL có thể chia thành: • Supervised representation learning: học các biểu dißn về nhiám vụ A bằng cách sử dụng dữ liáu được chú thích và được sử dụng để giÁi quyết nhiám vụ B. • Unsupervised representation learning: học các biểu dißn về một nhiám vụ theo cách không được giám sát (dữ liáu không có nhãn).
Sau đó, chúng được sử dụng để giÁi quyết các tác vụ xuôi dòng và giÁm nhu cầu về dữ liáu có chú thích khi tìm hiểu các tác vụ tin tāc. Các mô hình m¿nh mẽ như GPT và BERT tận dụng viác học đ¿i dián không giám sát để giÁi quyết các nhiám vụ ngôn ngữ. Các kĩ thuật Representation Learning lần đầu tiên được phát triển để phục vụ cho quá trình xử lí ngôn ngữ tự nhiên, tuy nhiên chúng đã được má rộng sang kiểu xử lí dữ liáu khác như là hình Ánh, video và há tháng m¿ng. Trong lĩnh vực phân tích dữ liáu, RL đóng vai trò quan trọng trong viác dự đoán các tác vụ, phát hián gian lận trong quá trình giao dịch qua thẻ tín dụng [19].
Thêm vào đó, RL cũng đã trá thành một kĩ thuật không thể thiếu trong các nghiên cāu và āng dụng 15 về NLP. RL hỗ trợ viác chuyển giao tri thāc qua nhiều mục thông tin về ngôn ngữ, đa tác vụ trong NLP và đa miền āng dụng, đãng thßi cÁi thián và tái ưu hiáu quÁ cũng như hiáu suất cÿa NLP một cách đáng kể [20].2: Quá trình phân lo¿i đặc tr°ng nhằm cung cÃp không gian ngā ngh*a thßng nhÃt cho hỗn hÿp đa thông tin về ngôn ngā và đa tác vā trong NLP [20] 1. Mßt sß đặc đißm nãi b¿t cÿa representation learning ¯u tiên cho RL trong AI Smoothness: giÁ sử hàm được học f là s. x ≈ y thưßng ngụ ý f (x) ≈ f (y).
Nhiều yếu tá giÁi thích: phân phái t¿o dữ liáu được t¿o ra bái các yếu tá cơ bÁn khác nhau và phần lớn những gì ngưßi ta tìm hiểu về một yếu tá sẽ khái quát trong nhiều cấu hình cÿa các yếu tá khác. Mục tiêu để khôi phục hoặc ít nhất là gỡ rái các yếu tá cơ bÁn cÿa sự biến đổi này.