Mô hình và kịch bản tổ chức thực hành về an ninh mạng

08:39 | 17/07/2013

ATTT_Một mô hình có thể đáp ứng đầy đủ các yêu cầu cho việc thực hành về an ninh mạng (tổ chức một cuộc diễn tập) cần có đầy đủ các thành phần cần thiết để mô phỏng một hạ tầng CNTT, cũng như có các công cụ, thiết bị sử dụng trong quá trình diễn tập và quan trọng nhất là phải xây dựng các kịch bản có tính thực tiễn cao. Các kịch bản sử dụng cho một cuộc diễn tập, tập trận phòng thủ và tấn công trên không gian mạng có nhiều hình thức khác nhau nhưng phần lớn đều có một số đặc điểm chung.

Thiết kế mô hình tổ chức diễn tập
Thiết kế một mô hình để tổ chức diễn tập an ninh mạng, bảo vệ hạ tầng CNTT cần phải được lập kế hoạch cẩn thận, tính toán kỹ lưỡng bởi các chuyên gia trong lĩnh vực an toàn thông tin. Một mô hình có thể đáp ứng đầy đủ các yêu cầu cho cuộc diễn tập cần có đầy đủ các thành phần cần thiết để mô phỏng một hạ tầng CNTT, có các công cụ, thiết bị sử dụng trong quá trình diễn tập và quan trọng nhất là phải xây dựng các kịch bản có tính thực tiễn cao. Các kịch bản sử dụng cho một cuộc diễn tập, tập trận phòng thủ và tấn công trên không gian mạng có nhiều hình thức khác nhau nhưng phần lớn đều có một số đặc điểm chung. Các bước thực hiện xây dựng, tổ chức diễn tập được miêu tả trong Hình 1:



Hình 1: Các bước cần thiết để xây dựng một mô hình tổ chức diễn tập an ninh mạng

Việc đầu tiên cần phải thực hiện trước khi xây dựng một mô hình để tổ chức diễn tập là xác định các “Mục tiêu” cần đạt được của việc diễn tập. Dựa vào các mục tiêu này mới có thể xác định được hướng tiếp cận của cuộc diễn tập và xây dựng được hạ tầng CNTT mô phỏng cho diễn tập gồm các trang thiết bị, công cụ, phần mềm, hạ tầng mạng... phù hợp.
Bước tiếp theo là xây dựng các kịch bản diễn tập phù hợp. Trong quá trình thực hiện, để tránh các tình huống nằm ngoài kịch bản có thể ảnh hưởng xấu tới quá trình diễn tập thì cần phải xây dựng trước một “Bộ quy tắc” được các bên thống nhất. Để đánh giá được chất lượng của cuộc diễn tập cũng như trình độ chuyên môn của các cá nhân và tập thể tham gia diễn tập thì cần có một “Thang điểm” để xác định. Cuối cùng, để việc diễn tập thành công nhằm nâng cao khả năng sẵn sàng ứng phó và trình độ cán bộ tham gia thì cần có phương pháp để tập hợp lại tất cả kinh nghiệm thực hiện các bài diễn tập. Các nội dung sẽ được lưu trữ lại với mục đích phục vụ cho đúc rút kinh nghiệm, học hỏi và nâng cao kiến thức nghiệp vụ.

Một vấn đề quan trọng trong các bài diễn tập là xác định các thành phần tham gia. Một cuộc diễn tập nói chung sẽ thường được phân thành hai nhóm: Nhóm tấn công vào hệ thống và Nhóm phòng thủ. Mỗi bên sẽ được trang bị một hệ thống máy tính để thực hiện các nhiệm vụ nêu trong các kịch bản diễn tập. Các thành phần tham gia diễn tập được thể hiện trong Hình 2.

 
Hình 2: Các thành phần tham gia cuộc diễn tập

