aws-auto-remediate:开源应用程序,可通过使用AWS Config即时修复常见的安全问题-源码

上传者: 42132352 | 上传时间: 2021-02-02 03:34:44 | 文件大小: 88KB | 文件类型: ZIP
AWS自动修复 开源应用程序可通过使用AWS Config立即修复常见的安全问题。 目录 关于 自动修复 通过SQS队列auto-remediate-config-compliance触发自动修复功能。 SQS队列通过CloudWatch Event auto-remediate-config-compliance remediate auto-remediate-config-compliance从AWS Config中填充了合规性负载。 CloudWatch Event的目的是过滤掉AWS Config生成的所有与违规有关的消息。 触发Lambda函数后,它将尝试修复安全问题。 如果修复失败,则事件有效负载将发送到死信队列(DQL)SQS队列auto-remediate-dlq 。 每次将有效负载发送到DLQ时,属性try_count都会增加到SQS消息中。 一旦该计数超过Lambda函数附加的RETRYCOUNT变量,该消息将不再发送到DLQ。 如果对传入的AWS Config事件不存在任何补救措施,则AWS Config有效负载将被发送到SNS主题auto-remedia

文件下载

资源详情

[{"title":"( 62 个子文件 88KB ) aws-auto-remediate:开源应用程序,可通过使用AWS Config即时修复常见的安全问题-源码","children":[{"title":"aws-auto-remediate-master","children":[{"title":".gitignore <span style='color:#111;'> 1.35KB </span>","children":null,"spread":false},{"title":"images","children":[{"title":"auto-remediate.svg <span style='color:#111;'> 48.05KB </span>","children":null,"spread":false}],"spread":true},{"title":"auto_remediate_setup","children":[{"title":"data","children":[{"title":"auto-remediate-settings.json <span style='color:#111;'> 6.93KB </span>","children":null,"spread":false},{"title":"config_rules","children":[{"title":"encrypted-volumes.json <span style='color:#111;'> 1.68KB </span>","children":null,"spread":false},{"title":"s3-bucket-server-side-encryption-enabled.json <span style='color:#111;'> 1.26KB </span>","children":null,"spread":false},{"title":"rds-multi-az-support.json <span style='color:#111;'> 1.13KB </span>","children":null,"spread":false},{"title":"lambda-function-public-access-prohibited.json <span style='color:#111;'> 1.17KB </span>","children":null,"spread":false},{"title":"db-instance-backup-enabled.json <span style='color:#111;'> 3.11KB </span>","children":null,"spread":false},{"title":"ec2-instances-in-vpc.json <span style='color:#111;'> 1.67KB </span>","children":null,"spread":false},{"title":"cloudtrail-enabled.json <span style='color:#111;'> 3.50KB </span>","children":null,"spread":false},{"title":"rds-storage-encrypted.json <span style='color:#111;'> 1.63KB </span>","children":null,"spread":false},{"title":"dynamodb-table-encryption-enabled.json <span style='color:#111;'> 1.22KB </span>","children":null,"spread":false},{"title":"s3-bucket-ssl-requests-only.json <span style='color:#111;'> 1.16KB </span>","children":null,"spread":false},{"title":"guardduty-enabled-centralized.json <span style='color:#111;'> 2.36KB </span>","children":null,"spread":false},{"title":"rds-snapshots-public-prohibited.json <span style='color:#111;'> 1.24KB </span>","children":null,"spread":false},{"title":"rds-instance-public-access-check.json <span style='color:#111;'> 1.28KB </span>","children":null,"spread":false}],"spread":false},{"title":"custom_rules","children":[{"title":"__init__.py <span style='color:#111;'> 0B </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"lambda_handler.py <span style='color:#111;'> 8.37KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"test","children":[{"title":"data","children":[{"title":"mock_rules","children":[{"title":"cloudtrail-enabled.json <span style='color:#111;'> 3.50KB </span>","children":null,"spread":false}],"spread":true},{"title":"auto-remediate-settings-deploy.json <span style='color:#111;'> 386B </span>","children":null,"spread":false},{"title":"auto-remediate-settings-remove.json <span style='color:#111;'> 387B </span>","children":null,"spread":false}],"spread":true},{"title":"__init__.py <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"test_setup.py <span style='color:#111;'> 8.48KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"package.json <span style='color:#111;'> 414B </span>","children":null,"spread":false},{"title":"requirements.txt <span style='color:#111;'> 52B </span>","children":null,"spread":false},{"title":"auto_remediate","children":[{"title":"sns_logging_handler.py <span style='color:#111;'> 396B </span>","children":null,"spread":false},{"title":"data","children":[{"title":"cloud_trail_encryption_enabled_kms_policy.json <span style='color:#111;'> 2.42KB </span>","children":null,"spread":false},{"title":"cloud_trail_cloud_watch_logs_enabled_trust_relationship.json <span style='color:#111;'> 266B </span>","children":null,"spread":false},{"title":"cloud_trail_cloud_watch_logs_enabled_policy.json <span style='color:#111;'> 764B </span>","children":null,"spread":false},{"title":"s3_bucket_ssl_requests_only_policy.json <span style='color:#111;'> 276B </span>","children":null,"spread":false}],"spread":true},{"title":"lambda_handler.py <span style='color:#111;'> 11.86KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"config_rules.py <span style='color:#111;'> 7.47KB </span>","children":null,"spread":false},{"title":"security_hub_rules.py <span style='color:#111;'> 38.37KB </span>","children":null,"spread":false},{"title":"custom_rules.py <span style='color:#111;'> 100B </span>","children":null,"spread":false},{"title":"test","children":[{"title":"test_securityhub_kms.py <span style='color:#111;'> 1.28KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"test_securityhub_s3.py <span style='color:#111;'> 2.63KB </span>","children":null,"spread":false},{"title":"test_config_rds.py <span style='color:#111;'> 393B </span>","children":null,"spread":false},{"title":"test_securityhub_ec2.py <span style='color:#111;'> 9.01KB </span>","children":null,"spread":false},{"title":"test_securityhub_iam.py <span style='color:#111;'> 8.96KB </span>","children":null,"spread":false},{"title":"test_config_s3.py <span style='color:#111;'> 1.47KB </span>","children":null,"spread":false},{"title":"test_securityhub_static.py <span style='color:#111;'> 399B </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":"serverless.yml <span style='color:#111;'> 7.54KB </span>","children":null,"spread":false},{"title":"auto_remediate_dlq","children":[{"title":"lambda_handler.py <span style='color:#111;'> 5.55KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"test","children":[{"title":"test_dlq.py <span style='color:#111;'> 6.97KB </span>","children":null,"spread":false},{"title":"data","children":[{"title":"config_payload.json <span style='color:#111;'> 1.25KB </span>","children":null,"spread":false}],"spread":true},{"title":"__init__.py <span style='color:#111;'> 0B </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":".travis.yml <span style='color:#111;'> 773B </span>","children":null,"spread":false},{"title":"CONTRIBUTING.md <span style='color:#111;'> 3.96KB </span>","children":null,"spread":false},{"title":"CODE_OF_CONDUCT.md <span style='color:#111;'> 3.26KB </span>","children":null,"spread":false},{"title":"LICENSE <span style='color:#111;'> 34.33KB </span>","children":null,"spread":false},{"title":"CHANGELOG.md <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":".github","children":[{"title":"PULL_REQUEST_TEMPLATE.md <span style='color:#111;'> 1.06KB </span>","children":null,"spread":false},{"title":"ISSUE_TEMPLATE","children":[{"title":"bug_report.md <span style='color:#111;'> 909B </span>","children":null,"spread":false},{"title":"feature_request.md <span style='color:#111;'> 594B </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"README.md <span style='color:#111;'> 24.42KB </span>","children":null,"spread":false},{"title":".vscode","children":[{"title":"settings.json <span style='color:#111;'> 78B </span>","children":null,"spread":false},{"title":"extensions.json <span style='color:#111;'> 391B </span>","children":null,"spread":false}],"spread":false},{"title":"COVERAGE.md <span style='color:#111;'> 22.30KB </span>","children":null,"spread":false}],"spread":false}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明