Tổng quan nghiên cứu

Trong bối cảnh công nghệ thông tin phát triển mạnh mẽ, các hệ thống mạng máy tính của cơ quan nhà nước trở thành mục tiêu hàng đầu của các cuộc tấn công có chủ đích, với hơn 80% sự cố an toàn thông tin bắt nguồn từ các lỗ hổng chưa được kiểm soát toàn diện. Hệ thống mạng của Bộ Khoa học và Công nghệ được xây dựng từ giai đoạn năm 1997-1998, quản trị hơn 20 máy chủ đa nền tảng cùng hàng loạt thiết bị định tuyến, chuyển mạch và điểm truy cập không dây phục vụ các hoạt động quản trị nhà nước. Dù đã trang bị tường lửa Checkpoint và thiết bị phần cứng Cisco IDS 4215, hệ thống an ninh vẫn đối mặt với nguy cơ tê liệt trước các kỹ thuật tấn công tinh vi do chỉ phụ thuộc vào một thiết bị riêng lẻ với tập luật nhận diện cũ kỹ, chưa được cập nhật kịp thời và thiếu quy trình chuẩn hóa đồng bộ.

Mục tiêu cụ thể của nghiên cứu là khảo sát thực trạng an ninh hạ tầng, xây dựng quy trình phòng ngừa xâm nhập mạng toàn diện gồm 9 nhóm giải pháp, đồng thời thiết kế và triển khai hệ thống phát hiện xâm nhập mạng (NIDS) dựa trên nền tảng mã nguồn mở Snort tối ưu hóa cho hệ thống mạng Bộ Khoa học và Công nghệ. Phạm vi nghiên cứu được thực hiện trực tiếp trên toàn bộ hạ tầng công nghệ thông tin của Bộ tại Hà Nội trong giai đoạn năm 2010-2011. Kết quả nghiên cứu mang lại ý nghĩa thực tiễn to lớn khi giúp nâng cao hơn 95% khả năng phát hiện sớm các hành vi thâm nhập trái phép, giảm thiểu 85% tỷ lệ cảnh báo sai và tối ưu hóa 100% chi phí đầu tư bản quyền phần mềm so với các giải pháp thương mại đóng kín.

Cơ sở lý thuyết và phương pháp nghiên cứu

Khung lý thuyết áp dụng

Nghiên cứu được xây dựng trên nền tảng lý thuyết an ninh mạng hiện đại với mô hình phòng thủ theo chiều sâu (Defense-in-Depth Model), tích hợp chặt chẽ giữa ba trụ cột: Công nghệ (Technology), Vận hành (Operations) và Con người (People). Khung lý thuyết này khẳng định rằng không một công cụ đơn lẻ nào có thể đảm bảo an toàn tuyệt đối, mà phải kết hợp nhiều lớp bảo vệ từ tường lửa, hệ thống phát hiện xâm nhập (IDS), hệ thống phòng chống xâm nhập (IPS) đến bảo mật ứng dụng và điểm cuối.

Bên cạnh đó, tác giả áp dụng lý thuyết phát hiện xâm nhập mạng thông qua hai mô hình phân tích chủ đạo: Phát hiện dựa trên luật/dấu hiệu (Rule-Based / Misuse Detection) và Phát hiện dị thường (Anomaly Detection). Nghiên cứu làm rõ 5 khái niệm chuyên ngành cốt lõi bao gồm:

  1. Hệ thống phát hiện xâm nhập dựa trên mạng (NIDS) và máy trạm (HIDS).
  2. Cảm biến mạng (Network Sensor) và bộ thu thập gói tin (Network Sniffer).
  3. Bộ tiền xử lý và giải mã gói tin (Preprocessor Engine).
  4. Cơ sở tri thức lưu trữ mẫu tấn công (Knowledge Base / Signature Matching).
  5. Kỹ thuật tấn công lừa đảo qua mạng (Social Engineering / Phishing) kết hợp tấn công xen giữa (Man-in-the-middle).

Phương pháp nghiên cứu

Nghiên cứu kết hợp phương pháp nghiên cứu lý thuyết và thực nghiệm hệ thống. Nguồn dữ liệu sơ cấp được thu thập trực tiếp từ việc bắt và phân tích toàn bộ luồng gói tin TCP/IP lưu thông qua các giao tiếp mạng (network traffic dump), kết hợp nguồn dữ liệu thứ cấp từ cơ sở dữ liệu mẫu nhận dạng tấn công quốc tế như CVE, CAN và Arachnids với hơn 1.900 luật nhận dạng chuẩn.

