Module: NewRelic::Security
- Defined in:
- lib/newrelic_security/version.rb,
lib/newrelic_security/constants.rb,
lib/newrelic_security/agent/agent.rb,
lib/newrelic_security/agent/control/event.rb,
lib/newrelic_security/agent/logging/logger.rb,
lib/newrelic_security/agent/control/app_info.rb,
lib/newrelic_security/parse-cron/cron_parser.rb,
lib/newrelic_security/agent/control/collector.rb,
lib/newrelic_security/agent/utils/agent_utils.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/logging/init_logger.rb,
lib/newrelic_security/agent/logging/null_logger.rb,
lib/newrelic_security/newrelic-security-api/api.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/configuration/manager.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/websocket-client-simple/client.rb,
lib/newrelic_security/agent/configuration/yaml_source.rb,
lib/newrelic_security/agent/configuration/manual_source.rb,
lib/newrelic_security/agent/configuration/server_source.rb,
lib/newrelic_security/instrumentation-security/io/chain.rb,
lib/newrelic_security/instrumentation-security/pg/chain.rb,
lib/newrelic_security/agent/configuration/default_source.rb,
lib/newrelic_security/instrumentation-security/dir/chain.rb,
lib/newrelic_security/instrumentation-security/pty/chain.rb,
lib/newrelic_security/instrumentation-security/curb/chain.rb,
lib/newrelic_security/instrumentation-security/file/chain.rb,
lib/newrelic_security/instrumentation-security/io/prepend.rb,
lib/newrelic_security/instrumentation-security/pg/prepend.rb,
lib/newrelic_security/instrumentation-security/rack/chain.rb,
lib/newrelic_security/instrumentation-security/roda/chain.rb,
lib/newrelic_security/instrumentation-security/dir/prepend.rb,
lib/newrelic_security/instrumentation-security/ethon/chain.rb,
lib/newrelic_security/instrumentation-security/excon/chain.rb,
lib/newrelic_security/instrumentation-security/grape/chain.rb,
lib/newrelic_security/instrumentation-security/httpx/chain.rb,
lib/newrelic_security/instrumentation-security/mongo/chain.rb,
lib/newrelic_security/instrumentation-security/pty/prepend.rb,
lib/newrelic_security/instrumentation-security/rails/chain.rb,
lib/newrelic_security/instrumentation-security/curb/prepend.rb,
lib/newrelic_security/instrumentation-security/file/prepend.rb,
lib/newrelic_security/instrumentation-security/httprb/chain.rb,
lib/newrelic_security/instrumentation-security/kernel/chain.rb,
lib/newrelic_security/instrumentation-security/mysql2/chain.rb,
lib/newrelic_security/instrumentation-security/patron/chain.rb,
lib/newrelic_security/instrumentation-security/rack/prepend.rb,
lib/newrelic_security/instrumentation-security/roda/prepend.rb,
lib/newrelic_security/websocket-client-simple/event_emitter.rb,
lib/newrelic_security/agent/configuration/environment_source.rb,
lib/newrelic_security/agent/control/application_url_mappings.rb,
lib/newrelic_security/instrumentation-security/ethon/prepend.rb,
lib/newrelic_security/instrumentation-security/excon/prepend.rb,
lib/newrelic_security/instrumentation-security/grape/prepend.rb,
lib/newrelic_security/instrumentation-security/graphql/chain.rb,
lib/newrelic_security/instrumentation-security/httpx/prepend.rb,
lib/newrelic_security/instrumentation-security/mongo/prepend.rb,
lib/newrelic_security/instrumentation-security/padrino/chain.rb,
lib/newrelic_security/instrumentation-security/rails/prepend.rb,
lib/newrelic_security/instrumentation-security/sinatra/chain.rb,
lib/newrelic_security/instrumentation-security/sqlite3/chain.rb,
lib/newrelic_security/agent/control/application_runtime_error.rb,
lib/newrelic_security/instrumentation-security/httprb/prepend.rb,
lib/newrelic_security/instrumentation-security/kernel/prepend.rb,
lib/newrelic_security/instrumentation-security/mysql2/prepend.rb,
lib/newrelic_security/instrumentation-security/net_http/chain.rb,
lib/newrelic_security/instrumentation-security/net_ldap/chain.rb,
lib/newrelic_security/instrumentation-security/nokogiri/chain.rb,
lib/newrelic_security/instrumentation-security/patron/prepend.rb,
lib/newrelic_security/agent/control/iast_data_transfer_request.rb,
lib/newrelic_security/instrumentation-security/graphql/prepend.rb,
lib/newrelic_security/instrumentation-security/padrino/prepend.rb,
lib/newrelic_security/instrumentation-security/sinatra/prepend.rb,
lib/newrelic_security/instrumentation-security/sqlite3/prepend.rb,
lib/newrelic_security/instrumentation-security/async-http/chain.rb,
lib/newrelic_security/instrumentation-security/httpclient/chain.rb,
lib/newrelic_security/instrumentation-security/net_http/prepend.rb,
lib/newrelic_security/instrumentation-security/net_ldap/prepend.rb,
lib/newrelic_security/instrumentation-security/nokogiri/prepend.rb,
lib/newrelic_security/instrumentation-security/grpc/client/chain.rb,
lib/newrelic_security/instrumentation-security/grpc/server/chain.rb,
lib/newrelic_security/instrumentation-security/async-http/prepend.rb,
lib/newrelic_security/instrumentation-security/httpclient/prepend.rb,
lib/newrelic_security/instrumentation-security/io/instrumentation.rb,
lib/newrelic_security/instrumentation-security/pg/instrumentation.rb,
lib/newrelic_security/instrumentation-security/dir/instrumentation.rb,
lib/newrelic_security/instrumentation-security/grpc/client/prepend.rb,
lib/newrelic_security/instrumentation-security/grpc/server/prepend.rb,
lib/newrelic_security/instrumentation-security/pty/instrumentation.rb,
lib/newrelic_security/instrumentation-security/curb/instrumentation.rb,
lib/newrelic_security/instrumentation-security/file/instrumentation.rb,
lib/newrelic_security/instrumentation-security/rack/instrumentation.rb,
lib/newrelic_security/instrumentation-security/roda/instrumentation.rb,
lib/newrelic_security/instrumentation-security/ethon/instrumentation.rb,
lib/newrelic_security/instrumentation-security/excon/instrumentation.rb,
lib/newrelic_security/instrumentation-security/grape/instrumentation.rb,
lib/newrelic_security/instrumentation-security/httpx/instrumentation.rb,
lib/newrelic_security/instrumentation-security/instrumentation_utils.rb,
lib/newrelic_security/instrumentation-security/mongo/instrumentation.rb,
lib/newrelic_security/instrumentation-security/rails/instrumentation.rb,
lib/newrelic_security/instrumentation-security/httprb/instrumentation.rb,
lib/newrelic_security/instrumentation-security/instrumentation_loader.rb,
lib/newrelic_security/instrumentation-security/kernel/instrumentation.rb,
lib/newrelic_security/instrumentation-security/mysql2/instrumentation.rb,
lib/newrelic_security/instrumentation-security/patron/instrumentation.rb,
lib/newrelic_security/instrumentation-security/graphql/instrumentation.rb,
lib/newrelic_security/instrumentation-security/padrino/instrumentation.rb,
lib/newrelic_security/instrumentation-security/sinatra/instrumentation.rb,
lib/newrelic_security/instrumentation-security/sqlite3/instrumentation.rb,
lib/newrelic_security/instrumentation-security/net_http/instrumentation.rb,
lib/newrelic_security/instrumentation-security/net_ldap/instrumentation.rb,
lib/newrelic_security/instrumentation-security/nokogiri/instrumentation.rb,
lib/newrelic_security/instrumentation-security/async-http/instrumentation.rb,
lib/newrelic_security/instrumentation-security/httpclient/instrumentation.rb,
lib/newrelic_security/instrumentation-security/grpc/client/instrumentation.rb,
lib/newrelic_security/instrumentation-security/grpc/server/instrumentation.rb,
lib/newrelic_security/websocket-client-simple/websocket-ruby/lib/websocket.rb,
lib/newrelic_security/instrumentation-security/active_record/mysql2_adapter/chain.rb,
lib/newrelic_security/instrumentation-security/active_record/sqlite3_adapter/chain.rb,
lib/newrelic_security/instrumentation-security/active_record/mysql2_adapter/prepend.rb,
lib/newrelic_security/instrumentation-security/active_record/sqlite3_adapter/prepend.rb,
lib/newrelic_security/instrumentation-security/active_record/postgresql_adapter/chain.rb,
lib/newrelic_security/instrumentation-security/active_record/postgresql_adapter/prepend.rb,
lib/newrelic_security/instrumentation-security/active_record/mysql2_adapter/instrumentation.rb,
lib/newrelic_security/instrumentation-security/active_record/sqlite3_adapter/instrumentation.rb,
lib/newrelic_security/instrumentation-security/active_record/postgresql_adapter/instrumentation.rb,
lib/newrelic_security/agent.rb,
lib/newrelic_security.rb
Defined Under Namespace
Modules: API, Agent, EventEmitter, Instrumentation, ParseCron, WebSocket Classes: Error
Constant Summary collapse
- VERSION =
"0.4.0"
- EMPTY_STRING =
""
- RUBY =
'RUBY'
- Ruby =
'Ruby'
- LANGUAGE_COLLECTOR =
'LANGUAGE_COLLECTOR'
- STANDARD_OUT =
'STDOUT'
- NR_CSEC_VALIDATOR_HOME_TMP =
'{{NR_CSEC_VALIDATOR_HOME_TMP}}'
- NR_CSEC_VALIDATOR_HOME_TMP_URL_ENCODED =
'%7B%7BNR_CSEC_VALIDATOR_HOME_TMP%7D%7D'
- NR_CSEC_VALIDATOR_FILE_SEPARATOR =
'{{NR_CSEC_VALIDATOR_FILE_SEPARATOR}}'
- SEC_HOME_PATH =
'nr-security-home'
- LOGS_DIR =
'logs'
- TMP_DIR =
'tmp'
- LOG_FILE_NAME =
'ruby-security-collector.log'
- NR_SECURITY_HOME_TMP =
'nr-security-home/tmp/'
- NR_CSEC_FUZZ_REQUEST_ID =
'nr-csec-fuzz-request-id'
- NR_CSEC_TRACING_DATA =
'nr-csec-tracing-data'
- NR_CSEC_PARENT_ID =
'nr-csec-parent-id'
- IAST =
'IAST'
- COLON_IAST_COLON =
':IAST:'
- NOSQL_DB_COMMAND =
'NOSQL_DB_COMMAND'
- SQL_DB_COMMAND =
'SQL_DB_COMMAND'
- FILE_OPERATION =
'FILE_OPERATION'
- FILE_INTEGRITY =
'FILE_INTEGRITY'
- SYSTEM_COMMAND =
'SYSTEM_COMMAND'
- REFLECTED_XSS =
'REFLECTED_XSS'
- HTTP_REQUEST =
'HTTP_REQUEST'
- XPATH =
'XPATH'
- LDAP =
'LDAP'
- MONGO =
'MONGO'
- SQLITE =
'SQLITE'
- MYSQL =
'MYSQL'
- POSTGRES =
'POSTGRES'
- ISO_8859_1 =
'ISO-8859-1'
- UTF_8 =
'UTF-8'
- RAILS =
'rails'
- PUMA =
'puma'
- CLUSTER =
'cluster'
- UNICORN =
'unicorn'
- WORKER =
'worker'
- HYPHEN =
'-'
- COMMA =
','
- SLASH =
'/'
- AT_THE_RATE =
'@'
- SPAWN_METHOD =
'spawn_method'
- DIRECT =
'direct'
- LISTEN_PORT =
'listen_port'
- PIPE =
'|'
- READ =
'read'
- DELETE =
'delete'
- WRITE =
'write'
- BINWRITE =
'binwrite'
- PROTOCOL =
'protocol'
- HTTPS =
'https'
- REQUEST_METHOD =
'REQUEST_METHOD'
- PATH_INFO =
'PATH_INFO'
- CONTENT_TYPE =
'CONTENT_TYPE'
- REQUEST_URI =
'REQUEST_URI'
- SERVER_PORT =
'SERVER_PORT'
- X_FORWARDED_FOR =
'x-forwarded-for'
- REMOTE_ADDR =
'REMOTE_ADDR'
- RACK_URL_SCHEME =
'rack.url_scheme'
- CONTENT_TYPE1 =
'content-Type'
- PULL =
'PULL'
- SHA1 =
'sha1'