首页 开发技术 其它     /    aws-auto-remediate:开源应用程序,可通过使用AWSConfig即时修复常见的安全问题-源码

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

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

文件下载

资源详情

[{"title":"(62个子文件88KB)aws-auto-remediate:开源应用程序,可通过使用AWSConfig即时修复常见的安全问题-源码","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小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【好快吧下载】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【好快吧下载】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,8686821#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明