Module: Contrast::Agent::Reporting

Defined in:
lib/contrast/agent/reporting/report.rb,
lib/contrast/agent/reporting/masker/masker.rb,
lib/contrast/agent/reporting/settings/assess.rb,
lib/contrast/agent/reporting/settings/syslog.rb,
lib/contrast/agent/reporting/client/interface.rb,
lib/contrast/agent/reporting/settings/helpers.rb,
lib/contrast/agent/reporting/settings/keyword.rb,
lib/contrast/agent/reporting/settings/protect.rb,
lib/contrast/agent/reporting/connection_status.rb,
lib/contrast/agent/reporting/details/xss_match.rb,
lib/contrast/agent/reporting/details/xxe_match.rb,
lib/contrast/agent/reporting/settings/reaction.rb,
lib/contrast/agent/reporting/settings/sampling.rb,
lib/contrast/agent/reporting/settings/ip_filter.rb,
lib/contrast/agent/reporting/settings/sanitizer.rb,
lib/contrast/agent/reporting/settings/validator.rb,
lib/contrast/agent/reporting/details/xss_details.rb,
lib/contrast/agent/reporting/details/xxe_details.rb,
lib/contrast/agent/reporting/details/xxe_wrapper.rb,
lib/contrast/agent/reporting/masker/masker_utils.rb,
lib/contrast/agent/reporting/settings/exclusions.rb,
lib/contrast/agent/reporting/details/sqli_details.rb,
lib/contrast/agent/reporting/settings/assess_rule.rb,
lib/contrast/agent/reporting/settings/bot_blocker.rb,
lib/contrast/agent/reporting/client/interface_base.rb,
lib/contrast/agent/reporting/reporting_events/poll.rb,
lib/contrast/agent/reporting/settings/log_enhancer.rb,
lib/contrast/agent/reporting/settings/protect_rule.rb,
lib/contrast/agent/reporting/settings/url_exclusion.rb,
lib/contrast/agent/reporting/settings/virtual_patch.rb,
lib/contrast/agent/reporting/details/no_sqli_details.rb,
lib/contrast/agent/reporting/settings/exclusion_base.rb,
lib/contrast/agent/reporting/attack_result/user_input.rb,
lib/contrast/agent/reporting/reporting_events/finding.rb,
lib/contrast/agent/reporting/settings/input_exclusion.rb,
lib/contrast/agent/reporting/settings/rule_definition.rb,
lib/contrast/agent/reporting/settings/security_logger.rb,
lib/contrast/agent/reporting/settings/server_features.rb,
lib/contrast/agent/reporting/input_analysis/input_type.rb,
lib/contrast/agent/reporting/reporting_utilities/audit.rb,
lib/contrast/agent/reporting/input_analysis/score_level.rb,
lib/contrast/agent/reporting/reporting_events/preflight.rb,
lib/contrast/agent/reporting/reporting_utilities/resend.rb,
lib/contrast/agent/reporting/attack_result/attack_result.rb,
lib/contrast/agent/reporting/attack_result/response_type.rb,
lib/contrast/agent/reporting/details/bot_blocker_details.rb,
lib/contrast/agent/reporting/details/ip_denylist_details.rb,
lib/contrast/agent/reporting/reporting_utilities/headers.rb,
lib/contrast/agent/reporting/details/protect_rule_details.rb,
lib/contrast/agent/reporting/reporting_utilities/response.rb,
lib/contrast/agent/reporting/details/cmd_injection_details.rb,
lib/contrast/agent/reporting/details/virtual_patch_details.rb,
lib/contrast/agent/reporting/input_analysis/input_analysis.rb,
lib/contrast/agent/reporting/reporting_utilities/endpoints.rb,
lib/contrast/agent/reporting/settings/application_settings.rb,
lib/contrast/agent/reporting/attack_result/rasp_rule_sample.rb,
lib/contrast/agent/reporting/details/path_traversal_details.rb,
lib/contrast/agent/reporting/reporting_events/agent_startup.rb,
lib/contrast/agent/reporting/reporting_events/finding_event.rb,
lib/contrast/agent/reporting/settings/assess_server_feature.rb,
lib/contrast/agent/reporting/reporting_events/observed_route.rb,
lib/contrast/agent/reporting/reporting_events/route_coverage.rb,
lib/contrast/agent/reporting/settings/protect_server_feature.rb,
lib/contrast/agent/reporting/settings/sensitive_data_masking.rb,
lib/contrast/agent/reporting/details/sqli_dangerous_functions.rb,
lib/contrast/agent/reporting/reporting_events/finding_request.rb,
lib/contrast/agent/reporting/reporting_events/reportable_hash.rb,
lib/contrast/agent/reporting/reporting_events/reporting_event.rb,
lib/contrast/agent/reporting/reporting_events/route_discovery.rb,
lib/contrast/agent/reporting/reporting_events/server_settings.rb,
lib/contrast/agent/reporting/settings/virtual_patch_condition.rb,
lib/contrast/agent/reporting/reporting_events/discovered_route.rb,
lib/contrast/agent/reporting/reporting_events/library_discovery.rb,
lib/contrast/agent/reporting/reporting_events/preflight_message.rb,
lib/contrast/agent/reporting/reporting_events/application_update.rb,
lib/contrast/agent/reporting/reporting_utilities/build_preflight.rb,
lib/contrast/agent/reporting/reporting_utilities/reporter_client.rb,
lib/contrast/agent/reporting/input_analysis/input_analysis_result.rb,
lib/contrast/agent/reporting/reporting_events/application_startup.rb,
lib/contrast/agent/reporting/reporting_events/finding_event_stack.rb,
lib/contrast/agent/reporting/reporting_utilities/response_handler.rb,
lib/contrast/agent/reporting/settings/sensitive_data_masking_rule.rb,
lib/contrast/agent/reporting/reporting_events/application_activity.rb,
lib/contrast/agent/reporting/reporting_events/application_settings.rb,
lib/contrast/agent/reporting/reporting_events/finding_event_object.rb,
lib/contrast/agent/reporting/reporting_events/finding_event_source.rb,
lib/contrast/agent/reporting/reporting_utilities/reporting_storage.rb,
lib/contrast/agent/reporting/reporting_events/application_inventory.rb,
lib/contrast/agent/reporting/reporting_utilities/response_extractor.rb,
lib/contrast/agent/reporting/reporting_events/agent_effective_config.rb,
lib/contrast/agent/reporting/reporting_events/architecture_component.rb,
lib/contrast/agent/reporting/reporting_events/finding_event_property.rb,
lib/contrast/agent/reporting/reporting_events/observed_library_usage.rb,
lib/contrast/agent/reporting/reporting_events/server_reporting_event.rb,
lib/contrast/agent/reporting/reporting_events/finding_event_signature.rb,
lib/contrast/agent/reporting/details/untrusted_deserialization_details.rb,
lib/contrast/agent/reporting/reporting_utilities/ng_response_extractor.rb,
lib/contrast/agent/reporting/reporting_utilities/reporter_client_utils.rb,
lib/contrast/agent/reporting/reporting_utilities/response_handler_mode.rb,
lib/contrast/agent/reporting/reporting_events/finding_event_taint_range.rb,
lib/contrast/agent/reporting/reporting_events/library_usage_observation.rb,
lib/contrast/agent/reporting/reporting_utilities/response_handler_utils.rb,
lib/contrast/agent/reporting/input_analysis/details/protect_rule_details.rb,
lib/contrast/agent/reporting/reporting_events/application_defend_activity.rb,
lib/contrast/agent/reporting/reporting_events/application_reporting_event.rb,
lib/contrast/agent/reporting/reporting_events/finding_event_parent_object.rb,
lib/contrast/agent/reporting/reporting_events/route_discovery_observation.rb,
lib/contrast/agent/reporting/reporting_events/application_inventory_activity.rb,
lib/contrast/agent/reporting/reporting_events/finding_event_taint_range_tags.rb,
lib/contrast/agent/reporting/details/path_traversal_semantic_analysis_details.rb,
lib/contrast/agent/reporting/reporting_events/application_defend_attack_sample.rb,
lib/contrast/agent/reporting/reporting_events/application_defend_attack_activity.rb,
lib/contrast/agent/reporting/reporting_events/application_startup_instrumentation.rb,
lib/contrast/agent/reporting/reporting_events/application_defend_attacker_activity.rb,
lib/contrast/agent/reporting/reporting_events/application_defend_attack_sample_stack.rb,
lib/contrast/agent/reporting/reporting_events/application_defend_attack_sample_activity.rb

