├── .dockerignore ├── .github └── workflows │ └── test.yml ├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── action.yml ├── iam-lint ├── requirements.txt └── tests ├── lint.sh ├── private_auditors ├── config_override.yaml └── sensitive_bucket_access.py ├── shunit2 ├── test_configs └── invalid.yaml ├── test_policies ├── empty │ └── .gitkeep ├── invalid │ └── invalid-ec2.json ├── invalid_multiple │ ├── invalid-ec2.json │ └── invalid-s3.json ├── private_auditors │ └── policy.json ├── valid │ └── valid-ec2.json ├── valid_Invalid │ ├── invalid-s3.json │ └── valid-ec2.json └── valid_multiple │ ├── valid-ec2.json │ └── valid-s3.json └── tests.sh /.dockerignore: -------------------------------------------------------------------------------- 1 | .git 2 | tests/ 3 | -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xen0l/iam-lint/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | __pycache__ 2 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xen0l/iam-lint/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xen0l/iam-lint/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xen0l/iam-lint/HEAD/README.md -------------------------------------------------------------------------------- /action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xen0l/iam-lint/HEAD/action.yml -------------------------------------------------------------------------------- /iam-lint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xen0l/iam-lint/HEAD/iam-lint -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | parliament 2 | -------------------------------------------------------------------------------- /tests/lint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xen0l/iam-lint/HEAD/tests/lint.sh -------------------------------------------------------------------------------- /tests/private_auditors/config_override.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xen0l/iam-lint/HEAD/tests/private_auditors/config_override.yaml -------------------------------------------------------------------------------- /tests/private_auditors/sensitive_bucket_access.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xen0l/iam-lint/HEAD/tests/private_auditors/sensitive_bucket_access.py -------------------------------------------------------------------------------- /tests/shunit2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xen0l/iam-lint/HEAD/tests/shunit2 -------------------------------------------------------------------------------- /tests/test_configs/invalid.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xen0l/iam-lint/HEAD/tests/test_configs/invalid.yaml -------------------------------------------------------------------------------- /tests/test_policies/empty/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_policies/invalid/invalid-ec2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xen0l/iam-lint/HEAD/tests/test_policies/invalid/invalid-ec2.json -------------------------------------------------------------------------------- /tests/test_policies/invalid_multiple/invalid-ec2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xen0l/iam-lint/HEAD/tests/test_policies/invalid_multiple/invalid-ec2.json -------------------------------------------------------------------------------- /tests/test_policies/invalid_multiple/invalid-s3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xen0l/iam-lint/HEAD/tests/test_policies/invalid_multiple/invalid-s3.json -------------------------------------------------------------------------------- /tests/test_policies/private_auditors/policy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xen0l/iam-lint/HEAD/tests/test_policies/private_auditors/policy.json -------------------------------------------------------------------------------- /tests/test_policies/valid/valid-ec2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xen0l/iam-lint/HEAD/tests/test_policies/valid/valid-ec2.json -------------------------------------------------------------------------------- /tests/test_policies/valid_Invalid/invalid-s3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xen0l/iam-lint/HEAD/tests/test_policies/valid_Invalid/invalid-s3.json -------------------------------------------------------------------------------- /tests/test_policies/valid_Invalid/valid-ec2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xen0l/iam-lint/HEAD/tests/test_policies/valid_Invalid/valid-ec2.json -------------------------------------------------------------------------------- /tests/test_policies/valid_multiple/valid-ec2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xen0l/iam-lint/HEAD/tests/test_policies/valid_multiple/valid-ec2.json -------------------------------------------------------------------------------- /tests/test_policies/valid_multiple/valid-s3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xen0l/iam-lint/HEAD/tests/test_policies/valid_multiple/valid-s3.json -------------------------------------------------------------------------------- /tests/tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xen0l/iam-lint/HEAD/tests/tests.sh --------------------------------------------------------------------------------