Quản trị mạng – Trong bài này chúng tôi sẽ giới thiệu cho các bạn cách ngăn chặn người dùng khác vô hiệu hóa dịch vụ IPSEC Policy Agent.
Trong một số bài trước đây, chúng tôi đã giới thiệu cho các bạn cách bảo vệ máy tính với cơ chế IPSEC (các bạn có thể xem lại Chặn trình duyệt web với IPSec, Khóa lưu lượng Ping với IPSec, Chặn hoạt động duyệt web của một máy tính Windows 2000/XP/2003 nào đó vào Internet nhưng vẫn cho phép nó truy cập đến các site trong mạng nội bộ). Trong các bài đó, các bạn đã biết cách khóa một số máy tính nào đó trong việc truy cập một số website hoặc thậm chí duyệt toàn bộ Internet.
Tuy nhiên vấn đề phát sinh ở sự thật rằng chính sách IPSec được kích hoạt bởi một dịch vụ mang tên IPSec Policy Agent. Đây là dịch vụ mặc định được nạp tự động (Automatic) và được sử dụng để IPSec Policy chạy đúng cách.
Người dùng với các đặc quyền quản trị viên có thể xem trạng thái dịch vụ bằng cách chạy Services từ các công cụ quản trị và dễ dàng stop dịch vụ hay thậm chí vô hiệu hóa nó, và điều đó sẽ ảnh hưởng đến việc chạy chính sách IPSec. Đây chính là vấn đề mà chúng ta cần ngăn chặn.
Để thực hiện như vậy, chúng ta cần cấu hình Group Policy Object (GPO) trong Active Directory. Bạn cũng có thể cấu hình thiết lập nội bộ, tuy nhiên để thực hiện như vậy bạn cần phải chạy GPEDIT.MSC.
1. Mở Active Directory Users & Computers. Kích phải vào miền (hoặc một OU nếu bạn chỉ muốn cấu hình một tập các máy tính nào đó). Chọn Properties.
2. Trong cửa sổ Properties, kích tab Group Policy. Kích New để cấu hình một GPO mới (nếu bạn chưa thiết lập). Đặt tên cho GPO đó, chẳng hạn trong bài chúng tôi đặt là Secure Services.
Lưu ý: Nếu cấu hình máy tính Windows Server 2003 DC đã cài đặt GPMC, khi đó bạn có thể rút ngắn hành động này bằng cách mở Group Policy Management snap-in từ Administrative Tools và chọn GPO mong muốn của mình.
3. Kích Edit để chỉnh sửa GPO.
4. Điều hướng đến Computer Settings > Windows Settings > Security Settings > System Services. Duyệt dịch vụ IPSec Policy Agent, sau đó kích phải vào nó và chọn Security (hoặc Properties trong Windows Server 2003).
5. Trong cửa sổ Security Policy Setting, kích Define this policy setting và chọn kiểu khởi động dịch vụ là Automatic.
Trong Windows 2003, kích Edit Security.
6. Một cửa sổ bảo mật sẽ mở ra. Kích Remove để gỡ bỏ nhóm Everyone. Bạn có thể tự add bản thân mình nếu muốn, tuy nhiên với mục đích minh chứng, chúng tôi sẽ gỡ bỏ mọi người gồm có cả mình trong đó. Điều này sẽ ngăn chặn không cho ai có thể xem trạng thái của dịch vụ đang chạy, cũng ngăn chọ khởi chạy hay dừng dịch vụ.
Trong Windows Server 2003, nhóm Everyone không được liệt kê mà thay vào đó, bạn sẽ thấy các nhóm Administrators, System và Interactive. Gỡ bỏ chúng nếu bạn muốn.
7. Kích OK để thoát ra.
8. Lưu ý rằng thiết lập cho chính sách được thể hiện trong cửa sổ GPO.
9. Đóng cửa sổ GPO. Bạn phải refresh chính sách. Chạy lệnh sau:
secedit /refreshpolicy machine_policy /enforce
Trong Windows XP và Windows Server 2003, bạn cần đánh
gpupdate /force
10. Quay trở lại cửa sổ Services. Kích F5 để refresh hiển thị. Mặc dù thấy trạng thái của dịch vụ là Started nhưng không có thông tin khác trong cửa sổ này.
Hãy thử stop dịch vụ. Bạn không thể. Hãy thử xem thuộc tính của nó. Cũng không thể. Không người dùng nào có thể thay đổi thiết lập của chính sách này trừ khi họ truy cập vào GPO mà bạn vừa tạo.