Overview

This is the base module for our reporting functionality. It is intended to facilitate all the needed report generating functionality and eventual report to RS. Any class under this namespace should be required here, providing a single point of require for this functionality.

Defined Under Namespace

Modules: BuildPreflight, Client, Details, Endpoints, FindingEventTaintRangeTags, InputType, Masker, MaskerUtils, NgResponseExtractor, ReporterClientUtils, ReportingStorage, Resend, ResponseExtractor, ResponseHandlerUtils, ResponseType, ScoreLevel, Settings, Telemetry Classes: AgentEffectiveConfig, AgentStartup, ApplicationActivity, ApplicationDefendActivity, ApplicationDefendAttackActivity, ApplicationDefendAttackSample, ApplicationDefendAttackSampleActivity, ApplicationDefendAttackSampleStack, ApplicationDefendAttackerActivity, ApplicationInventory, ApplicationInventoryActivity, ApplicationReportingEvent, ApplicationSettings, ApplicationStartup, ApplicationStartupInstrumentation, ApplicationUpdate, ArchitectureComponent, AttackResult, Audit, ConnectionStatus, DiscoveredRoute, Finding, FindingEvent, FindingEventObject, FindingEventParentObject, FindingEventProperty, FindingEventSignature, FindingEventSource, FindingEventStack, FindingEventTaintRange, FindingRequest, Headers, InputAnalysis, InputAnalysisResult, LibraryDiscovery, LibraryUsageObservation, ObservedLibraryUsage, ObservedRoute, Poll, Preflight, PreflightMessage, ProtectRuleDetails, RaspRuleSample, ReportableHash, ReporterClient, ReportingEvent, Response, ResponseHandler, ResponseHandlerMode, RouteCoverage, RouteDiscovery, RouteDiscoveryObservation, ServerReportingEvent, ServerSettings, UserInput