Về cỡ mẫu và phương pháp chọn mẫu, nghiên cứu áp dụng phương pháp chọn mẫu có chủ đích (purposive sampling) trên toàn bộ 20 máy chủ thuộc các dòng Intel, Sun, IBM, Fujitsu chạy các hệ điều hành khác nhau gồm Windows Server 2003, Windows 2000, RedHat Linux, Solaris cùng 5 phân đoạn mạng chính (Mạng nội bộ LAN, Vùng máy chủ dịch vụ DMZ, Cổng kết nối Internet Gateway, Mạng không dây WLAN, và Phân vùng máy chủ cơ sở dữ liệu). Phương pháp chọn mẫu này đảm bảo bao phủ 100% các kịch bản luồng dữ liệu thực tế tại Bộ Khoa học và Công nghệ.

Phương pháp phân tích được lựa chọn là phân tích so khớp mẫu thời gian thực (Real-time Pattern Matching) thông qua công cụ mã nguồn mở Snort kết hợp Tcpdump, đi kèm phương pháp kiểm thử thâm nhập (Penetration Testing) sử dụng công cụ Acunetix Web Vulnerability Scanner và Metasploit Framework. Lý do lựa chọn tổ hợp phương pháp này là vì khả năng kiểm chứng trực quan trên luồng dữ liệu sống mà không gây gián đoạn hoạt động của các dịch vụ công, đồng thời cho phép tùy chỉnh linh hoạt các trường lọc trong phần đầu (header) và thân gói tin (payload). Toàn bộ quá trình nghiên cứu và thực nghiệm được tiến hành trong thời gian 12 tháng.

Kết quả nghiên cứu và thảo luận

Những phát hiện chính

Quá trình khảo sát thực trạng và thực nghiệm hệ thống tại Bộ Khoa học và Công nghệ đã mang lại 4 phát hiện quan trọng:

Thứ nhất, thiết bị Cisco IDS 4215 sẵn có chỉ phát hiện được dưới 30% các dạng tấn công mới do cơ sở dữ liệu dấu hiệu không được cập nhật định kỳ. Sau khi triển khai hệ thống Snort với tập luật cấu hình tối ưu, tỷ lệ phát hiện các cuộc tấn công nguy hiểm (như NetBus backdoor qua cổng TCP 12345-12346 hay tấn công DNS zone transfer qua cổng UDP 53) đạt mức trên 95%, tăng hơn 65% so với hệ thống cũ.

Thứ hai, kết quả quét lỗ hổng ứng dụng web và máy chủ nội bộ cho thấy khoảng 60% cổng giao dịch trực tuyến tồn tại nguy cơ bị tấn công SQL Injection và Cross-Site Scripting (XSS) do chưa lọc sạch các đối tượng Request từ người dùng. Đồng thời, khoảng 40% máy chủ vẫn bật các dịch vụ tiềm ẩn rủi ro cao như giao thức NetBIOS over TCP/IP và Null Session Pipes.

Thứ ba, các hình thức tấn công lừa đảo (Phishing) và chiếm quyền trung gian (Man-in-the-middle) chiếm tới hơn 70% nguy cơ rò rỉ dữ liệu người dùng, chủ yếu thực hiện qua việc giả mạo trường Mail From trong giao thức SMTP, đầu độc bộ đệm DNS (DNS Cache Poisoning) và tấn công giả mạo giao thức phân giải địa chỉ (ARP Spoofing) trong mạng nội bộ.

Thứ tư, nghiên cứu phát hiện ra rằng việc đặt cảm biến (Sensor) đơn lẻ tại cổng Internet không thể giám sát được lưu lượng giữa vùng DMZ và mạng cục bộ. Khi thiết lập mô hình đặt cảm biến tại vùng DMZ kết hợp cấu hình SSL Proxy để giải mã các gói tin HTTPS, khả năng bắt gói tin mã hóa đạt 98%, đồng thời giúp giảm thiểu 85% các cảnh báo sai (false positive).

Thảo luận kết quả

Nguyên nhân cốt lõi của những hạn chế an ninh trước đây là do hệ thống phòng thủ chỉ dựa vào tường lửa cứng nhắc tại tầng mạng và tầng giao vận (Layer 3 - Layer 4), hoàn toàn bất lực trước các đợt tấn công nhắm vào tầng ứng dụng (Layer 7) và kỹ thuật lừa đảo dựa trên yếu tố con người (Social Engineering).

So sánh với các công trình nghiên cứu cùng thời kỳ, giải pháp Snort NIDS mã nguồn mở mang lại khả năng tùy biến luật cao gấp 3 lần so với các thiết bị đóng kín, đồng thời tiết kiệm 100% ngân sách bản quyền thường niên cho cơ quan.

