LICENSE
MANIFEST.in
README.rst
requirements.txt
setup.py
AWSScout2/__init__.py
AWSScout2/__listall__.py
AWSScout2/__main__.py
AWSScout2/__rules_generator__.py
AWSScout2/cli_parser.py
AWSScout2/utils.py
AWSScout2.egg-info/PKG-INFO
AWSScout2.egg-info/SOURCES.txt
AWSScout2.egg-info/dependency_links.txt
AWSScout2.egg-info/entry_points.txt
AWSScout2.egg-info/requires.txt
AWSScout2.egg-info/top_level.txt
AWSScout2/configs/__init__.py
AWSScout2/configs/base.py
AWSScout2/configs/browser.py
AWSScout2/configs/regions.py
AWSScout2/configs/scout2.py
AWSScout2/configs/services.py
AWSScout2/configs/threads.py
AWSScout2/configs/vpc.py
AWSScout2/configs/data/metadata.json
AWSScout2/data/requirements.txt
AWSScout2/output/__init__.py
AWSScout2/output/console.py
AWSScout2/output/html.py
AWSScout2/output/js.py
AWSScout2/output/utils.py
AWSScout2/output/data/includes.zip
AWSScout2/output/data/html/report.html
AWSScout2/output/data/html/ruleset-generator.html
AWSScout2/output/data/html/partials/accordion.html
AWSScout2/output/data/html/partials/accordion_policy.html
AWSScout2/output/data/html/partials/dashboard.html
AWSScout2/output/data/html/partials/details.html
AWSScout2/output/data/html/partials/details_for_region.html
AWSScout2/output/data/html/partials/details_for_vpc.html
AWSScout2/output/data/html/partials/ec2_grants.html
AWSScout2/output/data/html/partials/filters.html
AWSScout2/output/data/html/partials/generic_object.html
AWSScout2/output/data/html/partials/ip_grants.html
AWSScout2/output/data/html/partials/left_menu.html
AWSScout2/output/data/html/partials/left_menu_for_region.html
AWSScout2/output/data/html/partials/left_menu_for_vpc.html
AWSScout2/output/data/html/partials/metadata.html
AWSScout2/output/data/html/partials/network_interface.html
AWSScout2/output/data/html/partials/policy.html
AWSScout2/output/data/html/partials/regionfilters.html
AWSScout2/output/data/html/partials/resource_link.html
AWSScout2/output/data/html/partials/services.awslambda.regions.id.functions.html
AWSScout2/output/data/html/partials/services.cloudformation.regions.id.stacks.html
AWSScout2/output/data/html/partials/services.cloudtrail.regions.html
AWSScout2/output/data/html/partials/services.cloudtrail.regions.id.trails.html
AWSScout2/output/data/html/partials/services.cloudwatch.regions.id.alarms.html
AWSScout2/output/data/html/partials/services.ec2.regions.id.volumes.html
AWSScout2/output/data/html/partials/services.ec2.regions.id.vpcs.id.instances.html
AWSScout2/output/data/html/partials/services.ec2.regions.id.vpcs.id.security_groups.html
AWSScout2/output/data/html/partials/services.ec2.regions.vpcs.security_groups.resource_list.html
AWSScout2/output/data/html/partials/services.ec2.regions.vpcs.security_groups.rule_list.html
AWSScout2/output/data/html/partials/services.elasticache.regions.id.vpcs.id.clusters.html
AWSScout2/output/data/html/partials/services.elb.regions.id.elb_policies.html
AWSScout2/output/data/html/partials/services.elb.regions.id.vpcs.id.elbs.html
AWSScout2/output/data/html/partials/services.elb.regions.id.vpcs.id.elbs.linked_resources.html
AWSScout2/output/data/html/partials/services.elb.regions.id.vpcs.id.elbs.listener.html
AWSScout2/output/data/html/partials/services.elb.regions.id.vpcsid.elbs.linked_policy.html
AWSScout2/output/data/html/partials/services.elbv2.regions.id.vpcs.id.lbs.html
AWSScout2/output/data/html/partials/services.emr.regions.id.vpcs.id.clusters.html
AWSScout2/output/data/html/partials/services.iam.groups.html
AWSScout2/output/data/html/partials/services.iam.inline_policies.html
AWSScout2/output/data/html/partials/services.iam.managed_policies.html
AWSScout2/output/data/html/partials/services.iam.managed_policies_list.html
AWSScout2/output/data/html/partials/services.iam.roles.html
AWSScout2/output/data/html/partials/services.iam.users.html
AWSScout2/output/data/html/partials/services.rds.regions.id.parameter_groups.html
AWSScout2/output/data/html/partials/services.rds.regions.id.security_groups.html
AWSScout2/output/data/html/partials/services.rds.regions.id.vpcs.id.instances.html
AWSScout2/output/data/html/partials/services.rds.regions.id.vpcs.id.snapshots.html
AWSScout2/output/data/html/partials/services.rds.regions.id.vpcs.id.subnet_groups.html
AWSScout2/output/data/html/partials/services.redshift.regions.id.parameter_groups.html
AWSScout2/output/data/html/partials/services.redshift.regions.id.vpcs.id.clusters.html
AWSScout2/output/data/html/partials/services.redshift.regions.id.vpcs.id.security_groups.html
AWSScout2/output/data/html/partials/services.redshift.regions.vpcs.cluster_nodes.html
AWSScout2/output/data/html/partials/services.route53.domains.html
AWSScout2/output/data/html/partials/services.route53.hosted_zones.html
AWSScout2/output/data/html/partials/services.s3.acls.html
AWSScout2/output/data/html/partials/services.s3.bucket_iam_policies.html
AWSScout2/output/data/html/partials/services.s3.buckets.html
AWSScout2/output/data/html/partials/services.s3.buckets.objects.html
AWSScout2/output/data/html/partials/services.ses.regions.id.identities.html
AWSScout2/output/data/html/partials/services.sns.regions.id.topics.html
AWSScout2/output/data/html/partials/services.sqs.regions.id.queues.html
AWSScout2/output/data/html/partials/services.vpc.regions.id.peering_connections.html
AWSScout2/output/data/html/partials/services.vpc.regions.id.vpcs.html
AWSScout2/output/data/html/partials/services.vpc.regions.id.vpcs.id.flow_logs.html
AWSScout2/output/data/html/partials/services.vpc.regions.id.vpcs.id.network_acls.html
AWSScout2/output/data/html/partials/services.vpc.regions.id.vpcs.id.peering_connections.html
AWSScout2/output/data/html/partials/services.vpc.regions.id.vpcs.id.subnets.html
AWSScout2/output/data/html/partials/singles.html
AWSScout2/output/data/html/summaries/attack_surface.html
AWSScout2/output/data/html/summaries/service_groups.compute.summaries.external_attack_surface.html
AWSScout2/output/data/html/summaries/service_groups.database.summaries.external_attack_surface.html
AWSScout2/output/data/html/summaries/services.ec2.external_attack_surface.html
AWSScout2/output/data/html/summaries/services.elb.external_attack_surface.html
AWSScout2/output/data/html/summaries/services.elbv2.external_attack_surface.html
AWSScout2/output/data/html/summaries/services.iam.credential_report.root_account.html
AWSScout2/output/data/html/summaries/services.iam.password_policy.html
AWSScout2/output/data/html/summaries/services.iam.permissions.html
AWSScout2/output/data/html/summaries/services.rds.external_attack_surface.html
AWSScout2/output/data/html/summaries/services.redshift.external_attack_surface.html
AWSScout2/output/data/inc-scout2/helpers.js
AWSScout2/output/data/inc-scout2/ruleset-generator.js
AWSScout2/output/data/inc-scout2/scout2.css
AWSScout2/output/data/inc-scout2/scout2.js
AWSScout2/output/data/listall-configs/ec2.regions.id.vpcs.id.security_groups.id.json
AWSScout2/rules/__init__.py
AWSScout2/rules/exceptions.py
AWSScout2/rules/postprocessing.py
AWSScout2/rules/preprocessing.py
AWSScout2/rules/processingengine.py
AWSScout2/rules/rule.py
AWSScout2/rules/rule_definition.py
AWSScout2/rules/ruleset.py
AWSScout2/rules/utils.py
AWSScout2/rules/data/conditions/cidr-is-all.json
AWSScout2/rules/data/conditions/ec2-security-group-in-use.json
AWSScout2/rules/data/conditions/ec2-security-group-not-used.json
AWSScout2/rules/data/conditions/instance-with-open-nacls.json
AWSScout2/rules/data/conditions/instance-with-public-ip.json
AWSScout2/rules/data/conditions/ip-not-in-private-space.json
AWSScout2/rules/data/conditions/policy-statement-any-principal.json
AWSScout2/rules/data/conditions/policy-statement-poor-condition.json
AWSScout2/rules/data/conditions/security-group-opens-all-ports.json
AWSScout2/rules/data/filters/ec2-instance-with-open-nacls.json
AWSScout2/rules/data/filters/ec2-security-group-with-public-cidr-grant.json
AWSScout2/rules/data/filters/iam-role-for-aws-account.json
AWSScout2/rules/data/filters/iam-role-for-service.json
AWSScout2/rules/data/findings/cloudformation-stack-with-role.json
AWSScout2/rules/data/findings/cloudtrail-duplicated-global-services-logging.json
AWSScout2/rules/data/findings/cloudtrail-no-data-logging.json
AWSScout2/rules/data/findings/cloudtrail-no-global-services-logging.json
AWSScout2/rules/data/findings/cloudtrail-no-log-file-validation.json
AWSScout2/rules/data/findings/cloudtrail-no-logging.json
AWSScout2/rules/data/findings/cloudtrail-not-configured.json
AWSScout2/rules/data/findings/cloudwatch-alarm-without-actions.json
AWSScout2/rules/data/findings/ec2-default-security-group-in-use.json
AWSScout2/rules/data/findings/ec2-default-security-group-with-rules.json
AWSScout2/rules/data/findings/ec2-ebs-volume-not-encrypted.json
AWSScout2/rules/data/findings/ec2-instance-in-security-group.json
AWSScout2/rules/data/findings/ec2-instance-type.json
AWSScout2/rules/data/findings/ec2-instance-types.json
AWSScout2/rules/data/findings/ec2-instance-with-public-ip.json
AWSScout2/rules/data/findings/ec2-security-group-opens-all-ports-to-all.json
AWSScout2/rules/data/findings/ec2-security-group-opens-all-ports-to-self.json
AWSScout2/rules/data/findings/ec2-security-group-opens-all-ports.json
AWSScout2/rules/data/findings/ec2-security-group-opens-known-port-to-all.json
AWSScout2/rules/data/findings/ec2-security-group-opens-plaintext-port.json
AWSScout2/rules/data/findings/ec2-security-group-opens-port-range.json
AWSScout2/rules/data/findings/ec2-security-group-opens-port-to-all.json
AWSScout2/rules/data/findings/ec2-security-group-whitelists-aws-ip-from-banned-region.json
AWSScout2/rules/data/findings/ec2-security-group-whitelists-aws.json
AWSScout2/rules/data/findings/ec2-security-group-whitelists-non-elastic-ips.json
AWSScout2/rules/data/findings/ec2-security-group-whitelists-unknown-aws.json
AWSScout2/rules/data/findings/ec2-security-group-whitelists-unknown-cidrs.json
AWSScout2/rules/data/findings/ec2-unused-security-group.json
AWSScout2/rules/data/findings/elb-no-access-logs.json
AWSScout2/rules/data/findings/elbv2-no-access-logs.json
AWSScout2/rules/data/findings/elbv2-no-deletion-protection.json
AWSScout2/rules/data/findings/elbv2-older-ssl-policy.json
AWSScout2/rules/data/findings/iam-assume-role-lacks-external-id-and-mfa.json
AWSScout2/rules/data/findings/iam-assume-role-no-mfa.json
AWSScout2/rules/data/findings/iam-assume-role-policy-allows-all.json
AWSScout2/rules/data/findings/iam-ec2-role-without-instances.json
AWSScout2/rules/data/findings/iam-group-with-inline-policies.json
AWSScout2/rules/data/findings/iam-group-with-no-users.json
AWSScout2/rules/data/findings/iam-human-user-with-policies.json
AWSScout2/rules/data/findings/iam-inline-policy-allows-NotActions.json
AWSScout2/rules/data/findings/iam-inline-policy-allows-non-sts-action.json
AWSScout2/rules/data/findings/iam-inline-policy-for-role.json
AWSScout2/rules/data/findings/iam-managed-policy-allows-NotActions.json
AWSScout2/rules/data/findings/iam-managed-policy-allows-non-sts-action.json
AWSScout2/rules/data/findings/iam-managed-policy-for-role.json
AWSScout2/rules/data/findings/iam-managed-policy-no-attachments.json
AWSScout2/rules/data/findings/iam-password-policy-expiration-threshold.json
AWSScout2/rules/data/findings/iam-password-policy-lowercase-required.json
AWSScout2/rules/data/findings/iam-password-policy-minimum-length.json
AWSScout2/rules/data/findings/iam-password-policy-no-expiration.json
AWSScout2/rules/data/findings/iam-password-policy-no-lowercase-required.json
AWSScout2/rules/data/findings/iam-password-policy-no-number-required.json
AWSScout2/rules/data/findings/iam-password-policy-no-symbol-required.json
AWSScout2/rules/data/findings/iam-password-policy-no-uppercase-required.json
AWSScout2/rules/data/findings/iam-password-policy-reuse-enabled.json
AWSScout2/rules/data/findings/iam-role-with-inline-policies.json
AWSScout2/rules/data/findings/iam-root-account-no-mfa.json
AWSScout2/rules/data/findings/iam-root-account-used-recently.json
AWSScout2/rules/data/findings/iam-root-account-with-active-certs.json
AWSScout2/rules/data/findings/iam-root-account-with-active-keys.json
AWSScout2/rules/data/findings/iam-service-user-with-password.json
AWSScout2/rules/data/findings/iam-user-no-key-rotation.json
AWSScout2/rules/data/findings/iam-user-not-in-category-group.json
AWSScout2/rules/data/findings/iam-user-not-in-common-group.json
AWSScout2/rules/data/findings/iam-user-with-multiple-access-keys.json
AWSScout2/rules/data/findings/iam-user-with-password-and-key.json
AWSScout2/rules/data/findings/iam-user-with-policies.json
AWSScout2/rules/data/findings/iam-user-without-mfa.json
AWSScout2/rules/data/findings/rds-instance-backup-disabled.json
AWSScout2/rules/data/findings/rds-instance-no-minor-upgrade.json
AWSScout2/rules/data/findings/rds-instance-short-backup-retention-period.json
AWSScout2/rules/data/findings/rds-instance-single-az.json
AWSScout2/rules/data/findings/rds-instance-storage-not-encrypted.json
AWSScout2/rules/data/findings/rds-postgres-instance-with-invalid-certificate.json
AWSScout2/rules/data/findings/rds-security-group-allows-all.json
AWSScout2/rules/data/findings/rds-snapshot-public.json
AWSScout2/rules/data/findings/redshift-cluster-database-not-encrypted.json
AWSScout2/rules/data/findings/redshift-cluster-no-version-upgrade.json
AWSScout2/rules/data/findings/redshift-cluster-publicly-accessible.json
AWSScout2/rules/data/findings/redshift-parameter-group-logging-disabled.json
AWSScout2/rules/data/findings/redshift-parameter-group-ssl-not-required.json
AWSScout2/rules/data/findings/redshift-security-group-whitelists-all.json
AWSScout2/rules/data/findings/route53-domain-no-autorenew.json
AWSScout2/rules/data/findings/route53-domain-no-transferlock.json
AWSScout2/rules/data/findings/route53-domain-transferlock-not-authorized.json
AWSScout2/rules/data/findings/s3-bucket-no-logging.json
AWSScout2/rules/data/findings/s3-bucket-no-mfa-delete.json
AWSScout2/rules/data/findings/s3-bucket-no-versioning.json
AWSScout2/rules/data/findings/s3-bucket-website-enabled.json
AWSScout2/rules/data/findings/s3-bucket-world-acl.json
AWSScout2/rules/data/findings/s3-bucket-world-policy-arg.json
AWSScout2/rules/data/findings/s3-bucket-world-policy-star.json
AWSScout2/rules/data/findings/ses-identity-dkim-not-enabled.json
AWSScout2/rules/data/findings/ses-identity-dkim-not-verified.json
AWSScout2/rules/data/findings/ses-identity-world-policy.json
AWSScout2/rules/data/findings/sns-topic-world-policy.json
AWSScout2/rules/data/findings/sqs-queue-world-policy.json
AWSScout2/rules/data/findings/vpc-custom-network-acls-allow-all.json
AWSScout2/rules/data/findings/vpc-default-network-acls-allow-all.json
AWSScout2/rules/data/findings/vpc-network-acl-not-used.json
AWSScout2/rules/data/findings/vpc-subnet-with-bad-acls.json
AWSScout2/rules/data/findings/vpc-subnet-with-default-acls.json
AWSScout2/rules/data/findings/vpc-subnet-without-flow-log.json
AWSScout2/rules/data/rulesets/cis-02-29-2016.json
AWSScout2/rules/data/rulesets/default.json
AWSScout2/rules/data/rulesets/detailed.json
AWSScout2/rules/data/rulesets/filters.json
AWSScout2/rules/data/rulesets/sample.json
AWSScout2/services/__init__.py
AWSScout2/services/awslambda.py
AWSScout2/services/cloudformation.py
AWSScout2/services/cloudtrail.py
AWSScout2/services/cloudwatch.py
AWSScout2/services/directconnect.py
AWSScout2/services/ec2.py
AWSScout2/services/efs.py
AWSScout2/services/elasticache.py
AWSScout2/services/elb.py
AWSScout2/services/elbv2.py
AWSScout2/services/emr.py
AWSScout2/services/iam.py
AWSScout2/services/rds.py
AWSScout2/services/redshift.py
AWSScout2/services/route53.py
AWSScout2/services/s3.py
AWSScout2/services/ses.py
AWSScout2/services/sns.py
AWSScout2/services/sqs.py
AWSScout2/services/vpc.py