MCPcopy Create free account

hub / github.com/nccgroup/ScoutSuite / functions

Functions1,562 in github.com/nccgroup/ScoutSuite

↓ 3 callersMethodget_clusters
(self, region)
ScoutSuite/providers/aws/facade/emr.py:8
↓ 3 callersMethodget_item
Get a specific information from its key. :param data: The dictionary in which the information is stored.
ScoutSuite/core/server.py:139
↓ 3 callersMethodget_policy_version
Get all policies :return: a list of all policies
ScoutSuite/providers/aliyun/facade/ram.py:191
↓ 3 callersMethodget_security_groups
(self, region: str)
ScoutSuite/providers/aws/facade/rds.py:180
↓ 3 callersMethodget_servers
(self, subscription_id: str)
ScoutSuite/providers/azure/facade/sqldatabase.py:96
↓ 3 callersFunctionis_throttled
Function that tries to determine if an exception was caused by throttling TODO - this implementation is incomplete
ScoutSuite/providers/utils.py:118
↓ 3 callersMethodload_from_file
(self, config_type, config_path=None)
ScoutSuite/output/result_encoder.py:52
↓ 3 callersFunctionprompt_for_overwrite
Confirm before overwriting existing files. Do not prompt if the file does not exist or force_write is set :param filename:
ScoutSuite/output/utils.py:28
↓ 3 callersFunctionrecursiveCount
(input, entities)
ScoutSuite/output/data/inc-scoutsuite/helpers.js:170
↓ 3 callersMethodrun
(self, cloud_provider, skip_dashboard=False)
ScoutSuite/core/processingengine.py:26
↓ 3 callersFunctionsave_blob_as_json
Creates/Modifies file and saves python object as JSON :param filename: :param blob: :param force_write: :return:
ScoutSuite/core/fs.py:88
↓ 3 callersMethodsave_to_file
(self, config, config_type, force_write, _debug)
ScoutSuite/output/result_encoder.py:57
↓ 3 callersFunctionshowRow
* Show list and details' container for a given path * @param path
ScoutSuite/output/data/inc-scoutsuite/scoutsuite.js:256
↓ 2 callersFunction__prepare_age_test
(a, b)
ScoutSuite/core/conditions.py:345
↓ 2 callersMethod_complete_information_on_ec2_attack_surface
(self, current_config, current_path, public_ip)
ScoutSuite/providers/aws/provider.py:265
↓ 2 callersMethod_get_ec2_instances_details
Fetches a list of EC2 instances :param details [str]: (Optional) List of details to be included, if not specified, all detail
ScoutSuite/providers/aws/provider.py:423
↓ 2 callersMethod_get_functions_version
(self, api_version: str, project_id: str)
ScoutSuite/providers/gcp/facade/functions.py:18
↓ 2 callersMethod_get_role_info
(self, attribute_name, attribute_value)
ScoutSuite/providers/aws/provider.py:542
↓ 2 callersMethod_get_scopes
(self, raw_cluster)
ScoutSuite/providers/gcp/resources/gke/clusters.py:102
↓ 2 callersMethod_identify_user_data_secrets
Parses EC2 user data in order to identify secrets and credentials..
ScoutSuite/providers/aws/resources/ec2/instances.py:58
↓ 2 callersMethod_load_resource_metadata
(self, service_group, service_name, versions)
ScoutSuite/providers/kubernetes/provider.py:144
↓ 2 callersMethod_new_go_to_and_do
Recursively go to a target and execute a callback
ScoutSuite/providers/base/provider.py:342
↓ 2 callersMethod_parse_key
(self, raw_key, key_type)
ScoutSuite/providers/gcp/resources/iam/keys.py:23
↓ 2 callersMethod_parse_network_acl_entries
(entries, egress)
ScoutSuite/providers/aws/resources/vpc/network_acls.py:36
↓ 2 callersMethod_parse_security_group_rules
(self, rules)
ScoutSuite/providers/aws/resources/ec2/securitygroups.py:69
↓ 2 callersMethod_parse_security_rule
(self, rule, default=False)
ScoutSuite/providers/azure/resources/network/security_groups.py:62
↓ 2 callersMethod_parse_user
(self, raw_user)
ScoutSuite/providers/azure/resources/aad/users.py:21
↓ 2 callersMethod_postprocess_composite_resource
(self, composite_resource_name)
ScoutSuite/providers/kubernetes/provider.py:202
↓ 2 callersMethod_process_network_acls_check_for_allow_all
(network_acl, direction)
ScoutSuite/providers/aws/provider.py:220
↓ 2 callersMethod_process_network_acls_check_for_aws_default
(network_acl, direction)
ScoutSuite/providers/aws/provider.py:233
↓ 2 callersMethod_set_subscriptions
(self)
ScoutSuite/providers/azure/facade/base.py:86
↓ 2 callersMethod_sqlservers_cross_db_ownership_chaining_flag_off
(self, raw_instance, flag_name: str)
ScoutSuite/providers/gcp/resources/cloudsql/database_instances.py:159
↓ 2 callersMethod_status_to_bool
Converts a string to True if it is equal to 'Enabled' or to False otherwise.
ScoutSuite/providers/aws/facade/s3.py:348
↓ 2 callersMethod_update_iam_permissions
(self, s3_info, bucket_name, iam_entity, allowed_iam_entity, policy_info)
ScoutSuite/providers/aws/provider.py:380
↓ 2 callersFunctionaddTemplate
* Add resource templates * @param group * @param service * @param section * @param resourceType * @param path * @param suffix
ScoutSuite/output/data/inc-scoutsuite/scoutsuite.js:1334
↓ 2 callersMethodcache_flow_logs
(self, region: str)
ScoutSuite/providers/aws/facade/ec2.py:181
↓ 2 callersMethodcache_load_balancers
(self, region)
ScoutSuite/providers/aws/facade/elb.py:24
↓ 2 callersFunctionfindEC2Object
* * @param ec2Data * @param entities * @param id * @returns {*}
ScoutSuite/output/data/inc-scoutsuite/scoutsuite.js:529
↓ 2 callersFunctionformat_api_version
(api_version: str)
ScoutSuite/providers/kubernetes/utils.py:7
↓ 2 callersFunctionformat_folder
(folder_path)
tools/format_findings.py:20
↓ 2 callersFunctionformat_folder
(folder_path)
tools/sort-ruleset.py:17
↓ 2 callersFunctiongetLastPageIndex
* Returns the maximal index for page selection * @param {array} pathArray The path of where the data is stored * @param {number} pageSize
ScoutSuite/output/data/inc-scoutsuite/pagination.js:122
↓ 2 callersFunctiongetPageInfo
* Returns the current index of the page and it's size in number of resources * @param {array} pathArray The path of where the data is stored
ScoutSuite/output/data/inc-scoutsuite/pagination.js:43
↓ 2 callersFunctiongetPathArray
* Get an array containing the current path subdivided * @returns {object}
ScoutSuite/output/data/inc-scoutsuite/scoutsuite.js:118
↓ 2 callersFunctiongetResourcePageSqlite
* Inserts resource page info into runResults and wipes out the last resource page info from the memory * to make sure the memory never gets capped an
ScoutSuite/output/data/inc-scoutsuite/sqlite.js:48
↓ 2 callersFunctiongetResourcePageSqliteRegions
* Acts like getResourcePageSqlite but when we're using regions, made a separate function since the order of * the variables are different and it was
ScoutSuite/output/data/inc-scoutsuite/sqlite.js:73
↓ 2 callersMethodget_alert_policies
(self, project_id: str)
ScoutSuite/providers/gcp/facade/stackdrivermonitoring.py:32
↓ 2 callersMethodget_client
(self, project_id: str)
ScoutSuite/providers/gcp/facade/stackdriverlogging.py:11
↓ 2 callersMethodget_client
(self, subscription_id: str)
ScoutSuite/providers/azure/facade/resourcemanagement.py:12
↓ 2 callersMethodget_client
(self, subscription_id: str)
ScoutSuite/providers/azure/facade/rbac.py:13
↓ 2 callersMethodget_content_from_file
(self, filename)
ScoutSuite/output/html.py:53
↓ 2 callersFunctionget_environment_secrets
(environment_variables)
ScoutSuite/providers/gcp/resources/functions/utils.py:4
↓ 2 callersMethodget_firewall_rules
(self, resource_group_name, server_name, subscription_id: str)
ScoutSuite/providers/azure/facade/sqldatabase.py:138
↓ 2 callersMethodget_firewalls
(self, db_uuid)
ScoutSuite/providers/do/facade/database.py:53
↓ 2 callersMethodget_instances
(self, region: str, vpc: str)
ScoutSuite/providers/aws/facade/rds.py:20
↓ 2 callersMethodget_instances
Get all instances :return: a list of all instances
ScoutSuite/providers/aliyun/facade/ecs.py:12
↓ 2 callersMethodget_load_balancers
(self, region: str, vpc: str)
ScoutSuite/providers/aws/facade/elb.py:16
↓ 2 callersMethodget_metrics
(self, project_id: str)
ScoutSuite/providers/gcp/facade/stackdriverlogging.py:25
↓ 2 callersMethodget_multiple_entities_from_all_pages
Gets all the entities from a paginator given multiple entitiy keys :param service:str: Name of the AWS service (ec2, iam, etc.)
ScoutSuite/providers/aws/facade/utils.py:35
↓ 2 callersMethodget_parameter_groups
(self, region: str)
ScoutSuite/providers/aws/facade/rds.py:153
↓ 2 callersMethodget_policies
(self, region: str)
ScoutSuite/providers/aws/facade/elb.py:63
↓ 2 callersMethodget_queues
(self, region: str, attribute_names: [])
ScoutSuite/providers/aws/facade/sqs.py:8
↓ 2 callersMethodget_role_definition
(self, role: str)
ScoutSuite/providers/gcp/facade/iam.py:58
↓ 2 callersMethodget_roles
(self, subscription_id: str)
ScoutSuite/providers/azure/facade/rbac.py:19
↓ 2 callersMethodget_service_account_keys
(self, project_id: str, service_account_email: str, key_types: list=[])
ScoutSuite/providers/gcp/facade/iam.py:33
↓ 2 callersMethodget_snapshots
(self, region: str, vpc: str)
ScoutSuite/providers/aws/facade/rds.py:75
↓ 2 callersMethodget_subnet_groups
(self, region: str, vpc: str)
ScoutSuite/providers/aws/facade/rds.py:137
↓ 2 callersMethodget_tenant_id
(self)
ScoutSuite/providers/azure/authentication_strategy.py:28
↓ 2 callersMethodget_user
(self, user_id)
ScoutSuite/providers/azure/facade/aad.py:47
↓ 2 callersMethodget_user_mfa_devices
(self, username: str)
ScoutSuite/providers/aws/facade/iam.py:187
↓ 2 callersMethodget_versions
(self)
ScoutSuite/providers/kubernetes/facade/version.py:9
↓ 2 callersMethodget_zones
(self, project_id)
ScoutSuite/providers/gcp/facade/dns.py:11
↓ 2 callersMethodhandle_rule_versions
For each version of a rule found in the ruleset, append a new Rule object
ScoutSuite/core/ruleset.py:103
↓ 2 callersFunctionhideFilters
* Hides filters
ScoutSuite/output/data/inc-scoutsuite/scoutsuite.js:363
↓ 2 callersFunctionisDarkThemeEnabled
* Tells us if the dark theme is enabled or not * @returns {boolean}
ScoutSuite/output/data/inc-scoutsuite/theme.js:75
↓ 2 callersFunctionis_secret
Given a string, tries to identify if it includes a secret. :param string: String to evaluate :return: None if no secret identified, other
ScoutSuite/providers/utils.py:318
↓ 2 callersFunctionlazyLoadingJson
* Lazy loading * @param {string} path * @returns {number}
ScoutSuite/output/data/inc-scoutsuite/scoutsuite.js:1183
↓ 2 callersMethodload_from_string_definition
(self)
ScoutSuite/core/rule_definition.py:81
↓ 2 callersFunctionmakeResourceTypeSingular
* Makes the resource type singular. * @param {string} resourceType
ScoutSuite/output/data/inc-scoutsuite/scoutsuite.js:731
↓ 2 callersFunctionmakeTitle
* Format title * @param title * @returns {string}
ScoutSuite/output/data/inc-scoutsuite/scoutsuite.js:1227
↓ 2 callersMethodmetadata_to_dict
(self, metadata)
ScoutSuite/providers/gcp/facade/gce.py:52
↓ 2 callersFunctionno_camel
Converts CamelCase to camel_case :param name: Name string to convert :return:
ScoutSuite/providers/aws/utils.py:97
↓ 2 callersMethodparse_data
(self, raw_resources)
ScoutSuite/providers/kubernetes/facade/base.py:60
↓ 2 callersMethodprepare_rules
Update the ruleset's rules by duplicating fields as required by the HTML ruleset generator :return:
ScoutSuite/core/ruleset.py:117
↓ 2 callersFunctionprint_generic
(msg)
ScoutSuite/core/console.py:60
↓ 2 callersFunctionprompt_overwrite
Prompt whether the file should be overwritten :param filename: Name of the file about to be written :param force_writ
ScoutSuite/core/console.py:137
↓ 2 callersMethodsearch_ruleset
:param environment_name: :param no_prompt: :return:
ScoutSuite/core/ruleset.py:166
↓ 2 callersMethodset_definition
Update every attribute of the rule by setting the argument values as necessary :param rule_definitions: TODO :par
ScoutSuite/core/rule.py:51
↓ 2 callersMethodshared_init
(self, ruleset_generator, rule_dirs, account_id, ip_ranges)
ScoutSuite/core/ruleset.py:53
↓ 2 callersFunctionshowFilters
* Shows filters * @param {string} resourcePath
ScoutSuite/output/data/inc-scoutsuite/scoutsuite.js:351
↓ 2 callersFunctionshowIAMPolicy
* Displays IAM Policy * @param data
ScoutSuite/output/data/inc-scoutsuite/scoutsuite.js:769
↓ 2 callersFunctionshowItems
* Show links and views for a given path * @param path
ScoutSuite/output/data/inc-scoutsuite/scoutsuite.js:296
↓ 2 callersFunctionshowSingleItem
* Show a single item * @param id
ScoutSuite/output/data/inc-scoutsuite/scoutsuite.js:426
↓ 2 callersMethodto_dict
(config)
ScoutSuite/output/result_encoder.py:47
↓ 2 callersMethodto_string
(self)
ScoutSuite/core/rule.py:34
↓ 2 callersFunctionupdateDOM
* Updates the Document Object Model * @param {string} anchor
ScoutSuite/output/data/inc-scoutsuite/scoutsuite.js:1085
↓ 2 callersFunctionupdateNavbar
* Update the navigation bar * @param service
ScoutSuite/output/data/inc-scoutsuite/scoutsuite.js:449
↓ 2 callersFunctionupdateTitle
* Update title div's contents * @param {string} title
ScoutSuite/output/data/inc-scoutsuite/scoutsuite.js:1002
↓ 1 callersMethod__init__
(self, resources)
ScoutSuite/providers/kubernetes/resources/base.py:10
↓ 1 callersMethod__init__
(self, report_name=None, report_dir=None, timestamp=False, exceptions=None, result_format=None)
ScoutSuite/output/html.py:21
← previousnext →101–200 of 1,562, ranked by callers