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'