Có 7 thành phần tham gia là:
- Nhóm tấn công vào hệ thống;
- Nhóm phòng thủ hệ thống;
- Ban giám sát;
- Ban tư vấn;
- Các hệ thống sử dụng để tấn công;
- Các hệ thống mục tiêu;
- Hạ tầng công nghệ thông tin mô phỏng.
Xác định mục tiêu cần đạt được trong diễn tập
Mục tiêu của một cuộc diễn tập an ninh mạng có thể được chia ra làm hai loại chính là: “Phòng thủ hệ thống” “Tấn công hệ thống”. Tùy theo từng loại mục tiêu để có các loại hình, hình thức đào tạo lực lượng hợp lý, cụ thể như sau:
- Đào tạo lực lượng cho Phòng thủ hệ thống tập trung vào việc đào tạo khả năng chống lại các tấn công từ bên trong và bên ngoài vào hạ tầng CNTT cần được bảo vệ. Để thực hiện được công việc này, đầu tiên lực lượng phòng thủ hệ thống cần được trang bị kiến thức chuyên sâu về quản trị, bảo mật hệ thống. Họ phải là các chuyên gia trong việc cấu hình, quản trị các thiết bị và các giải pháp an toàn thông tin khác nhau. Việc sử dụng các giải pháp, ứng dụng, thiết bị an toàn thông tin một cách thuần thục giúp phối hợp chống lại các tấn công và hạn chế tối đa các nguy cơ về an toàn thông tin. Ngoài ra, lực lượng này cũng cần có các kỹ năng về giám sát an ninh mạng cũng như điều tra về sự cố an toàn thông tin. Đây là những kỹ năng giúp kịp thời phát hiện và xử lý được các sự cố, các cuộc tấn công vào hệ thống đang được bảo vệ. Đối với lực lượng phòng thủ hệ thống, việc đào tạo phải được tiến hành thường xuyên để đáp ứng được yêu cầu về trình độ chuyên môn và cập nhật kiến thức phù hợp với thực tế.
- Đào tạo cho lực lượng Tấn công hệ thống nhằm đạt được hai mục đích. Thứ nhất, đây là cách thức hiệu quả để tìm hiểu sâu về kiến thức an toàn thông tin qua các cách thức tấn công vào các hệ thống, đánh giá lỗ hổng, điểm yếu bảo mật, qua đó nắm được các điểm yếu trên hệ thống để có phương thức phòng thủ hợp lý, chống lại các tấn công tương tự diễn ra trong thực tế. Thứ hai, lực lượng này được chuẩn bị kiến thức hỗ trợ, tham gia các nhiệm vụ chung, đảm bảo ATTT của tổ chức.
Định hướng đào tạo, hướng dẫn cho hai lực lượng trên không nhất thiết phải tách rời nhau. Để thực hiện các cơ chế bảo vệ hiệu quả thì cũng cần phải có kiến thức về các phương pháp tấn công. Vì vậy, một quản trị viên về bảo mật, phòng thủ cho hệ thống cũng cần phải biết các cách thức, hình thức tấn công xâm nhập để chuẩn bị sẵn sàng đối phó. Ngược lại, lực lượng Tấn công hệ thống, thử nghiệm thâm nhập cũng cần biết được các giải pháp, phương pháp bảo vệ hệ thống để có các cách thức cố gắng vượt qua và xâm nhập vào được các hệ thống đó.
Lựa chọn hướng tiếp cận trong diễn tập
Có ba hướng tiếp cận chính trong tổ chức diễn tập như sau:
1. Bảo vệ chống lại các tấn công
Khi sử dụng phương pháp tiếp cận theo hướng bảo vệ hạ tầng CNTT chống lại các tấn công thì mục tiêu là thực hiện các bài diễn tập, thực hành bảo vệ hệ thống giả định trước các kiểu tấn công khác nhau. Những phương pháp bảo vệ, phòng thủ này có liên quan cả đến vấn đề kỹ thuật quản trị mạng, quản trị hệ thống và về pháp lý, quy trình điều phối giữa các bộ phận. Phòng thủ bảo vệ hệ thống là một quá trình liên tục, có thể chia thành một số nhiệm vụ như sau:
- Xây dựng và áp dụng các chính sách an toàn thông tin;
- Áp dụng các giải pháp và biện pháp an ninh;
- Theo dõi, giám sát an toàn thông tin trên toàn hệ thống;
- Kiểm tra trạng thái bảo mật của các hệ thống một cách liên tục;
- Cải thiện, nâng cao khả năng bảo vệ cho hệ thống.

Việc diễn tập thực hiện theo một vòng tròn khép kín nhằm bảo đảm cho việc bảo vệ, phòng thủ hệ thống được toàn diện và đầy đủ (Hình 3).

 
Hình 3: Mô phỏng hướng tiếp cận bảo vệ chống lại các tấn công

