# A. Triển khai Internet Information Services(IIS) trên Windows Server 2019 ### I Đầu tiên tôi triển khai Domain controller trên 2 máy trên Windows Server 2019 Truy cập vào đường link này để triển khai Domain controller [Triển khai Domain Controller](https://quantrimang.com/cong-nghe/active-directory-tren-windows-server-2019-180096) ### II Triển khai giải pháp mã hóa Asymantric (Public key, Private key) để mã hóa đường truyền web (https) #### 2.1) Step 1: Cài đặt Active Directory Certificate Service lên máy DC - Đầu tiên chúng ta chạy **Server Manager** và nhấp vào **Add roles and features** ![image](https://hackmd.io/_uploads/BJi5ofo4a.png) - Nhấn vào **Add roles and featuers** - Tiếp theo nhấn **Next** ![image](https://hackmd.io/_uploads/ryaD2Gj46.png) - Chọn **Role-based or feature-based installation** ![image](https://hackmd.io/_uploads/BJvCnzjV6.png) - Chọn host bạn muốn thêm các service ![image](https://hackmd.io/_uploads/SJlO0GiEp.png) - Tích vào hộp **Active Directory Domain Services** ![image](https://hackmd.io/_uploads/H1IjAziVa.png) - Các tính năng bổ sung được yêu cầu để thêm AD DS. Nhấp vào nút **Add Features** ![image](https://hackmd.io/_uploads/rkKpl7oEp.png) - Nhấn **Next** ![image](https://hackmd.io/_uploads/rJ1xWXjV6.png) - Tiếp tục nhấn **Next** ![image](https://hackmd.io/_uploads/rkrUb7s4a.png) - Tích vào 2 hộp **Certification Authority** và **Certification Enrollment Web Server** rồi bấm **Next** ![image](https://hackmd.io/_uploads/H1Kc-7sV6.png) - Cuối cùng nhấn **Install** để cài đặt **Active Derectory** ![image](https://hackmd.io/_uploads/HkZNMXiNa.png) - Sau khi quá trình cài đặt kết thúc, nhấp vào nút **Close** ![image](https://hackmd.io/_uploads/rJ7fXXoVp.png) - Tiếp theo bấm vào đây ![image](https://hackmd.io/_uploads/rk5Dmmi4T.png) - Nhấn **Next** để tiếp tục ![image](https://hackmd.io/_uploads/B1w2mXj4T.png) - Tích vào hộp này rồi bấm **Next** ![image](https://hackmd.io/_uploads/B1jbNmjVp.png) - Tiếp tục nhấn **Next** ![image](https://hackmd.io/_uploads/HJcwNmiN6.png) - Tiếp tục nhân **Next** ![image](https://hackmd.io/_uploads/rJqsEmi4a.png) - Nhấn **Next** cho đến đây và chọn **Sha256** ![image](https://hackmd.io/_uploads/S1jZSQoNa.png) - Rồi tiếp tục nhấn **Next** cho đến đây rồi bấm **Configure** ![image](https://hackmd.io/_uploads/B1DUHQjNa.png) ### III) Step 2: Trên Web Server, 1 máy Windows Server khác cài dịch vụ Web Server để test (IIS) #### 3.1 Đầu tiên tôi tiến hành triển khai IIS trên máy DC - Chọn **Add roles and features** ![image](https://hackmd.io/_uploads/HJVKvmjVT.png) - Bấm **Next** cho đến đây ![image](https://hackmd.io/_uploads/BJZ9F7j4T.png) - Tích vào hộp Web Server(IIS) rồi nhấn **Add features** tiếp tục nhấn **Next** cho đến đây ![image](https://hackmd.io/_uploads/B1X-3XiVT.png) - Đây là phần chọn các tính năng của Web Server. Hãy chọn những tính năng mà bạn muốn thêm. Trong ví dụ này, các tùy chọn mặc định được giữ nguyên. Tất nhiên, bạn có thể thêm các tính năng này sau khi cài đặt IIS. Nhấn **Next** rồi nhấn **Install** để cài đặt IIS - Chạy trình duyệt web và truy cập vào **localhost**, sau đó bạn có thể xác minh IIS có đang chạy bình thường không ![image](https://hackmd.io/_uploads/BJ-xC7iN6.png) #### 3.2 Sử dụng IIS trên Windows Server 2019 - Đầu tiên, ở màn hình chính tôi nhấn vào **Tools** rồi chọn **Internet Information Services(IIS) manages** ![image](https://hackmd.io/_uploads/Syb8yVjVp.png) - Mở các mục ở bảng điều khiển bên trái, **Default Web Site** được cấu hình ![image](https://hackmd.io/_uploads/SyOie4jNp.png) - Mở **Default Document**, sau đó có thể xác nhận các tài liệu mặc định ![image](https://hackmd.io/_uploads/S1USZVo4p.png) - Giờ vào ổ đĩa C chọn **inetpub** chọn **wwwroot** tạo thư mục **blueteam**. Ở đây mở notepad tạo 1 file có tên là **index.html** sau đó bỏ source html vào đây như trên. ![image](https://hackmd.io/_uploads/rJ8384jEa.png) - Bây giờ vào **Internet Information Services(IIS) Manager**. Nhấn chuột phai vào **WIN-349CG70HMEB** chọn **Add Website** để tạo 1 website ![image](https://hackmd.io/_uploads/HkeNOVoNT.png) - Giờ tạo 1 website có tên là **www.blueteam.org** ![image](https://hackmd.io/_uploads/HytNYEoNa.png) - Vào **Default Document** đẩy file **index.html** lên trên cùng ![image](https://hackmd.io/_uploads/BJ1EqNiN6.png) #### 3.3 Cấu hình DNS cho Website - Đầu tiên vào màn hình chính nhấn **Tools** chọn **DNS** ![image](https://hackmd.io/_uploads/Byd9oVoV6.png) - Nhấn chuột phải vào **WIN-349CG70HMEB** chọn **New Zone** tạo với tên là **blueteam.org** đến **Dynamic Update** tích ô thứ hai rồi nhấn **Next** ![image](https://hackmd.io/_uploads/HygiJrjN6.png) - Tiếp theo vào màn hình chính nhấn chuột phải chọn **New Alias(CNAME)** ![image](https://hackmd.io/_uploads/rkPNero4p.png) - Tạo **www** cho website ![image](https://hackmd.io/_uploads/SJlo--SjEp.png) - Sau đó khởi động lại ![image](https://hackmd.io/_uploads/ryOo-BsET.png) - Truy cập vào web **http://www.blueteam.org/** ![image](https://hackmd.io/_uploads/HknK5SoVa.png) #### 3.4 Trên máy Web Server tạo Cert cho máy chủ Web, request máy CA để xin Digital Certificate để import vào IIS - Đầu tiên vào **Internet Information Services(IIS) Manages** chọn **Server Certificate** ![image](https://hackmd.io/_uploads/S1082HsEa.png) - Sau đó chọn **Creat Domain Certificate** và nhập các thông tin liên quan rồi nhấn **Next** ![image](https://hackmd.io/_uploads/rkFeyUiNp.png) - Nhấn **Select** chọn mục đầu tiên rồi ở phần **Friendly name** nhập **www.blueteam.org** rồi nhấn **Finish** ![image](https://hackmd.io/_uploads/H1Oge8jE6.png) - Giờ vào **IIS** vào **Sites** chọn **blueteam** nhấn **Bingdings** cài đặt sang **https** ![image](https://hackmd.io/_uploads/HJF--IiNa.png) - Truy cập vào trang web **https://www.blueteam.org** ![image](https://hackmd.io/_uploads/rJLNNUiE6.png) - Hoàn thành cài đặt tạo Cert cho máy chủ Web ![image](https://hackmd.io/_uploads/rJNOVLsNa.png)