Module: FiberAudit::OperationVocabulary
- Defined in:
- lib/fiber_audit/operation_vocabulary.rb
Overview
Canonical operation names shared by static findings and runtime evidence.
Constant Summary collapse
- FA1001_TARGETS =
{ 'Kernel' => %i[system exec spawn].freeze, 'Open3' => %i[capture2 capture2e capture3 pipeline].freeze, 'IO' => %i[popen].freeze, 'Process' => %i[waitall detach].freeze }.freeze
- FA1001_KERNEL_METHODS =
%i[system exec spawn].freeze
- FA1002_METHODS =
%i[join value].freeze
- FA1002_OPERATIONS =
%w[Thread.join Thread.value].freeze
- FA1003_TARGETS =
{ 'Mutex' => %i[lock synchronize try_lock].freeze, 'ConditionVariable' => %i[wait].freeze, 'Monitor' => %i[synchronize].freeze, 'MonitorMixin' => %i[synchronize].freeze }.freeze
- FA1004_THREAD_VARIABLE_METHODS =
%i[thread_variable_get thread_variable_set].freeze
- FA1004_INDEX_METHODS =
%i[[] []=].freeze
- FA1005_TARGETS =
{ 'IO' => :select, 'Kernel' => :select }.freeze
- FA1006_EXACT =
%w[ TCPSocket TCPServer UDPSocket UNIXSocket UNIXServer Socket IPSocket ].freeze
- FA1007_NET_HTTP_METHODS =
%i[get get_response start request].freeze
- FA1007_URI_METHODS =
{ 'URI' => :open, 'OpenURI' => :open_uri }.freeze