Skip to content

Commit b1ea3a3

Browse files
committed
Add grantless tag
1 parent 29378ac commit b1ea3a3

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

assets/js/aws.permissions.cloud.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -199,7 +199,7 @@ function readable_date(str) {
199199
function processManagedPolicy(policy_data, iam_def) {
200200
effective_policy_table_content = '';
201201

202-
$('#managedpolicytags').html((policy_data['data_access'] ? ' <span class="badge badge-info">data access</span>' : '') + (policy_data['resource_exposure'] ? ' <span class="badge badge-info">resource exposure</span>' : '') + (policy_data['credentials_exposure'] ? ' <span class="badge badge-info">credentials exposure</span>' : '') + (policy_data['unknown_actions'].length ? ' <span class="badge badge-warning">unknown actions</span>' : '') + (policy_data['privesc'] ? ' <span class="badge badge-warning">possible privesc</span>' : '') + (policy_data['malformed'] ? ' <span class="badge badge-danger">malformed</span>' : '') + (policy_data['deprecated'] ? ' <span class="badge badge-danger">deprecated</span>' : '') + (policy_data['undocumented_actions'] ? ' <span class="badge badge-danger">undocumented actions</span>' : ''));
202+
$('#managedpolicytags').html((policy_data['data_access'] ? ' <span class="badge badge-info">data access</span>' : '') + (policy_data['resource_exposure'] ? ' <span class="badge badge-info">resource exposure</span>' : '') + (policy_data['credentials_exposure'] ? ' <span class="badge badge-info">credentials exposure</span>' : '') + (policy_data['unknown_actions'].length ? ' <span class="badge badge-warning">unknown actions</span>' : '') + (policy_data['privesc'] ? ' <span class="badge badge-warning">possible privesc</span>' : '') + (policy_data['grantless'] ? ' <span class="badge badge-warning">grantless</span>' : '') + (policy_data['malformed'] ? ' <span class="badge badge-danger">malformed</span>' : '') + (policy_data['deprecated'] ? ' <span class="badge badge-danger">deprecated</span>' : '') + (policy_data['undocumented_actions'] ? ' <span class="badge badge-danger">undocumented actions</span>' : ''));
203203
$('#managedpolicyarn').html(policy_data['arn']);
204204
$('#managedpolicyversion').html(policy_data['version']);
205205

@@ -1041,7 +1041,7 @@ async function processReferencePage() {
10411041
}
10421042

10431043
managedpolicies_table_content += '<tr>\
1044-
<td class="tx-medium"><a href="/managedpolicies/' + managedpolicy['name'] + '">' + managedpolicy['name'] + "</a>" + (managedpolicy['data_access'] ? ' <span class="badge badge-info">data access</span>' : '') + (managedpolicy['resource_exposure'] ? ' <span class="badge badge-info">resource exposure</span>' : '') + (managedpolicy['credentials_exposure'] ? ' <span class="badge badge-info">credentials exposure</span>' : '') + (managedpolicy['unknown_actions'] ? ' <span class="badge badge-warning">unknown actions</span>' : '') + (managedpolicy['privesc'] ? ' <span class="badge badge-warning">possible privesc</span>' : '') + (managedpolicy['malformed'] ? ' <span class="badge badge-danger">malformed</span>' : '') + (managedpolicy['deprecated'] ? ' <span class="badge badge-danger">deprecated</span>' : '') + (managedpolicy['undocumented_actions'] ? ' <span class="badge badge-danger">undocumented actions</span>' : '') + '</td>\
1044+
<td class="tx-medium"><a href="/managedpolicies/' + managedpolicy['name'] + '">' + managedpolicy['name'] + "</a>" + (managedpolicy['data_access'] ? ' <span class="badge badge-info">data access</span>' : '') + (managedpolicy['resource_exposure'] ? ' <span class="badge badge-info">resource exposure</span>' : '') + (managedpolicy['credentials_exposure'] ? ' <span class="badge badge-info">credentials exposure</span>' : '') + (managedpolicy['unknown_actions'] ? ' <span class="badge badge-warning">unknown actions</span>' : '') + (managedpolicy['privesc'] ? ' <span class="badge badge-warning">possible privesc</span>' : '') + (managedpolicy['grantless'] ? ' <span class="badge badge-warning">grantless</span>' : '') + (managedpolicy['malformed'] ? ' <span class="badge badge-danger">malformed</span>' : '') + (managedpolicy['deprecated'] ? ' <span class="badge badge-danger">deprecated</span>' : '') + (managedpolicy['undocumented_actions'] ? ' <span class="badge badge-danger">undocumented actions</span>' : '') + '</td>\
10451045
<td class="tx-normal">' + managedpolicy['access_levels'].join(", ") + '</td>\
10461046
<td class="tx-normal">' + managedpolicy['version'] + '</td>\
10471047
<td class="tx-normal" style="text-decoration-line: underline; text-decoration-style: dotted;">' + readable_date(managedpolicy['createdate']) + '</td>\

index.html

+4
Original file line numberDiff line numberDiff line change
@@ -514,6 +514,10 @@ <h4 class="mg-b-10">Using Managed Policies</h4>
514514
<td><span class="badge badge-warning">possible privesc</span></td>
515515
<td>A managed policy or managed policy action tag that indicates the presence of an action that could potentially lead to a privilege escalation.</td>
516516
</tr>
517+
<tr>
518+
<td><span class="badge badge-warning">grantless</span></td>
519+
<td>A managed policy tag that indicates the policy does not explicitely allow actions. These policies are typically used as Service Control Policies.</td>
520+
</tr>
517521
<tr>
518522
<td><span class="badge badge-danger">undocumented actions</span></td>
519523
<td>A managed policy tag that indicates the presence of undocumented actions within the policy.</td>

0 commit comments

Comments
 (0)