Ricky M. Magalhaes
Thế giới ảo hóa đang có nhiều bước tiến triển, các tổ chức đã thấy được nhiều lý do hấp dẫn đối với vấn đề ảo hóa: các hệ số như máy chủ hợp nhất, các hóa đơn về tiền điện, phần cứng nhanh hơn và dễ dàng trong sử dụng,… đã làm cho việc tính toán ảo đang trở nên hấp dẫn hơn bao giờ hết.
Trong một số tổ chức ảo hóa đã trở thành một phần lớn trong cơ sở hạ tầng. Lại một lần nữa công nghệ lại vượt trước các thực tiễn tốt nhất về bảo mật.
Các môi trường ảo hóa sẽ dần trở thành phổ biến hơn như các giải pháp doanh nghiệp mang tính liên tục và sự khắc phục thảm họa, điển hình trong lĩnh vực tài chính. Điều này là hoàn toàn thích đáng vì một số giải pháp này đều nằm trong môi trường “bán trực tiếp” và thường bị coi nhẹ trong quá trình bảo vệ bảo mật và nâng cấp.
Những cạm bẫy khi làm việc với môi trường ảo
- Nếu host bị thỏa hiệp, nó có thể ảnh hưởng đến client mà các máy chủ đã cấu hình trên host chính.
- Nếu mạng ảo bị thỏa hiệp thì client cũng bị thỏa hiệp.
- Việc chia sẻ client và chia sẻ host cần phải được bảo vệ vì các chia sẻ có thể bị khai thác trong cả hai trường hợp. Tiềm ẩn nguy cơ có thể dẫn đến các file đang được copy đến thư mục chi sẻ sẽ làm đầy ổ đĩa.
- Nếu host có vấn đề thì tất cả các máy ảo sẽ ngừng hoạt động.
- Các máy ảo thường kết lại thành các máy mức hai khi chúng có cùng các đặc điểm và thực hiện các cách tương tự đối với máy vật lý. Trong vài năm tới sẽ có một số sự khác nhau giữa các máy ảo và máy vật lý.
- Đặc quyền tối thiểu là một kỹ thuật mà dường như bị lãng quên khi đề cập đến lĩnh vực ảo hóa. Kỹ thuật này giảm bề mặt tấn công và nên được sử dụng trong cả môi trường ảo và môi trường vật lý.
Những có thể thực hiện để bảo vệ tốt hơn môi trường máy chủ ảo
- Nâng cấp các hệ điều hành và các ứng dụng; điều này nên được thực hiện trên tất cả các máy ảo và trên host. Các ứng dụng chủ cần được giữ ở mức tối thiểu, chỉ cần cài đặt những thứ thực sự cần thiết.
- Firewall giữa các máy tính ảo với nhau, điều này sẽ làm cách ly máy ảo và bảo đảm rằng chỉ có các thủ tục đã được cho phép mới có thể thực hiện.
- Cách ly các máy chủ với nhau và với host: Sự cách ly nên được xem xét theo mỗi cách nếu có thể.
- Cài đặt và nâng cấp phần mềm chống virus trên các máy tính ảo và host, máy tính ảo cũng có thể bị tiêm nhiễm virus và worm giống như máy vật lý.
- Sử dụng IPSEC hoặc mã hóa mạnh giữa host và các máy tính ảo: lưu lượng giữa các máy ảo và host có thể được điều chỉnh. Hành động tốt nhất là sự truyền thông giữa các máy cần phải được mã hóa.
- Không duyệt Internet từ máy host, spyware và malware vẫn có thể tiêm nhiễm trên máy host. Bạn cần nhớ rằng máy host quản lý các máy ảo và vấn đề xuất hiện trên Virtual Machine Host cũng có thể dẫn đến các vấn đề nghiêm trọng và tổn thất dịch vụ.
- Bảo vệ Administrator và các tài khoản quản trị trên máy host: truy cập vào tài khoản mức cao bởi các người dùng không được thẩm định có thể dẫn đến nhiều lỗ hổng bảo mật đáng kể. Nghiên cứu đã thể hiện rằng tài khoản Administrator (root) trên máy host kém an toàn hơn rất nhiều so với máy ảo hoặc các tài khoản và mật khẩu của máy trong mạng vật lý.
- Cố định hệ điều hành host và dừng hoặc vô hiệu hóa các dịch vụ không cần thiết. Giữ hệ điều hành nhỏ gọn để bảo đảm cho vùng bề mặt tấn công được giảm thiểu nhỏ nhất.
- Tắt các máy ảo không sử dụng nếu không thực sự cần đến nó.
- Liên kết chặt chẽ các máy ảo thành một chính sách bảo mật doanh nghiêp mặc dù chúng có là các máy ảo đi chăng nữa.
- Bảo vệ máy host để bảo đảm khi các máy ảo offline để người dùng không được thẩm định sẽ không thể can thiệp vào file của các máy ảo này.
- Giải pháp cách ly các quá trình giống như kiểu thực thi Hyper Visor cũng tốt, các hệ thống này được cách ly xa hơn thì môi trường sẽ được bảo vệ tốt hơn.
- Bảo đảm rằng các driver của host được nâng cấp: điều này sẽ bảo đảm phần cứng chạy với tốc độ tối ưu nhưng quan trọng hơn đó là việc nâng cấp phần mềm mới nhất sẽ bảo đảm cho các lỗi của phần mềm driver cũ bị kẻ xấu khai thác được vá kịp thời.
- Vô hiệu hóa công nghệ cổng phần cứng cho mỗi máy ảo nếu không được sử dụng: công nghệ như USB nên được vô hiệu hóa cho mỗi máy ảo nếu môi trường VM không sử dụng công nghệ cổng.
- Kiểm tra bản ghi sự kiện và các sự kiện bảo mật trên cả máy host và máy ảo. Việc kiểm tra thường bị bỏ qua trong các môi trường máy ảo, lý do có thể liên quan đến việc kiểm tra dựa trên host được thực hiện bởi phần mềm ảo. Các bản ghi này cần được lưu trong một kho lưu trữ bản ghi để chúng được bảo vệ an toàn và có thể thẩm định về sau này.
- Trong tương lai chọn lưu trữ bằng công nghệ flash cho phần mềm hyper visor, các phương tiện từ tính không những chỉ có thời hạn sử dụng nhất định mà còn kéo theo cả các lỗ hổng bảo mật.
- Hạn chế và giảm việc chia sẻ các tài nguyên phần cứng. Bảo mật và việc chia sẻ tài nguyên không nên đi đồng thời. Kẽ hở dữ liệu là một trong số ít vấn đề nhưng DoS có thể xuất hiện khi tài nguyên được chia sẻ và được khóa bằng cách chuyển sang các máy ảo. Do các máy ảo chia sẻ CPU, RAM, ổ đĩa cứng và các tài nguyên khác chính vì vậy chúng ta cần quản lý tài nguyên này một cách cẩn thận để bảo đảm sự có sẵn của dịch vụ.
- Bảo đảm card giao diện mạng được chuyên dụng cho mỗi máy ảo. Điều này có thể làm giảm bớt các vấn đề chia sẻ tài nguyên, bảo đảm lưu lượng đó được dự định từ trước và việc tổ chức từ máy ảo có một số sự cách ly.
- Đầu tư vào phần cứng phù hợp với mục đích và đó chính là kiến thức về máy ảo. Phần cứng không được xây dựng để hỗ trợ cho các máy ảo sẽ không tốt.
- Partition tạo ranh giới đĩa có thể được sử dụng để cách ly và bảo đảm mỗi máy ảo trên partition chuyên dụng của nó. Nếu một máy ảo vượt ra ngoài các giới hạn thông thường thì các partition chuyên dụng sẽ hạn chế sự ảnh hưởng trên các máy ảo khác.
- Bảo đảm rằng các máy ảo không kết nối vói nhau nếu chúng không cần thiết phải kết nối. Sự cách ly mạng là một vấn đề quan trọng đã được giới thiệu ở trên. Với các máy ảo này sự truyền thông nên sử dụng một card mạng riêng trên một dải địa chỉ mạng khác, đây là cách an toàn hơn việc đẩy lưu lượng truyền thông giữa các máy ảo lên mạng bị phơi bày.
- Quản lý truy cập từ xa vào các máy ảo và đặc biệt là vào máy host.
- Nhớ rằng máy host tiêu biểu cho một điểm lỗi, các công nghệ như tạo bản sao và tính liên tục sẽ giúp giảm bớt những rủi ro.
- Tránh chia sẻ các địa chỉ IP.
Chúng ta cần phải cho rằng công nghệ ảo hóa hoàn toàn không đơn giản như vẫn nghĩ trước đây và bảo mật cho nó là một việc làm thực sự cần thiết; thêm vào đó công nghệ này còn cho thấy nhiều thách thức mới cần phải được giải quyết.