Module: NewRelic::Security::Agent::Control
- Defined in:
- lib/newrelic_security/agent/control/event.rb,
lib/newrelic_security/agent/control/app_info.rb,
lib/newrelic_security/agent/control/collector.rb,
lib/newrelic_security/agent/control/exit_event.rb,
lib/newrelic_security/agent/control/event_stats.rb,
lib/newrelic_security/agent/control/iast_client.rb,
lib/newrelic_security/agent/control/fuzz_request.rb,
lib/newrelic_security/agent/control/grpc_context.rb,
lib/newrelic_security/agent/control/health_check.rb,
lib/newrelic_security/agent/control/http_context.rb,
lib/newrelic_security/agent/control/event_counter.rb,
lib/newrelic_security/agent/control/reflected_xss.rb,
lib/newrelic_security/agent/control/scan_scheduler.rb,
lib/newrelic_security/agent/control/control_command.rb,
lib/newrelic_security/agent/control/error_reporting.rb,
lib/newrelic_security/agent/control/event_processor.rb,
lib/newrelic_security/agent/control/critical_message.rb,
lib/newrelic_security/agent/control/event_subscriber.rb,
lib/newrelic_security/agent/control/websocket_client.rb,
lib/newrelic_security/agent/control/application_url_mappings.rb,
lib/newrelic_security/agent/control/application_runtime_error.rb,
lib/newrelic_security/agent/control/iast_data_transfer_request.rb
Defined Under Namespace
Modules: Collector, ControlCommand, ReflectedXSS Classes: AppInfo, ApplicationRuntimeError, ApplicationURLMappings, CriticalMessage, ErrorReporting, Event, EventCounter, EventProcessor, EventStats, EventSubscriber, ExitEvent, FuzzRequest, GRPCContext, HTTPContext, Health, IASTClient, IASTDataTransferRequest, ScanScheduler, WebsocketClient
Constant Summary collapse
- ROOT_PATH =
'/'- PROC_SELF_EXE =
'/proc/self/exe'- PROC_SELF_CMDLINE =
'/proc/self/cmdline'- STATIC =
'STATIC'- COLON =
':'- RUBYLIB =
'RUBYLIB'- BACKSLASH000 =
'\000'- KIND =
'kind'- FUZZQ_QUEUE_SIZE =
10000- METHOD =
'method'- URL =
'url'- BODY =
'body'- HEADERS =
'headers'- VERSION =
'version'- IS_GRPC =
'isGrpc'- INPUT_CLASS =
'inputClass'- SERVER_PORT_1 =
'serverPort'- IS_GRPC_CLIENT_STREAM =
'isGrpcClientStream'- PROBING_INTERVAL =
5- HTTP_ =
'HTTP_'- UNDERSCORE =
'_'- HYPHEN =
'-'- REQUEST_METHOD =
'REQUEST_METHOD'- HTTP_HOST =
'HTTP_HOST'- PATH_INFO =
'PATH_INFO'- QUERY_STRING =
'QUERY_STRING'- RACK_INPUT =
'rack.input'- CGI_VARIABLES =
::Set.new(%W[ AUTH_TYPE CONTENT_LENGTH CONTENT_TYPE GATEWAY_INTERFACE HTTPS HTTP_HOST PATH_INFO PATH_TRANSLATED REQUEST_URI QUERY_STRING REMOTE_ADDR REMOTE_HOST REMOTE_IDENT REMOTE_USER REQUEST_METHOD SCRIPT_NAME SERVER_NAME SERVER_PORT SERVER_PROTOCOL SERVER_SOFTWARE rack.url_scheme ])
- REQUEST_BODY_LIMIT =
KB
500- EVENT_QUEUE_SIZE =
10_000- HEALTH_INTERVAL =
300- ERROR_REPORTING_INTERVAL =
30- NR_CSEC_CONNECTION_TYPE =
'NR-CSEC-CONNECTION-TYPE'- NR_LICENSE_KEY =
'NR-LICENSE-KEY'- NR_AGENT_RUN_TOKEN =
'NR-AGENT-RUN-TOKEN'- NR_CSEC_VERSION =
'NR-CSEC-VERSION'- NR_CSEC_COLLECTOR_TYPE =
'NR-CSEC-COLLECTOR-TYPE'- NR_CSEC_BUILD_NUMBER =
'NR-CSEC-BUILD-NUMBER'- NR_CSEC_MODE =
'NR-CSEC-MODE'- NR_CSEC_APP_UUID =
'NR-CSEC-APP-UUID'- NR_CSEC_JSON_VERSION =
'NR-CSEC-JSON-VERSION'- NR_ACCOUNT_ID =
'NR-ACCOUNT-ID'- NR_CSEC_ENTITY_NAME =
'NR-CSEC-ENTITY-NAME'- NR_CSEC_ENTITY_GUID =
'NR-CSEC-ENTITY-GUID'- NR_CSEC_IAST_DATA_TRANSFER_MODE =
'NR-CSEC-IAST-DATA-TRANSFER-MODE'- NR_CSEC_IGNORED_VUL_CATEGORIES =
'NR-CSEC-IGNORED-VUL-CATEGORIES'- NR_CSEC_PROCESS_START_TIME =
'NR-CSEC-PROCESS-START-TIME'- NR_CSEC_IAST_SCAN_INSTANCE_COUNT =
'NR-CSEC-IAST-SCAN-INSTANCE-COUNT'- NR_CSEC_IAST_TEST_IDENTIFIER =
'NR-CSEC-IAST-TEST-IDENTIFIER'