Amazon Inspector Classic tutorial - Ubuntu Server - Amazon Inspector Classic

This is the user guide for Amazon Inspector Classic. For information about the new Amazon Inspector, see the Amazon Inspector User Guide. To access the Amazon Inspector Classic console, open the Amazon Inspector console at https://console.aws.amazon.com/inspector/, and then choose Amazon Inspector Classic in the navigation pane.

Amazon Inspector Classic tutorial - Ubuntu Server

Before you follow the instructions in this tutorial, we recommend that you get familiar with the Amazon Inspector Classic terminology and concepts.

This tutorial shows how to use Amazon Inspector Classic to analyze the behavior of an EC2 instance that runs the Ubuntu Server 16.04 LTS operating system. It provides step-by-step instructions on how to navigate the Amazon Inspector Classic workflow.

If you are a first-time user and would like to set up and run an Amazon Inspector Classic assessment with one click, see Creating a Basic Assessment.

Step 1: Set up an Amazon EC2 instance to use with Amazon Inspector Classic

To set up an EC2 instance
  • For this tutorial, create one EC2 instance running Ubuntu Server 16.04 LTS and tag it using the Name key and a value of InspectorEC2InstanceUbuntu.

    Note

    For more information about tagging EC2 instances, see Resources and Tags.

Step 2: Create an assessment target and install an agent on the EC2 instance

Amazon Inspector Classic uses assessment targets to designate the AWS resources to evaluate.

To create an assessment target and install an agent on the EC2 instance
  1. Sign in to the AWS Management Console and open the Amazon Inspector Classic console at https://console.aws.amazon.com/inspector/.

  2. In the navigation pane, choose Assessment targets, and then choose Create.

  3. For Name, enter the name for your assessment target.

    For this tutorial, type MyTargetUbuntu.

  4. For Use Tags, choose the EC2 instances that you want to include in this assessment target by entering values for the Key and Value fields.

    For this tutorial, choose the EC2 instance that you created in the preceding step by entering Name in the Key field and InspectorEC2InstanceUbuntu in the Value field.

    To include all EC2 instances in your AWS account and Region in the assessment target, select the All Instances box.

  5. Install an Amazon Inspector Classic Agent on your tagged EC2 instance. To install an agent on all EC2 instances included in an assessment target, select the Install Agents box.

    Note

    You can also install the Amazon Inspector Agent using the Systems Manager Run Command. To install the agent on all instances in the assessment target, you can specify the same tags used for creating the assessment target. Or you can install the Amazon Inspector Agent on your EC2 instance manually. For more information, see Installing Amazon Inspector Classic agents.

  6. Choose Save.

Note

At this point, a service-linked role called AWSServiceRoleForAmazonInspector is created to grant Amazon Inspector Classic access to your resources. For more information, see Creating a service-linked role for Amazon Inspector Classic.

Step 3: Create and run your assessment template

To create and run your template
  1. If you are using Advanced setup, you are directed to the Define an assessment template page. Otherwise, navigate to the Assessment templates page, and then choose Create.

  2. For Name, enter the name for your assessment template. For this tutorial, enter MyFirstTemplateUbuntu.

  3. For Target name, choose the assessment target that you created above, MyTargetUbuntu.

  4. For Rules packages, use the dropdown menu to choose the rules packages that you want to use in this assessment template.

    For this tutorial, choose Common Vulnerabilities and Exposures-1.1.

  5. For Duration, specify the duration for your assessment template.

    For this tutorial, choose 15 minutes.

  6. If you are using Advanced setup, choose Next. On the following Review page, choose Create. Otherwise, choose Create and run.

Step 4: Locate and analyze generated findings

A completed assessment run produces a set of findings, or potential security issues that Amazon Inspector Classic discovers in your assessment target. You can review the findings and follow the recommended steps to resolve the potential security issues.

  1. Navigate to the Assessment Runs page. Verify that the status of the run for the assessment template called MyFirstTemplateUbuntu that you created in the preceding step is set to Collecting data. This indicates that the assessment run is currently in progress, and the telemetry data for your target is being collected and analyzed against the selected rules packages.

  2. You can't view the findings generated by the assessment run while it is still in progress. Let the assessment run complete its entire duration.

    The status of MyFirstTemplateUbuntu changes first to Stopping, then in a few minutes to Analyzing, and then finally to Analysis complete. To see this change in status, choose the Refresh icon.

  3. Navigate to the Findings page.

    To expand the view and see the details of a finding, choose the arrow to the left of the finding. The details of the finding include the following:

    • ARN of the finding

    • Name of the assessment run that produced this finding

    • Name of the assessment target that produced this finding

    • Name of the assessment template that produced this finding

    • Assessment run start time

    • Assessment run end time

    • Assessment run status

    • Name of the rules package that includes the rule that triggered the finding

    • Amazon Inspector Classic agent ID

    • Name of the finding

    • Severity of the finding

    • Description of the finding

    • Recommended remediation steps that you can complete to fix the potential security issue described by the finding

Step 5: Apply the recommended fix to your assessment target

In this procedure, you apply an update to fix the uncovered issues.

  1. Connect to your instance InspectorEC2InstanceUbuntu, and perform a package update.

  2. On the Assessment templates page, choose MyFirstTemplateUbuntu, and then choose Run to start a new run using this template.

  3. Follow the steps in Step 4: Locate and analyze generated findings to see the findings that result from this subsequent run of the MyFirstTemplateUbuntu template.

    The package update should have resolved the findings from the first run of the template.