├── .circleci └── config.yml ├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── cmd └── root.go ├── configuration ├── config.go ├── config_mocks.go └── mfa.go ├── csasession ├── clientfactory │ ├── api.go │ ├── ec2client.go │ ├── factory.go │ ├── iamclient.go │ ├── kmsclient.go │ ├── mocks │ │ ├── clientfactory_mock.go │ │ ├── ec2client_mock.go │ │ ├── iamclient_mock.go │ │ ├── kmsclient_mock.go │ │ └── s3client_mock.go │ └── s3client.go ├── session.go └── sessionfactory │ ├── api.go │ └── factory.go ├── environment ├── checkfiles.go ├── createfiles.go └── helpers.go ├── logger └── logger.go ├── main.go ├── report ├── ec2report.go ├── ec2report_test.go ├── iam_checklist_report.go ├── iamreport.go ├── report.go ├── s3report.go ├── s3report_test.go ├── sortabletags.go ├── sortabletags_test.go └── volumereport.go ├── resource ├── bucketpolicy.go ├── ec2s.go ├── ec2s_test.go ├── iam.go ├── images.go ├── images_test.go ├── kmskeys.go ├── kmskeys_test.go ├── resource.go ├── resource_test.go ├── s3.go ├── s3_test.go ├── securitygroups.go ├── securitygroups_test.go ├── snapshots.go ├── snapshots_test.go ├── volumes.go └── volumes_test.go └── scanner └── scanner.go /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Appliscale/cloud-security-audit/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Appliscale/cloud-security-audit/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Appliscale/cloud-security-audit/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Appliscale/cloud-security-audit/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Appliscale/cloud-security-audit/HEAD/README.md -------------------------------------------------------------------------------- /cmd/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Appliscale/cloud-security-audit/HEAD/cmd/root.go -------------------------------------------------------------------------------- /configuration/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Appliscale/cloud-security-audit/HEAD/configuration/config.go -------------------------------------------------------------------------------- /configuration/config_mocks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Appliscale/cloud-security-audit/HEAD/configuration/config_mocks.go -------------------------------------------------------------------------------- /configuration/mfa.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Appliscale/cloud-security-audit/HEAD/configuration/mfa.go -------------------------------------------------------------------------------- /csasession/clientfactory/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Appliscale/cloud-security-audit/HEAD/csasession/clientfactory/api.go -------------------------------------------------------------------------------- /csasession/clientfactory/ec2client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Appliscale/cloud-security-audit/HEAD/csasession/clientfactory/ec2client.go -------------------------------------------------------------------------------- /csasession/clientfactory/factory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Appliscale/cloud-security-audit/HEAD/csasession/clientfactory/factory.go -------------------------------------------------------------------------------- /csasession/clientfactory/iamclient.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Appliscale/cloud-security-audit/HEAD/csasession/clientfactory/iamclient.go -------------------------------------------------------------------------------- /csasession/clientfactory/kmsclient.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Appliscale/cloud-security-audit/HEAD/csasession/clientfactory/kmsclient.go -------------------------------------------------------------------------------- /csasession/clientfactory/mocks/clientfactory_mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Appliscale/cloud-security-audit/HEAD/csasession/clientfactory/mocks/clientfactory_mock.go -------------------------------------------------------------------------------- /csasession/clientfactory/mocks/ec2client_mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Appliscale/cloud-security-audit/HEAD/csasession/clientfactory/mocks/ec2client_mock.go -------------------------------------------------------------------------------- /csasession/clientfactory/mocks/iamclient_mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Appliscale/cloud-security-audit/HEAD/csasession/clientfactory/mocks/iamclient_mock.go -------------------------------------------------------------------------------- /csasession/clientfactory/mocks/kmsclient_mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Appliscale/cloud-security-audit/HEAD/csasession/clientfactory/mocks/kmsclient_mock.go -------------------------------------------------------------------------------- /csasession/clientfactory/mocks/s3client_mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Appliscale/cloud-security-audit/HEAD/csasession/clientfactory/mocks/s3client_mock.go -------------------------------------------------------------------------------- /csasession/clientfactory/s3client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Appliscale/cloud-security-audit/HEAD/csasession/clientfactory/s3client.go -------------------------------------------------------------------------------- /csasession/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Appliscale/cloud-security-audit/HEAD/csasession/session.go -------------------------------------------------------------------------------- /csasession/sessionfactory/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Appliscale/cloud-security-audit/HEAD/csasession/sessionfactory/api.go -------------------------------------------------------------------------------- /csasession/sessionfactory/factory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Appliscale/cloud-security-audit/HEAD/csasession/sessionfactory/factory.go -------------------------------------------------------------------------------- /environment/checkfiles.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Appliscale/cloud-security-audit/HEAD/environment/checkfiles.go -------------------------------------------------------------------------------- /environment/createfiles.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Appliscale/cloud-security-audit/HEAD/environment/createfiles.go -------------------------------------------------------------------------------- /environment/helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Appliscale/cloud-security-audit/HEAD/environment/helpers.go -------------------------------------------------------------------------------- /logger/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Appliscale/cloud-security-audit/HEAD/logger/logger.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Appliscale/cloud-security-audit/HEAD/main.go -------------------------------------------------------------------------------- /report/ec2report.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Appliscale/cloud-security-audit/HEAD/report/ec2report.go -------------------------------------------------------------------------------- /report/ec2report_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Appliscale/cloud-security-audit/HEAD/report/ec2report_test.go -------------------------------------------------------------------------------- /report/iam_checklist_report.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Appliscale/cloud-security-audit/HEAD/report/iam_checklist_report.go -------------------------------------------------------------------------------- /report/iamreport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Appliscale/cloud-security-audit/HEAD/report/iamreport.go -------------------------------------------------------------------------------- /report/report.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Appliscale/cloud-security-audit/HEAD/report/report.go -------------------------------------------------------------------------------- /report/s3report.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Appliscale/cloud-security-audit/HEAD/report/s3report.go -------------------------------------------------------------------------------- /report/s3report_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Appliscale/cloud-security-audit/HEAD/report/s3report_test.go -------------------------------------------------------------------------------- /report/sortabletags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Appliscale/cloud-security-audit/HEAD/report/sortabletags.go -------------------------------------------------------------------------------- /report/sortabletags_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Appliscale/cloud-security-audit/HEAD/report/sortabletags_test.go -------------------------------------------------------------------------------- /report/volumereport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Appliscale/cloud-security-audit/HEAD/report/volumereport.go -------------------------------------------------------------------------------- /resource/bucketpolicy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Appliscale/cloud-security-audit/HEAD/resource/bucketpolicy.go -------------------------------------------------------------------------------- /resource/ec2s.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Appliscale/cloud-security-audit/HEAD/resource/ec2s.go -------------------------------------------------------------------------------- /resource/ec2s_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Appliscale/cloud-security-audit/HEAD/resource/ec2s_test.go -------------------------------------------------------------------------------- /resource/iam.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Appliscale/cloud-security-audit/HEAD/resource/iam.go -------------------------------------------------------------------------------- /resource/images.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Appliscale/cloud-security-audit/HEAD/resource/images.go -------------------------------------------------------------------------------- /resource/images_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Appliscale/cloud-security-audit/HEAD/resource/images_test.go -------------------------------------------------------------------------------- /resource/kmskeys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Appliscale/cloud-security-audit/HEAD/resource/kmskeys.go -------------------------------------------------------------------------------- /resource/kmskeys_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Appliscale/cloud-security-audit/HEAD/resource/kmskeys_test.go -------------------------------------------------------------------------------- /resource/resource.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Appliscale/cloud-security-audit/HEAD/resource/resource.go -------------------------------------------------------------------------------- /resource/resource_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Appliscale/cloud-security-audit/HEAD/resource/resource_test.go -------------------------------------------------------------------------------- /resource/s3.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Appliscale/cloud-security-audit/HEAD/resource/s3.go -------------------------------------------------------------------------------- /resource/s3_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Appliscale/cloud-security-audit/HEAD/resource/s3_test.go -------------------------------------------------------------------------------- /resource/securitygroups.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Appliscale/cloud-security-audit/HEAD/resource/securitygroups.go -------------------------------------------------------------------------------- /resource/securitygroups_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Appliscale/cloud-security-audit/HEAD/resource/securitygroups_test.go -------------------------------------------------------------------------------- /resource/snapshots.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Appliscale/cloud-security-audit/HEAD/resource/snapshots.go -------------------------------------------------------------------------------- /resource/snapshots_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Appliscale/cloud-security-audit/HEAD/resource/snapshots_test.go -------------------------------------------------------------------------------- /resource/volumes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Appliscale/cloud-security-audit/HEAD/resource/volumes.go -------------------------------------------------------------------------------- /resource/volumes_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Appliscale/cloud-security-audit/HEAD/resource/volumes_test.go -------------------------------------------------------------------------------- /scanner/scanner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Appliscale/cloud-security-audit/HEAD/scanner/scanner.go --------------------------------------------------------------------------------