Module: Contrast

Defined in:
lib/contrast.rb,
lib/contrast/api.rb,
lib/contrast/agent.rb,
lib/contrast/config.rb,
lib/contrast/utils/os.rb,
lib/contrast/api/dtm.pb.rb,
lib/contrast/logger/log.rb,
lib/contrast/agent/scope.rb,
lib/contrast/logger/time.rb,
lib/contrast/utils/timer.rb,
lib/contrast/agent/assess.rb,
lib/contrast/agent/thread.rb,
lib/contrast/tasks/config.rb,
lib/contrast/agent/railtie.rb,
lib/contrast/agent/request.rb,
lib/contrast/agent/version.rb,
lib/contrast/configuration.rb,
lib/contrast/logger/format.rb,
lib/contrast/tasks/service.rb,
lib/contrast/utils/io_util.rb,
lib/contrast/agent/response.rb,
lib/contrast/agent/rewriter.rb,
lib/contrast/agent/rule_set.rb,
lib/contrast/api/decorators.rb,
lib/contrast/logger/request.rb,
lib/contrast/utils/tag_util.rb,
lib/contrast/agent/inventory.rb,
lib/contrast/api/settings.pb.rb,
lib/contrast/agent/assess/tag.rb,
lib/contrast/agent/middleware.rb,
lib/contrast/components/agent.rb,
lib/contrast/components/scope.rb,
lib/contrast/extension/assess.rb,
lib/contrast/utils/class_util.rb,
lib/contrast/utils/duck_utils.rb,
lib/contrast/agent/assess/rule.rb,
lib/contrast/agent/module_data.rb,
lib/contrast/api/communication.rb,
lib/contrast/components/assess.rb,
lib/contrast/components/config.rb,
lib/contrast/components/logger.rb,
lib/contrast/extension/protect.rb,
lib/contrast/framework/manager.rb,
lib/contrast/utils/hash_digest.rb,
lib/contrast/agent/at_exit_hook.rb,
lib/contrast/agent/protect/rule.rb,
lib/contrast/components/protect.rb,
lib/contrast/logger/application.rb,
lib/contrast/security_exception.rb,
lib/contrast/utils/object_share.rb,
lib/contrast/utils/string_utils.rb,
lib/contrast/agent/worker_thread.rb,
lib/contrast/components/sampling.rb,
lib/contrast/components/settings.rb,
lib/contrast/extension/inventory.rb,
lib/contrast/agent/assess/tracker.rb,
lib/contrast/agent/class_reopener.rb,
lib/contrast/agent/thread_watcher.rb,
lib/contrast/components/heap_dump.rb,
lib/contrast/components/interface.rb,
lib/contrast/components/inventory.rb,
lib/contrast/config/default_value.rb,
lib/contrast/utils/heap_dump_util.rb,
lib/contrast/utils/inventory_util.rb,
lib/contrast/utils/preflight_util.rb,
lib/contrast/utils/sha256_builder.rb,
lib/contrast/utils/thread_tracker.rb,
lib/contrast/agent/request_context.rb,
lib/contrast/agent/request_handler.rb,
lib/contrast/agent/static_analysis.rb,
lib/contrast/agent/tracepoint_hook.rb,
lib/contrast/extension/assess/hash.rb,
lib/contrast/utils/resource_loader.rb,
lib/contrast/agent/assess/rule/base.rb,
lib/contrast/agent/disable_reaction.rb,
lib/contrast/agent/protect/rule/xss.rb,
lib/contrast/agent/protect/rule/xxe.rb,
lib/contrast/api/decorators/address.rb,
lib/contrast/api/decorators/library.rb,
lib/contrast/api/decorators/message.rb,
lib/contrast/components/app_context.rb,
lib/contrast/extension/assess/array.rb,
lib/contrast/extension/assess/fiber.rb,
lib/contrast/framework/base_support.rb,
lib/contrast/framework/rack/support.rb,
lib/contrast/agent/assess/properties.rb,
lib/contrast/agent/assess/rule/redos.rb,
lib/contrast/agent/exclusion_matcher.rb,
lib/contrast/agent/protect/rule/base.rb,
lib/contrast/agent/protect/rule/sqli.rb,
lib/contrast/agent/service_heartbeat.rb,
lib/contrast/extension/assess/kernel.rb,
lib/contrast/extension/assess/regexp.rb,
lib/contrast/extension/assess/string.rb,
lib/contrast/framework/rails/support.rb,
lib/contrast/utils/ruby_ast_rewriter.rb,
lib/contrast/utils/stack_trace_utils.rb,
lib/contrast/agent/reaction_processor.rb,
lib/contrast/api/communication/socket.rb,
lib/contrast/extension/assess/marshal.rb,
lib/contrast/extension/protect/kernel.rb,
lib/contrast/api/decorators/user_input.rb,
lib/contrast/config/base_configuration.rb,
lib/contrast/config/root_configuration.rb,
lib/contrast/config/ruby_configuration.rb,
lib/contrast/framework/sinatra/support.rb,
lib/contrast/utils/job_servers_running.rb,
lib/contrast/agent/assess/policy/policy.rb,
lib/contrast/agent/assess/rule/provider.rb,
lib/contrast/agent/protect/rule/no_sqli.rb,
lib/contrast/api/decorators/trace_event.rb,
lib/contrast/common_agent_configuration.rb,
lib/contrast/config/agent_configuration.rb,
lib/contrast/framework/platform_version.rb,
lib/contrast/utils/assess/sampling_util.rb,
lib/contrast/utils/assess/tracking_util.rb,
lib/contrast/agent/assess/contrast_event.rb,
lib/contrast/agent/assess/policy/patcher.rb,
lib/contrast/agent/patching/policy/patch.rb,
lib/contrast/agent/protect/policy/policy.rb,
lib/contrast/api/decorators/http_request.rb,
lib/contrast/components/contrast_service.rb,
lib/contrast/config/assess_configuration.rb,
lib/contrast/config/logger_configuration.rb,
lib/contrast/config/server_configuration.rb,
lib/contrast/utils/prevent_serialization.rb,
lib/contrast/agent/assess/finalizers/hash.rb,
lib/contrast/agent/assess/policy/preshift.rb,
lib/contrast/agent/assess/property/tagged.rb,
lib/contrast/agent/deadzone/policy/policy.rb,
lib/contrast/agent/inventory/dependencies.rb,
lib/contrast/agent/patching/policy/policy.rb,
lib/contrast/api/communication/speedracer.rb,
lib/contrast/api/communication/tcp_socket.rb,
lib/contrast/config/protect_configuration.rb,
lib/contrast/config/service_configuration.rb,
lib/contrast/framework/rack/patch/support.rb,
lib/contrast/framework/sinatra/patch/base.rb,
lib/contrast/utils/env_configuration_item.rb,
lib/contrast/agent/assess/property/evented.rb,
lib/contrast/agent/assess/property/updated.rb,
lib/contrast/agent/inventory/policy/policy.rb,
lib/contrast/agent/patching/policy/patcher.rb,
lib/contrast/api/communication/unix_socket.rb,
lib/contrast/api/decorators/input_analysis.rb,
lib/contrast/api/decorators/route_coverage.rb,
lib/contrast/config/sampling_configuration.rb,
lib/contrast/extension/assess/eval_trigger.rb,
lib/contrast/extension/assess/exec_trigger.rb,
lib/contrast/framework/rails/patch/support.rb,
lib/contrast/agent/assess/policy/propagator.rb,
lib/contrast/api/decorators/server_features.rb,
lib/contrast/config/exception_configuration.rb,
lib/contrast/config/heap_dump_configuration.rb,
lib/contrast/config/inventory_configuration.rb,
lib/contrast/agent/assess/policy/policy_node.rb,
lib/contrast/agent/assess/policy/source_node.rb,
lib/contrast/agent/protect/rule/base_service.rb,
lib/contrast/api/communication/socket_client.rb,
lib/contrast/api/decorators/rasp_rule_sample.rb,
lib/contrast/framework/sinatra/patch/support.rb,
lib/contrast/agent/assess/events/source_event.rb,
lib/contrast/agent/assess/policy/trigger_node.rb,
lib/contrast/agent/protect/rule/cmd_injection.rb,
lib/contrast/api/decorators/trace_taint_range.rb,
lib/contrast/config/application_configuration.rb,
lib/contrast/utils/invalid_configuration_util.rb,
lib/contrast/agent/assess/events/event_factory.rb,
lib/contrast/agent/assess/policy/source_method.rb,
lib/contrast/agent/assess/policy/trigger/xpath.rb,
lib/contrast/agent/inventory/policy/datastores.rb,
lib/contrast/agent/patching/policy/policy_node.rb,
lib/contrast/agent/protect/policy/trigger_node.rb,
lib/contrast/agent/protect/rule/path_traversal.rb,
lib/contrast/api/communication/messaging_queue.rb,
lib/contrast/api/decorators/application_update.rb,
lib/contrast/api/decorators/trace_event_object.rb,
lib/contrast/config/assess_rules_configuration.rb,
lib/contrast/config/protect_rule_configuration.rb,
lib/contrast/agent/assess/policy/policy_scanner.rb,
lib/contrast/agent/assess/policy/rewriter_patch.rb,
lib/contrast/agent/assess/policy/trigger_method.rb,
lib/contrast/agent/patching/policy/patch_status.rb,
lib/contrast/agent/patching/policy/trigger_node.rb,
lib/contrast/agent/protect/rule/deserialization.rb,
lib/contrast/config/protect_rules_configuration.rb,
lib/contrast/agent/assess/policy/propagator/base.rb,
lib/contrast/agent/assess/policy/propagator/keep.rb,
lib/contrast/agent/assess/policy/propagator/next.rb,
lib/contrast/agent/assess/policy/propagator/trim.rb,
lib/contrast/agent/deadzone/policy/deadzone_node.rb,
lib/contrast/agent/inventory/dependency_analysis.rb,
lib/contrast/agent/inventory/policy/trigger_node.rb,
lib/contrast/agent/patching/policy/method_policy.rb,
lib/contrast/agent/patching/policy/module_policy.rb,
lib/contrast/api/communication/connection_status.rb,
lib/contrast/api/communication/service_lifecycle.rb,
lib/contrast/api/decorators/application_settings.rb,
lib/contrast/api/decorators/library_usage_update.rb,
lib/contrast/framework/rack/patch/session_cookie.rb,
lib/contrast/agent/assess/policy/propagation_node.rb,
lib/contrast/agent/assess/policy/propagator/splat.rb,
lib/contrast/agent/assess/policy/propagator/split.rb,
lib/contrast/agent/inventory/gemfile_digest_cache.rb,
lib/contrast/agent/protect/policy/rule_applicator.rb,
lib/contrast/api/communication/response_processor.rb,
lib/contrast/api/decorators/trace_event_signature.rb,
lib/contrast/agent/assess/policy/propagator/append.rb,
lib/contrast/agent/assess/policy/propagator/center.rb,
lib/contrast/agent/assess/policy/propagator/custom.rb,
lib/contrast/agent/assess/policy/propagator/insert.rb,
lib/contrast/agent/assess/policy/propagator/remove.rb,
lib/contrast/agent/assess/policy/propagator/select.rb,
lib/contrast/agent/protect/policy/applies_xxe_rule.rb,
lib/contrast/agent/protect/rule/unsafe_file_upload.rb,
lib/contrast/agent/protect/rule/xxe/entity_wrapper.rb,
lib/contrast/api/decorators/trace_taint_range_tags.rb,
lib/contrast/agent/assess/policy/propagation_method.rb,
lib/contrast/agent/assess/policy/propagator/prepend.rb,
lib/contrast/agent/assess/policy/propagator/replace.rb,
lib/contrast/agent/assess/policy/propagator/reverse.rb,
lib/contrast/agent/patching/policy/after_load_patch.rb,
lib/contrast/agent/protect/policy/applies_sqli_rule.rb,
lib/contrast/agent/assess/rule/provider/hardcoded_key.rb,
lib/contrast/agent/patching/policy/after_load_patcher.rb,
lib/contrast/agent/protect/rule/http_method_tampering.rb,
lib/contrast/agent/assess/policy/propagator/match_data.rb,
lib/contrast/agent/assess/policy/trigger/reflected_xss.rb,
lib/contrast/agent/inventory/dependency_usage_analysis.rb,
lib/contrast/agent/protect/policy/applies_no_sqli_rule.rb,
lib/contrast/agent/assess/policy/dynamic_source_factory.rb,
lib/contrast/agent/protect/rule/sqli/sqlite_sql_scanner.rb,
lib/contrast/framework/rails/patch/assess_configuration.rb,
lib/contrast/agent/assess/policy/propagator/substitution.rb,
lib/contrast/agent/protect/rule/sqli/default_sql_scanner.rb,
lib/contrast/framework/rails/rewrite/active_record_named.rb,
lib/contrast/agent/protect/rule/sqli/postgres_sql_scanner.rb,
lib/contrast/agent/assess/policy/propagator/database_write.rb,
lib/contrast/agent/assess/rule/provider/hardcoded_password.rb,
lib/contrast/agent/assess/rule/provider/hardcoded_value_rule.rb,
lib/contrast/agent/protect/rule/no_sqli/mongo_no_sql_scanner.rb,
lib/contrast/agent/protect/policy/applies_path_traversal_rule.rb,
lib/contrast/agent/protect/policy/applies_deserialization_rule.rb,
lib/contrast/agent/protect/policy/applies_command_injection_rule.rb,
lib/contrast/framework/rails/patch/action_controller_live_buffer.rb,
lib/contrast/agent/assess/policy/trigger_validation/xss_validator.rb,
lib/contrast/agent/assess/policy/trigger_validation/ssrf_validator.rb,
lib/contrast/framework/rails/patch/rails_application_configuration.rb,
lib/contrast/agent/assess/policy/source_validation/source_validation.rb,
lib/contrast/agent/assess/policy/trigger_validation/trigger_validation.rb,
lib/contrast/framework/rails/rewrite/active_record_time_zone_inherited.rb,
lib/contrast/agent/assess/policy/source_validation/cross_site_validator.rb,
lib/contrast/framework/rails/rewrite/active_record_attribute_methods_read.rb,
lib/contrast/framework/rails/rewrite/action_controller_railties_helper_inherited.rb,
ext/cs__common/cs__common.c

Overview

Copyright © 2020 Contrast Security, Inc. See www.contrastsecurity.com/enduser-terms-0317a for more details. frozen_string_literal: true

Defined Under Namespace

Modules: Agent, Api, Components, Config, Extension, Framework, Logger, Service, Utils Classes: CommonAgentConfiguration, Configuration, SecurityException