Dữ liệu kiểm thử hiệu năng có thể được trình bày trực quan qua biểu đồ cột so sánh tỷ lệ phát hiện tấn công trước và sau khi triển khai hệ thống (tăng từ 30% lên 95%), cùng bảng ma trận đối chiếu 9 quy trình phòng ngừa tương ứng với từng phân vùng mạng (DMZ, LAN nội bộ, WLAN), giúp các nhà quản trị dễ dàng theo dõi và vận hành. Kết quả nghiên cứu đã chứng minh tính đúng đắn của việc kết hợp giữa công nghệ phát hiện mở và quy trình an ninh mạng chuẩn hóa.

Đề xuất và khuyến nghị

Nhằm nâng cao toàn diện năng lực bảo mật cho hệ thống mạng Bộ Khoa học và Công nghệ, tác giả đưa ra 4 nhóm giải pháp hành động cụ thể:

  1. Chuẩn hóa quy trình kỹ thuật phòng ngừa 9 nhóm xâm nhập: Áp dụng ngay chính sách khóa tài khoản (Account Lockout Policy) tự động khóa 30 phút sau 5 lần đăng nhập thất bại trên 100% máy chủ và máy trạm; vô hiệu hóa tính năng directed broadcast bằng lệnh chuyên dụng trên toàn bộ bộ định tuyến Cisco, Solaris và Linux; cấu hình gắn chặt địa chỉ MAC với IP trên các bộ chuyển mạch để ngăn chặn 100% tấn công ARP spoofing. Thời gian hoàn thành: Quý 1 năm 2012. Chủ thể thực hiện: Đội ngũ Quản trị mạng và Hệ thống.

  2. Tối ưu hóa kiến trúc đặt cảm biến NIDS: Tái cấu trúc mạng để triển khai cảm biến Snort phân tán tại 3 vị trí chiến lược: Cổng Internet Gateway, phân đoạn mạng máy chủ DMZ và mạng LAN nội bộ; tích hợp module SSL Proxy sau tường lửa để giải mã lưu lượng Web trước khi đưa vào phân tích. Mục tiêu: Đạt tỷ lệ giám sát 100% lưu lượng mạng thời gian thực với độ trễ xử lý gói tin dưới 5 mili-giây. Thời gian hoàn thành: 3 tháng đầu năm 2012. Chủ thể thực hiện: Bộ phận Kỹ thuật Hạ tầng mạng.

  3. Tự động hóa công tác rà quét lỗ hổng và cập nhật mẫu luật: Định kỳ quét bảo mật ứng dụng web và máy chủ tối thiểu 1 lần mỗi tháng bằng Acunetix và Metasploit; thiết lập kịch bản tự động cập nhật cơ sở dữ liệu luật Snort hằng ngày từ các nguồn bảo mật uy tín. Mục tiêu: 100% các lỗ hổng bảo mật mức độ nghiêm trọng được phát hiện và vá lỗi trong vòng 24 giờ. Thời gian thực hiện: Thường xuyên từ năm 2012. Chủ thể thực hiện: Chuyên viên An toàn thông tin.

  4. Nâng cao nhận thức bảo mật và chống lừa đảo người dùng: Tổ chức các khóa tập huấn định kỳ 6 tháng một lần về nhận diện kỹ thuật Phishing, cấm tuyệt đối việc mở tệp đính kèm không rõ nguồn gốc, cài đặt plugin chống lừa đảo trên 100% trình duyệt của cán bộ, và triển khai giải pháp chữ ký số cho hòm thư điện tử công vụ. Thời gian thực hiện: Định kỳ hằng năm. Chủ thể thực hiện: Trung tâm Công nghệ thông tin phối hợp cùng Văn phòng Bộ.

Đối tượng nên tham khảo luận văn

  1. Đội ngũ quản trị mạng và hệ thống tại các cơ quan nhà nước: Cung cấp tài liệu hướng dẫn từng bước về việc cài đặt, cấu hình bộ tiền xử lý, viết luật nhận diện và tối ưu hóa hệ thống Snort NIDS trên các hệ điều hành Windows và Linux.

  2. Chuyên viên an toàn thông tin và kỹ sư kiểm thử bảo mật: Sử dụng luận văn như một sổ tay thực hành để triển khai công cụ rà quét lỗ hổng Metasploit, Acunetix và áp dụng 9 quy trình phòng ngừa tấn công từ chối dịch vụ (DoS), giả mạo (Spoofing), mã độc và chèn mã SQL Injection.

  3. Lãnh đạo và nhà quản lý công nghệ thông tin: Tham khảo mô hình kiến trúc an ninh phòng thủ theo chiều sâu với chi phí tối ưu, tận dụng sức mạnh mã nguồn mở để thay thế hoặc bổ trợ cho các giải pháp phần cứng thương mại đắt tiền.

  4. Học viên cao học, giảng viên và sinh viên ngành Công nghệ thông tin: Nguồn tài liệu học thuật thực chứng có giá trị cao về cấu trúc gói tin mạng, kỹ thuật phân tích so khớp mẫu thời gian thực và phương pháp luận thiết kế hệ thống an ninh mạng thực tế.

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

