├── .gitignore ├── .npmignore ├── .travis.yml ├── .vscode ├── launch.json ├── settings.json └── tasks.json ├── CHANGELOG.md ├── LICENSE ├── README.md ├── package.json ├── src ├── bin │ └── xray-privilege-scan.ts ├── index.ts ├── lib │ ├── aws-segments │ │ ├── dynamo.ts │ │ ├── iam-policy.ts │ │ ├── index.ts │ │ ├── lambda.ts │ │ ├── s3.ts │ │ ├── sns.ts │ │ ├── sqs.ts │ │ └── utils.ts │ ├── iam-policy-utils.ts │ ├── logger.ts │ └── xray-trace-fetcher.ts └── test │ ├── iam-policy-utils.nock.json │ ├── iam-policy-utils.test.ts │ ├── trace1.json │ ├── trace2.json │ ├── utils.test.ts │ ├── xray-trace-fetcher.nock.json │ └── xray-trace-fetcher.test.ts ├── tsconfig.json └── tslint.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/functionalone/aws-least-privilege/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/functionalone/aws-least-privilege/HEAD/.npmignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/functionalone/aws-least-privilege/HEAD/.travis.yml -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/functionalone/aws-least-privilege/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/functionalone/aws-least-privilege/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/functionalone/aws-least-privilege/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/functionalone/aws-least-privilege/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/functionalone/aws-least-privilege/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/functionalone/aws-least-privilege/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/functionalone/aws-least-privilege/HEAD/package.json -------------------------------------------------------------------------------- /src/bin/xray-privilege-scan.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/functionalone/aws-least-privilege/HEAD/src/bin/xray-privilege-scan.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './lib/xray-trace-fetcher'; 2 | -------------------------------------------------------------------------------- /src/lib/aws-segments/dynamo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/functionalone/aws-least-privilege/HEAD/src/lib/aws-segments/dynamo.ts -------------------------------------------------------------------------------- /src/lib/aws-segments/iam-policy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/functionalone/aws-least-privilege/HEAD/src/lib/aws-segments/iam-policy.ts -------------------------------------------------------------------------------- /src/lib/aws-segments/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/functionalone/aws-least-privilege/HEAD/src/lib/aws-segments/index.ts -------------------------------------------------------------------------------- /src/lib/aws-segments/lambda.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/functionalone/aws-least-privilege/HEAD/src/lib/aws-segments/lambda.ts -------------------------------------------------------------------------------- /src/lib/aws-segments/s3.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/functionalone/aws-least-privilege/HEAD/src/lib/aws-segments/s3.ts -------------------------------------------------------------------------------- /src/lib/aws-segments/sns.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/functionalone/aws-least-privilege/HEAD/src/lib/aws-segments/sns.ts -------------------------------------------------------------------------------- /src/lib/aws-segments/sqs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/functionalone/aws-least-privilege/HEAD/src/lib/aws-segments/sqs.ts -------------------------------------------------------------------------------- /src/lib/aws-segments/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/functionalone/aws-least-privilege/HEAD/src/lib/aws-segments/utils.ts -------------------------------------------------------------------------------- /src/lib/iam-policy-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/functionalone/aws-least-privilege/HEAD/src/lib/iam-policy-utils.ts -------------------------------------------------------------------------------- /src/lib/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/functionalone/aws-least-privilege/HEAD/src/lib/logger.ts -------------------------------------------------------------------------------- /src/lib/xray-trace-fetcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/functionalone/aws-least-privilege/HEAD/src/lib/xray-trace-fetcher.ts -------------------------------------------------------------------------------- /src/test/iam-policy-utils.nock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/functionalone/aws-least-privilege/HEAD/src/test/iam-policy-utils.nock.json -------------------------------------------------------------------------------- /src/test/iam-policy-utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/functionalone/aws-least-privilege/HEAD/src/test/iam-policy-utils.test.ts -------------------------------------------------------------------------------- /src/test/trace1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/functionalone/aws-least-privilege/HEAD/src/test/trace1.json -------------------------------------------------------------------------------- /src/test/trace2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/functionalone/aws-least-privilege/HEAD/src/test/trace2.json -------------------------------------------------------------------------------- /src/test/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/functionalone/aws-least-privilege/HEAD/src/test/utils.test.ts -------------------------------------------------------------------------------- /src/test/xray-trace-fetcher.nock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/functionalone/aws-least-privilege/HEAD/src/test/xray-trace-fetcher.nock.json -------------------------------------------------------------------------------- /src/test/xray-trace-fetcher.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/functionalone/aws-least-privilege/HEAD/src/test/xray-trace-fetcher.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/functionalone/aws-least-privilege/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/functionalone/aws-least-privilege/HEAD/tslint.json --------------------------------------------------------------------------------