AWS Inspector 是 AWS 的一项安全和漏洞扫描服务。它可以生成审计任务并自动运行这些任务以帮助发现潜在的安全风险。但是,在生产环境中执行审计任务可能会影响正常的业务流程,因此需要谨慎。
如果您决定在生产服务器上运行审计任务,您可以使用 AWS Systems Manager Run Command。通过 Run Command,您可以运行命令、脚本或任何其他可执行文件,从而在实时中跟踪命令输出。以下是一个执行 AWS Inspector 审计任务的示例:
在 AWS 控制台中启用 AWS Inspector 并创建一个审计模板。
在 AWS Systems Manager 控制台中创建一个简单执行脚本的制度。将以下脚本复制并粘贴到命令内容框中:
sudo /usr/bin/aws s3 cp s3://bucketname/inspector_scripts/inspector_run.sh /tmp/inspector_run.sh
sudo chmod 777 /tmp/inspector_run.sh
sudo /tmp/inspector_run.sh
其中 bucketname
是您的 S3 存储桶的名称,inspector_run.sh
是您的 AWS Inspector 审计任务文件的名称。
在高级选项中选择 “CloudWatch Output Configuration” ,并选择您的 S3 存储桶。
在目标列表中选择您要执行 AWS Inspector 审计任务的服务器,然后单击 “Run” 按钮以运行该任务。
此外,您还可以使用 AWS Lambda 配合 AWS CloudWatch Events 实现自动化执行审计任务。使用 Lambda,您可以将运行 AWS Inspector 的任务转换为事件,并设置事件触发器以在需要时自动运行这些任务。