MCPcopy Create free account

hub / github.com/CloudDefenseAI/AWSZeroTrustPolicy / functions

Functions72 in github.com/CloudDefenseAI/AWSZeroTrustPolicy

↓ 9 callersMethodconnect
(self, serviceName, aws_access_key_id, aws_secret_access_key)
aws/awsOps.py:40
↓ 3 callersFunctionempty_directory
(directory_name)
runner.py:57
↓ 3 callersMethodexists
(self, key)
redisops/redisOps.py:93
↓ 3 callersFunctionload_policies_from_directory
(directory_name: str)
runner.py:92
↓ 2 callersFunctionexpand_wildcard_actions
(actions_list, service_actions_cache=None)
aws/comparePolicies.py:99
↓ 2 callersMethodget_assume_role_credentials
(self, account)
aws/awsOps.py:78
↓ 2 callersFunctionload_policy
(filepath)
aws/comparePolicies.py:48
↓ 2 callersFunctionmeasure_time_block
(message: str = "Execution time")
aws/s3Ops.py:32
↓ 1 callersMethodcleanup
(self)
aws/dataCleanup.py:8
↓ 1 callersFunctioncompare_policy
(current_policy, generated_policy)
aws/comparePolicies.py:132
↓ 1 callersMethodconnect_to_iam_with_assumed_role
(self, aws_credentials)
aws/awsOps.py:9
↓ 1 callersMethodconnect_to_s3_with_assumed_role
(self, aws_credentials)
aws/awsOps.py:48
↓ 1 callersFunctioncreate_dirs
(account_id)
runner.py:39
↓ 1 callersFunctioncreate_service_actions_cache
(services)
aws/comparePolicies.py:26
↓ 1 callersFunctioncreate_service_actions_cache
(services)
aws/createServiceMap.py:18
↓ 1 callersFunctioncreate_service_map
(mergedData)
aws/createServiceMap.py:42
↓ 1 callersFunctioncreate_services_list
(actions_data)
aws/comparePolicies.py:18
↓ 1 callersFunctioncreate_services_list
(actions_data)
aws/createServiceMap.py:10
↓ 1 callersFunctiongenerateLeastprivPolicies
(user_arn, policy_output_dir, actions_list)
aws/policygenOps.py:102
↓ 1 callersFunctiongenerate_least_privilege_policy
( user_arn, actions_data, service_actions_cache, service_replace_map )
aws/policygenOps.py:61
↓ 1 callersMethodgetConfig
(self)
aws/s3Ops.py:60
↓ 1 callersMethodgetConnection
(self)
aws/awsOps.py:59
↓ 1 callersMethodgetObjects
(self, completedBuckets, bucketData, num_days, unique_id)
aws/s3Ops.py:95
↓ 1 callersMethodgetPolicies
(self, account_id, num_days, bucketData, unique_id)
aws/s3Ops.py:129
↓ 1 callersMethodget_all_keys
(self)
redisops/redisOps.py:53
↓ 1 callersMethodget_iam_connection
(self)
aws/awsOps.py:20
↓ 1 callersMethodget_list_items
(self, key)
redisops/redisOps.py:49
↓ 1 callersFunctionget_policies_for_users
(path, merged_data)
aws/getPreviousPolicies.py:18
↓ 1 callersMethodget_redis_dump
(self)
redisops/redisOps.py:76
↓ 1 callersFunctionget_user_arn
(username)
runner.py:85
↓ 1 callersMethodinsertKeyVal
(self, key, value)
redisops/redisOps.py:9
↓ 1 callersMethodis_request_processed
(self, account_id, bucket_name, date, region)
aws/s3Ops.py:91
↓ 1 callersFunctionis_valid_action
(action)
aws/comparePolicies.py:54
↓ 1 callersFunctionis_valid_arn
(arn)
aws/getPreviousPolicies.py:14
↓ 1 callersFunctionload_service_actions_cache
(file_path)
aws/policygenOps.py:51
↓ 1 callersFunctionload_service_replace_map
(file_path)
aws/policygenOps.py:56
↓ 1 callersFunctionmeasure_time_block
(message: str = "Execution time")
runner.py:18
↓ 1 callersMethodmergeData
(self, accountId, num_days, bucketData)
aws/s3Ops.py:65
↓ 1 callersMethodpush_back
(self, key, value)
redisops/redisOps.py:17
↓ 1 callersMethodpush_back_nested_json
(self, outer_key, inner_key, jsonObj)
redisops/redisOps.py:60
↓ 1 callersMethodread_json
(self, key)
redisops/redisOps.py:39
↓ 1 callersFunctionreformat_bucket_data
(bucket_data)
runner.py:112
↓ 1 callersFunctionrunPolicyGeneratorCRUD
(filePath, date, region, bucketName, accountID)
aws/policygenOps.py:117
↓ 1 callersFunctionrunner
( accountType, aws_access_key_id, aws_secret_access_key, accountId, num_days, bu
runner.py:122
↓ 1 callersFunctionuser_exists
(iam_client, user_name)
aws/getPreviousPolicies.py:91
↓ 1 callersFunctionwrite_service_actions_cache_to_file
(service_actions_cache, file_path)
aws/comparePolicies.py:43
↓ 1 callersFunctionwrite_service_actions_cache_to_file
(service_actions_cache, file_path)
aws/createServiceMap.py:27
Method__init__
(self, redis_connection)
aws/dataCleanup.py:5
Method__init__
(self)
aws/s3Ops.py:54
FunctionbucketThreadFn
( completedBuckets, bucketName, regions, startDay, endDay, accountId, day_d
aws/s3Ops.py:151
Functioncompare_policies
()
aws/comparePolicies.py:169
Functioncompare_policy_worker
( present_policy_filepath, user_policy_filepath, output_filepath )
aws/comparePolicies.py:58
Methodconnect
(self, host, port, dbNum)
redisops/redisOps.py:6
MethodcreateList
(self, key, value_list)
redisops/redisOps.py:12
FunctiondayThreadFn
(day, accountId, region, s3Client, bucketName, completedDays, unique_id)
aws/s3Ops.py:234
Functionfatal
(message)
utils/helpers.py:6
Methodflushdb
(self)
redisops/redisOps.py:57
FunctiongetTimings
(num_days)
utils/helpers.py:17
Functionget_event_type
(event_name)
aws/policygenOps.py:20
Functionget_policy_from_file
(folder, username)
runner.py:78
Functionget_previous_policies
(iam_client, path, current_user)
aws/getPreviousPolicies.py:39
Methodinsert_json
(self, key, json_object)
redisops/redisOps.py:36
Methodinsert_jsonobj_list
(self, key, listOfJsonObjects)
redisops/redisOps.py:45
Functionis_valid_action
(action)
aws/createServiceMap.py:38
Functionload_policy
(filepath)
aws/createServiceMap.py:32
FunctionlogException
(exp)
utils/helpers.py:12
Methodpop_back
(self, key)
redisops/redisOps.py:30
Methodpop_front
(self, key)
redisops/redisOps.py:33
Methodpush_back_json
(self, key, jsonObj)
redisops/redisOps.py:24
Methodpush_front
(self, key, value)
redisops/redisOps.py:21
FunctionregionThreadFn
( startDay, endDay, accountId, region, s3Client, bucketName, completedRegio
aws/s3Ops.py:192
Functionrun_script
(script: Script)
app.py:12