[Keyboard typing]. Hello, YouTubers. Welcome back to my NetSec YouTube channel. This is Johnny, a network and security guy. When I'm wearing my security hat, one of popular questions I got asked is about the security of the system: How do I ensure this system has been configured securely? Usually, my answer is quite simple. Let's run CIS-CAT scanning. What is CIS-CAT? This is just a tool created center for Internet Security Configuration Assessment Tool. We are going to compare the target configuration settings with core configuration settings recommended. They have hundreds of CS benchmarks for different systems. After the comparison, they're going to give you a report that shows the score of how to secure your system, and also give you recommendations for how to remediate those security holes you might have. This whole tool makes the scanning, validation, and reporting much easier and simpler for users who need to find out the best security configuration for their system. This is a very helpful and useful tool. There are two versions, such as CIS-CAT Pro and CIS-CAT Lite. In this video, I'm going to present how you can download CIS-CAT Lite, how you can run it, and how you can scan for your target. Now let's jump into my lab, and we can start. Let's start it! 1. Lab Topology Now, let's take a look my lab topology. For this lab, I have three machines. One is Windows 2016, which we are going to launch CIS-CAT Lite from this machine to do the scanning for Windows 10 and 51sec.local DC. All those machines are in the domain. If you are using workgroups, similar operations. Again, this is a very simple network. They're all running in the same network, 192.168.2. If you have firewall between your CIS-CAT Lite server and your destinations, you may need to open your firewalls, but that will be in a different topic. 2. Download Now, let's download the CIS-CAT Lite version. It's a free CAT tool to scan your destination. You can directly, using Google, search for "CIS-CAT Lite." The first link will jump out, and it will be this page. For this form, what you need to do is--you don't need to provide your credit card. You provide your minimum personal information: name, organization, role, email, sector, country, how many employees, and how did you hear about us. Then, click the "Get CIS-CAT" button. In a couple of minutes, you should be able to get the email like this: CIS Center for Internet Security, CIS-CAT version 4, and the download link here. Click the link, and the download should happen immediately. At about 148 megabytes. Depending on your internet speed, one minute, two minutes, you should be able to get it. So that how you can get it. You may also get this email as well to show you how to get started with CIS-CAT Lite. That will help you to start to use this tool. You also can register for webmail to get more information. 3. Run CIS-CAT Lite After you download the software, you will see this zip file: CIS-CAT Lite version 4.21.0. To run it, you don't need to install it. The only thing you need to do is extract all. I'm running CIS-CAT Lite in my virtual machine. I'm giving it 8 gigabytes of RAM and 4 virtual CPUs. It depends on how many system you need to scan. Usually, even 4 gigabytes of RAM and 2 virtual CPUs are more than enough. Once you unzip it, you will get access to this folder, and you will find the "accessor-ui.exe" file. To run it, it is very simple. Just right-click this "accessor-ui.exe" file and choose "Run as administrator." You will see it shows CIS-CAT Pro access in the Windows title. If we are syncing this, "Oh, maybe I download the wrong one," but actually, the Windows title shows "CIS-CAT Pro Accessor." Eventually, you will get the CIS-CAT Lite version since it's a restricted version of this Pro. You will see here "CIS-CAT Lite." It uses the same Web GUI as the Pro version. The only thing is this is a restricted version. It's a Lite version, and also you will see they want you to see the documentation, which is Pro documentation. You won't find too much information about the Lite, but you will see everything for the Pro. 4. Assess Local System Once you launch the Web GUI, scanning the system gonna be very simple, either local or remote. The Lite version has no limitation on how many targets you can scan, so you can scan local and the remote system. Let's start from this local system first. The local system is Windows 2016, as I mentioned before. So we are going to use Windows Server CIS controls Assessment Module: Implementation Group 1, which is the minimum requirement for the server. And we're going to choose this one, automated checks, and the survey questions. So, you will get a lot of survey questions for the interactive answers. One thing: The Lite version, this is different from the Pro version: you only have limited benchmarks. The Pro version provides hundreds of benchmarks for you to use, but here the benchmarks only limited to a couple, from Windows 10, Ubuntu, Google Chrome, and the minimum requirement for Windows Server. After you choose the benchmarks and the profile-- basically, the profile I would think of as always being a baseline-- and you can add it. So, once you choose "Add," it will give you a text box to ask you questions. You can just click "OK." That's about 29 questions for this survey. So, for me, I'm just quickly demonstrating the process. I will click "Yes" for all questions. So, once all questions have been answered, the selected profile and benchmark will be in this selected section. After that, we can choose "Next." Here are the report output options. Since we are using the Lite version, we only have HTML. It's already selected for us. If you're using the Pro, you can use CSV, text, XML, and JSON. And we can pick the destination, and you leave it as default. You also can save the configuration file for the future use, and you don't have to do all the selection again. Click "Next." So it will ask you for confirmation to start the assessment. The assessment usually takes two minutes to get done. Alright, we got a report. Then, you can choose "View HTML," and that will show you a really nice report in your browser. For my machine, the automated checks failed 11 items, we have 4 passed. For user survey questions, we got 29 questions since we selected "Yes" for all of them, we passed 100%. Total 77% pass. You should be able to see all the check details. For each failed item, you will see remediation recommendations here. That should help you to remedy the failed items. So, this is the local scanning. We're also able to do the remote system scanning. As mentioned before, I have Windows 10 set up as my target, which is also joined to the local domain. I'm going to use the CIS-CAT Lite Windows 2016 server to scan this Windows 10, and we also can do the domain controller scan as well. So, we can do both. So, you need to choose "Advanced" for remote or target system. I'm going to use Windows 10 here. And one thing you may want to make sure is that you can ping your remote server. That's our destination, Windows 10 server. We can check the name: Windows 10-4. So, once you confirm that, you can type your system name there, choose your system type, (Windows). In the future, we also can do Ubuntu scanning, but that will be in a different video. One thing you need to remember: the WinRM (Windows Remote Management) Service has to be up and running by default. It should be up and running already. If not, then you need to go back to CIS-CAT Pro documentation to see how to enable Windows ARM and how to use Group Policy to enable Windows 10 for your destination. Username: I'm going to use a domain admin account. IP address. Username, actually, you need to specify the domain here as well using the format that's required: which is username plus 51.sec.local. Just make sure your domain name is correct. Username is correct. Password is correct. No temporary password is needed. Now, after you enter the destination information, you need to pick the benchmark. So, we are going to use the Windows 10 Enterprise benchmark. We can choose Next Generation Windows Security. There's a couple of other options you can choose, but we choose level 2. After all those options you selected it, you can save it, and it will add it into your target system here. Before you scan to next step, you want to make sure you have a connection to the target. If you see any errors happens here, you may want to go back to check your settings. As you can see here, I do see an error occurred while creating a session. So, we need to fix that information before we can continue. So, you choose your target system, and choose "Edit" to verify those configurations one by one. So, we noticed I put that wrong IP here. Save. Let me test the connection again. Now, the error is gone, and the connection is established. Let's go to the next step. Choose our target system. As I mentioned before, we can add more target system here, like, we can add the domain controller (DC), Windows, HTTP, etc. Since it's a Windows Server, we probably need to change the benchmarks, so I just choose the automated sub-controls only and save it. Now, we have two systems. So, you need to choose, or you can choose multiple of them using the controls. You can choose two of them together to scan. i want to make sure we can go to the DC as well. Let's test the connection. So, connection has been tested successfully. It's established. So, let's choose both and go to the next step. We need a benchmark for our Windows 10. I believe we can choose this one. Choose, add, and save. So, now it shows one. So, we need at least one benchmark for each system. Click "Next." Again, HTML has been selected for us. The report folder, we keep default. Then, we do start assessment. This may take two or three minutes to get the post. Since it's remote, it's slower than doing a local. The process is the same. It created a connection and then goes through all the controls they need to validate using script. And then validate all settings, and then come back with the report. Well, after probably five minutes or six minutes, the report has been generated. We finished our scanning. So, you will be able to see both reports. Let's take a quick look here. It's for Windows 10. You also can check along domain controllers, 51secdc1. So, now we finished our remote scanning. Basically, that's how you can use this free tool to validate your security configuration on your target system. You don't have to pay anything if you are only using those basic profiles. For your system, for Windows 10, and the server Ubuntu, Google Chrome, if you have more, other systems need to be validated. Then, you have to get the license for your Pro version. That will be in different videos. That's all for this video. This is how you can use the free tool, CIS-CAT Lite, to check your security settings on your target. I hope you enjoyed it. If you find anything useful in this video, give me a thumb up. Also, please subscribe to my channel if you haven't. Thank you for watching. [Music].