Tiếp cận theo định hướng này có một số các kịch bản tổ chức diễn tập như sau:
- Kịch bản 1: Lực lượng tham gia diễn tập sẽ nhận được đề nghị phải tự xây dựng một số hệ thống và dịch vụ theo yêu cầu. Công việc cần thực hiện là cài đặt, cấu hình xây dựng hệ thống CNTT theo yêu cầu trên một hệ thống hạ tầng và các nguồn tài nguyên được cung cấp sẵn. Lực lượng bảo vệ có nhiệm vụ phải bảo vệ được hệ thống mà họ vừa dựng lên đó.
- Kịch bản 2: Lực lượng tham gia sẽ nhận được một hệ thống đã được cài đặt mặc định từ trước và đang cung cấp một số dịch vụ nhất định. Nhiệm vụ của họ là cấu hình chúng để bảo vệ chống lại được các cuộc tấn công.
- Kịch bản 3: Lực lượng giam gia sẽ nhận được một hệ thống đã được cài đặt và cấu hình hoàn chỉnh. Nhiệm vụ của lực lượng này là sử dụng các giải pháp, công cụ để bảo vệ hệ thống đó, chống lại các tấn công.
2. Chủ động tấn công
Lực lượng tham gia theo hướng tiếp cận này là một thành phần không thể thiếu của cuộc diễn tập an ninh mạng, bởi vì các kiến thức thu được sẽ rất hữu ích, giúp hiểu rõ hơn cách thức bảo vệ để chống lại các cuộc tấn công. Vì vậy, lực lượng tham gia sẽ giữ vai trò của bên tấn công vào hệ thống. Họ sẽ phải thực hiện các cuộc tấn công để xâm nhập, phá hoại các mục tiêu khác nhau. Để mô phỏng tốt các cuộc tấn công trong thực tế thì lực lượng tham gia cần được đào tạo chuyên sâu về các kỹ thuật tấn công và tham gia đầy đủ tất cả các bước, các quy trình tấn công được thực hiện trong thực tế như:
- Thực hiện trinh sát, thu thập thông tin của mục tiêu;
- Dò quét và liệt kê các thông tin thu được về mục tiêu;
- Xâm nhập giành quyền kiểm soát mục tiêu hoặc tấn công DDoS (từ chối dịch vụ) vào mục tiêu;
- Leo thang đặc quyền vào mục tiêu để có thêm nhiều quyền và thông tin có giá trị;
- Duy trì quyền truy cập vào mục tiêu;
- Xóa dấu vết và tạo ra các cửa hậu (Backdoor) cho những lần xâm nhập tiếp theo.
Trong hướng tiếp cận theo tấn công vào hệ thống, mục tiêu tấn công có thể là một hệ thống đang chạy các dịch vụ, ứng dụng có sẵn với các lỗ hổng, điểm yếu bảo mật. Nhiệm vụ của lực lượng này là tấn công vào hệ thống đó để khai thác thông tin, chiếm quyền điều khiển hệ thống....
3. Tiếp cận hỗn hợp

Hướng tiếp cận này sử dụng cùng một lúc cả hai lực lượng Tấn công hệ thống và Phòng thủ hệ thống trong cùng một kịch bản diễn tập, nhằm tạo ra một cuộc diễn tập toàn diện nhất, có sự phối hợp và hỗ trợ nhau trong quá trình diễn tập. Trong trường hợp này, lực lượng được huy động trực tiếp tham gia diễn tập sẽ được chia thành hai nhóm, một lực lượng sẽ tấn công vào hạ tầng CNTT được mô phỏng, lực lượng kia sẽ có trách nhiệm phòng thủ chống lại các tấn công từ phía đối phương (Hình 4).


Hình 4: Hướng tiếp cận hỗn hợp

