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'