< Return to Video

Using Free Tool CIS CAT Lite to Assess System Security Configuration

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

more » « less
Video Language:
English
Duration:
23:14

English subtitles

Revisions Compare revisions