Xây dựng hệ thống mô phỏng
Để xây dựng và triển khai tổ chức diễn tập, thường xuyên và có hiệu quả, cần xây dựng, thiết kế một cơ sở hạ tầng giả định chuẩn, bao gồm hệ thống mạng tốc độ cao, hệ thống máy chủ, máy trạm, các hệ thống bảo đảm an toàn thông tin.... Các thành phần này sẽ được kết nối với nhau, tạo ra các kịch bản diễn tập. Hệ thống Hạ tầng giả định phải đáp ứng được các yêu cầu cần thiết để xây dựng nên các kịch bản gần với thực tế, như vậy mới đảm bảo được tính hiệu quả trong diễn tập.
Xây dựng các kịch bản diễn tập
Sau khi đã có đầy đủ các trang thiết bị, công cụ và hệ thống mô phỏng sẵn sàng để thực hiện diễn tập, thì phần quan trọng nhất khi triển khai diễn tập là xây dựng các Kịch bản diễn tập. Trong các kịch bản này cần mô tả được các tình huống sát với thực tế mà lực lượng tham gia phải bảo vệ hoặc tấn công.
Các mục tiêu được sử dụng trong các kịch bản tấn công thường có các loại như sau: Truy cập được vào các dữ liệu bí mật (Đọc và Ghi); Làm gián đoạn, từ chối dịch vụ (DDoS); Kiểm soát hệ thống....
Ngược lại, về phía phòng thủ hệ thống, mục tiêu của lực lượng này là ngăn chặn không cho phép những khả năng trên xảy ra với hệ thống đang cần bảo vệ. Trên quan điểm thực tế thì các mục tiêu mà lực lượng tấn công có thể hướng tới và được yêu cầu trong các kịch bản có thể là: Các dịch vụ (Web, Mail, DNS...); Mạng máy tính; Con người....
Việc thiết kế được các kịch bản diễn tập bảo vệ hạ tầng CNTT, đòi hỏi kinh nghiệm của các chuyên gia trong lĩnh vực an toàn thông tin để tạo ra kịch bản hợp lý, có tính thực tiễn.
Thiết lập quy định trong diễn tập
Các quy định và hướng dẫn cho một cuộc diễn tập bảo vệ hạ tầng CNTT (thường gọi là Bộ quy tắc) cần phải giải quyết một số vấn đề sau:
Quy định chung: Các quy định chung cần phải được đưa ra rõ ràng và đầy đủ trước khi tổ chức diễn tập, các lực lượng tham gia cần phải nắm rõ các quy tắc nêu trong quy định này trước khi diễn tập, bao gồm một số vấn đề như: Những công cụ nào được phép sử dụng trong quá trình diễn tập, trách nhiệm và vai trò của từng lực lượng, các quy định về trao đổi thông tin liên lạc giữa các thành viên, quy định về thời gian tham gia, về công bố kết quả....
Một trong những nội dung cần quy định là trách nhiệm của các cá nhân, tổ chức khi tham gia diễn tập sẽ phải chịu khi phá vỡ hoặc vi phạm các quy định được đưa ra (ví dụ như các hình phạt trừ điểm, truất quyền tham gia...).
Quy định trong chấm điểm: Trong bộ quy tắc cũng cần phải thể hiện minh bạch cách thức chấm điểm trong quá trình diễn tập. Đây là cơ sở để đánh giá được mức độ thành công của cuộc diễn tập cũng như đánh giá trình độ chuyên môn của các cá nhân, tập thể tham gia. Trong quy định này cần chỉ ra các điều kiện để được chấp nhận chiến thắng hoặc giành được điểm trong kịch bản đó, những hành động nào sẽ dẫn tới mất điểm hoặc không nhận được điểm. Phương pháp chấm điểm và đội ngũ giám sát cũng cần phải minh bạch, công bằng.
Quy định về các hành vi bị hạn chế: Cần quy định rõ ràng về việc trong quá trình diễn tập, những hành động nào không được phép thực hiện, hoặc những hành động hạn chế thực hiện. Cũng cần tách bạch các quy định hạn chế đối với lực lượng tấn công và phòng thủ (ví dụ nếu không phải trong diễn tập từ chối dịch vụ thì không được sử dụng DDoS dưới mọi hình thức, hoặc không được trực tiếp hay gián tiếp tấn công vào hệ thống máy cá nhân của các đội cùng tham gia...).
Đánh giá kết quả của việc diễn tập
Mục đích của việc diễn tập là nâng cao khả năng sẵn sàng đối phó với các nguy cơ, thách thức về an toàn thông tin cũng như khả năng phối hợp giữa các lực lượng tham gia. Do vậy, để đánh giá được trình độ chuyên môn của các cá nhân và tổ chức tham gia cũng như hiệu quả của cuộc diễn tập thì cần phải có các số liệu cụ thể. Ngoài việc tạo ra sự minh bạch trong diễn tập, việc đánh giá kết quả còn giúp cho các đội tham gia có động lực cạnh tranh để cùng nâng cao năng lực và nỗ lực trong quá trình diễn tập.
Để đạt được điều này thì cần tổ chức được các phương án diễn tập với các kịch bản khoa học, rõ ràng với các nhiệm vụ cụ thể chi tiết để giúp đánh giá chính xác. Ngoài ra, trong quá trình diễn tập, Ban giám sát cũng cần phải có tinh thần trách nhiệm và năng lực chuyên môn để có thể đưa ra được những quyết định đúng đắn.