Hệ thống mạng Bộ Khoa học và Công nghệ gặp những hạn chế gì với thiết bị Cisco IDS 4215 cũ?
Thiết bị Cisco IDS 4215 hoạt động đơn lẻ, không thể bao quát toàn bộ 5 phân đoạn mạng của Bộ. Đồng thời, cơ sở dữ liệu dấu hiệu tấn công của thiết bị đã cũ, không được cập nhật thường xuyên, dẫn đến tỷ lệ phát hiện các biến thể tấn công mới chỉ đạt dưới 30% và không có khả năng giám sát các lưu lượng mạng đã bị mã hóa.

Tại sao việc đặt cảm biến (Sensor) tại vùng DMZ lại quan trọng hơn mạng nội bộ?
Vùng DMZ là nơi chứa hơn 20 máy chủ cung cấp dịch vụ công khai ra Internet (như Web, Mail, DNS), do đó có nguy cơ bị tấn công cao hơn gấp nhiều lần so với mạng nội bộ. Đặt cảm biến tại DMZ cho phép kiểm soát 100% các luồng dữ liệu độc hại từ bên ngoài trước khi chúng kịp xâm nhập sâu vào mạng cơ quan.

Làm cách nào để hệ thống Snort có thể phân tích được các luồng dữ liệu HTTPS bị mã hóa?
Để giải quyết bài toán mã hóa SSL/HTTPS, luận văn đề xuất giải pháp đặt một máy chủ trung gian SSL Proxy phía sau tường lửa. Máy chủ này tiếp nhận lưu lượng, thực hiện giải mã SSL rồi chuyển dữ liệu thô qua cảm biến Snort để so khớp mẫu nhận dạng trước khi gửi tiếp đến máy chủ Web đích.

Quy trình phòng ngừa tấn công SQL Injection trong luận văn được khuyến nghị ra sao?
Quy trình yêu cầu lập trình viên kiểm soát chặt chẽ 100% dữ liệu nhập từ đối tượng Request. Đối với chuỗi, sử dụng hàm thay thế dấu nháy đơn thành hai dấu nháy đơn liên tiếp; đối với dữ liệu số, bắt buộc ép kiểu sang số nguyên dài (CLng); đồng thời tuyệt đối không gán quyền quản trị cao nhất như sa hay dbo cho tài khoản ứng dụng.

Biện pháp kỹ thuật nào hiệu quả nhất để ngăn chặn tấn công ARP Spoofing và IP Spoofing?
Để chống ARP Spoofing, giải pháp tối ưu là cấu hình gắn chặt địa chỉ IP với địa chỉ MAC tĩnh tại các cổng chuyển mạch (Switch). Đối với IP Spoofing, cần kích hoạt tính năng lọc gói tin Ingress và Egress Filtering tại bộ định tuyến để ngăn chặn các gói tin có địa chỉ nguồn bất hợp lý đi ra hoặc vào hệ thống.

Kết luận

  • Luận văn đã phân tích toàn diện thực trạng an ninh mạng tại Bộ Khoa học và Công nghệ, chỉ rõ các điểm yếu chí tử của hệ thống phòng thủ truyền thống trên quy mô hơn 20 máy chủ đa nền tảng.
  • Đóng góp chính của công trình là xây dựng thành công bộ quy trình an toàn thông tin 9 bước chuẩn hóa và thiết kế, triển khai hoàn chỉnh hệ thống phát hiện xâm nhập mạng Snort NIDS với hiệu suất phát hiện đạt trên 95%.
  • Đề xuất giải pháp kiến trúc đặt cảm biến phân tán kết hợp bộ giải mã SSL Proxy, giải quyết triệt để bài toán giám sát lưu lượng mã hóa và giảm 85% tỷ lệ cảnh báo sai.
  • Lộ trình phát triển tiếp theo bao gồm việc tiếp tục cập nhật cơ sở dữ liệu luật theo thời gian thực và tích hợp các thuật toán học máy phân tích dị thường (Anomaly Detection) trong giai đoạn tiếp theo.
  • Hệ thống mạng của các cơ quan nhà nước và tổ chức doanh nghiệp nên chủ động tham khảo và áp dụng mô hình NIDS mã nguồn mở kết hợp quy trình chuẩn hóa này để xây dựng lá chắn an ninh mạng vững chắc với chi phí tối ưu nhất.