--- !ruby/object:Gem::Specification name: contrast-agent version: !ruby/object:Gem::Version version: 4.0.0 platform: ruby authors: - galen.palmer@contrastsecurity.com - harold.mcginnis@contrastsecurity.com - donald.propst@contrastsecurity.com - alex.macdonald@contrastsecurity.com - mark.petersen@contrastsecurity.com autorequire: bindir: exe cert_chain: [] date: 2020-11-05 00:00:00.000000000 Z dependencies: - !ruby/object:Gem::Dependency name: amazing_print requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: bundler requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: climate_control requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: debase requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: debride requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: execjs requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: factory_bot requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: fake_ftp requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: fasterer requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: flay requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: openssl requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: parser requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '2.6' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '2.6' - !ruby/object:Gem::Dependency name: pry requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: rails requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '3' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '3' - !ruby/object:Gem::Dependency name: rake requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '10.0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '10.0' - !ruby/object:Gem::Dependency name: rake-compiler requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: rspec requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '3.0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '3.0' - !ruby/object:Gem::Dependency name: rspec-benchmark requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: rspec_junit_formatter requirement: !ruby/object:Gem::Requirement requirements: - - '=' - !ruby/object:Gem::Version version: 0.3.0 type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - '=' - !ruby/object:Gem::Version version: 0.3.0 - !ruby/object:Gem::Dependency name: rubocop requirement: !ruby/object:Gem::Requirement requirements: - - '=' - !ruby/object:Gem::Version version: 0.93.1 type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - '=' - !ruby/object:Gem::Version version: 0.93.1 - !ruby/object:Gem::Dependency name: rubocop-performance requirement: !ruby/object:Gem::Requirement requirements: - - '=' - !ruby/object:Gem::Version version: 1.8.1 type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - '=' - !ruby/object:Gem::Version version: 1.8.1 - !ruby/object:Gem::Dependency name: rubocop-rspec requirement: !ruby/object:Gem::Requirement requirements: - - '=' - !ruby/object:Gem::Version version: 1.43.2 type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - '=' - !ruby/object:Gem::Version version: 1.43.2 - !ruby/object:Gem::Dependency name: ruby-debug-ide requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: simplecov requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '0.18' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '0.18' - !ruby/object:Gem::Dependency name: sinatra requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '2' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '2' - !ruby/object:Gem::Dependency name: sqlite3 requirement: !ruby/object:Gem::Requirement requirements: - - '=' - !ruby/object:Gem::Version version: 1.3.9 type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - '=' - !ruby/object:Gem::Version version: 1.3.9 - !ruby/object:Gem::Dependency name: therubyracer requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: tilt requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: xpath requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: yarjuf requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '2.0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '2.0' - !ruby/object:Gem::Dependency name: ougai requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.8' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.8' - !ruby/object:Gem::Dependency name: parser requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '2.6' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '2.6' - !ruby/object:Gem::Dependency name: protobuf requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '3.10' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '3.10' - !ruby/object:Gem::Dependency name: rack requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '2.0' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '2.0' description: This gem instantiates a Rack middleware for rack-based web applications in order to provide Interactive Application Security Testing and Protection. email: - ruby@contrastsecurity.com executables: - contrast_service extensions: - ext/cs__common/extconf.rb - ext/cs__assess_module/extconf.rb - ext/cs__protect_kernel/extconf.rb - ext/cs__assess_array/extconf.rb - ext/cs__assess_hash/extconf.rb - ext/cs__assess_marshal_module/extconf.rb - ext/cs__assess_kernel/extconf.rb - ext/cs__assess_regexp/extconf.rb - ext/cs__assess_yield_track/extconf.rb - ext/cs__assess_string/extconf.rb - ext/cs__contrast_patch/extconf.rb - ext/cs__assess_active_record_named/extconf.rb - ext/cs__assess_fiber_track/extconf.rb - ext/cs__assess_basic_object/extconf.rb - ext/cs__assess_string_interpolation26/extconf.rb extra_rdoc_files: [] files: - ".clang-format" - ".dockerignore" - ".flayignore" - ".gitignore" - ".gitmodules" - ".rspec" - ".simplecov" - Gemfile - LICENSE.txt - Rakefile - exe/contrast_service - ext/build_funchook.rb - ext/cs__assess_active_record_named/cs__active_record_named.c - ext/cs__assess_active_record_named/cs__active_record_named.h - ext/cs__assess_active_record_named/extconf.rb - ext/cs__assess_array/cs__assess_array.c - ext/cs__assess_array/cs__assess_array.h - ext/cs__assess_array/extconf.rb - ext/cs__assess_basic_object/cs__assess_basic_object.c - ext/cs__assess_basic_object/cs__assess_basic_object.h - ext/cs__assess_basic_object/extconf.rb - ext/cs__assess_fiber_track/cs__assess_fiber_track.c - ext/cs__assess_fiber_track/cs__assess_fiber_track.h - ext/cs__assess_fiber_track/extconf.rb - ext/cs__assess_hash/cs__assess_hash.c - ext/cs__assess_hash/cs__assess_hash.h - ext/cs__assess_hash/extconf.rb - ext/cs__assess_kernel/cs__assess_kernel.c - ext/cs__assess_kernel/cs__assess_kernel.h - ext/cs__assess_kernel/extconf.rb - ext/cs__assess_marshal_module/cs__assess_marshal_module.c - ext/cs__assess_marshal_module/cs__assess_marshal_module.h - ext/cs__assess_marshal_module/extconf.rb - ext/cs__assess_module/cs__assess_module.c - ext/cs__assess_module/cs__assess_module.h - ext/cs__assess_module/extconf.rb - ext/cs__assess_regexp/cs__assess_regexp.c - ext/cs__assess_regexp/cs__assess_regexp.h - ext/cs__assess_regexp/extconf.rb - ext/cs__assess_string/cs__assess_string.c - ext/cs__assess_string/cs__assess_string.h - ext/cs__assess_string/extconf.rb - ext/cs__assess_string_interpolation26/cs__assess_string_interpolation26.c - ext/cs__assess_string_interpolation26/cs__assess_string_interpolation26.h - ext/cs__assess_string_interpolation26/extconf.rb - ext/cs__assess_yield_track/cs__assess_yield_track.c - ext/cs__assess_yield_track/cs__assess_yield_track.h - ext/cs__assess_yield_track/extconf.rb - ext/cs__common/cs__common.c - ext/cs__common/cs__common.h - ext/cs__common/extconf.rb - ext/cs__contrast_patch/cs__contrast_patch.c - ext/cs__contrast_patch/cs__contrast_patch.h - ext/cs__contrast_patch/extconf.rb - ext/cs__protect_kernel/cs__protect_kernel.c - ext/cs__protect_kernel/cs__protect_kernel.h - ext/cs__protect_kernel/extconf.rb - ext/extconf_common.rb - funchook/LICENSE - funchook/Makefile.in - funchook/README.md - funchook/appveyor.yml - funchook/autogen.sh - funchook/config.guess - funchook/config.sub - funchook/configure.ac - funchook/distorm/COPYING - funchook/distorm/MANIFEST - funchook/distorm/MANIFEST.in - funchook/distorm/README.md - funchook/distorm/disOps/disOps.py - funchook/distorm/disOps/x86db.py - funchook/distorm/disOps/x86header.py - funchook/distorm/disOps/x86sets.py - funchook/distorm/examples/cs/TestdiStorm/Program.cs - funchook/distorm/examples/cs/TestdiStorm/Properties/AssemblyInfo.cs - funchook/distorm/examples/cs/TestdiStorm/TestdiStorm.csproj - funchook/distorm/examples/cs/distorm-net.sln - funchook/distorm/examples/cs/distorm-net/CodeInfo.cs - funchook/distorm/examples/cs/distorm-net/DecodedInst.cs - funchook/distorm/examples/cs/distorm-net/DecodedResult.cs - funchook/distorm/examples/cs/distorm-net/DecomposedInst.cs - funchook/distorm/examples/cs/distorm-net/DecomposedResult.cs - funchook/distorm/examples/cs/distorm-net/Opcodes.cs - funchook/distorm/examples/cs/distorm-net/Opcodes.tt - funchook/distorm/examples/cs/distorm-net/Operand.cs - funchook/distorm/examples/cs/distorm-net/Properties/AssemblyInfo.cs - funchook/distorm/examples/cs/distorm-net/diStorm3.cs - funchook/distorm/examples/cs/distorm-net/distorm-net.csproj - funchook/distorm/examples/cs/readme - funchook/distorm/examples/ddk/README - funchook/distorm/examples/ddk/distorm.ini - funchook/distorm/examples/ddk/dummy.c - funchook/distorm/examples/ddk/main.c - funchook/distorm/examples/ddk/makefile - funchook/distorm/examples/ddk/sources - funchook/distorm/examples/java/Makefile - funchook/distorm/examples/java/distorm/src/Main.java - funchook/distorm/examples/java/distorm/src/diStorm3/CodeInfo.java - funchook/distorm/examples/java/distorm/src/diStorm3/DecodedInst.java - funchook/distorm/examples/java/distorm/src/diStorm3/DecodedResult.java - funchook/distorm/examples/java/distorm/src/diStorm3/DecomposedInst.java - funchook/distorm/examples/java/distorm/src/diStorm3/DecomposedResult.java - funchook/distorm/examples/java/distorm/src/diStorm3/OpcodeEnum.java - funchook/distorm/examples/java/distorm/src/diStorm3/Opcodes.java - funchook/distorm/examples/java/distorm/src/diStorm3/Operand.java - funchook/distorm/examples/java/distorm/src/diStorm3/distorm3.java - funchook/distorm/examples/java/jdistorm.c - funchook/distorm/examples/java/jdistorm.h - funchook/distorm/examples/java/jdistorm.sln - funchook/distorm/examples/java/jdistorm.vcproj - funchook/distorm/examples/linux/Makefile - funchook/distorm/examples/linux/main.c - funchook/distorm/examples/tests/Makefile - funchook/distorm/examples/tests/main.cpp - funchook/distorm/examples/tests/main.py - funchook/distorm/examples/tests/test_distorm3.py - funchook/distorm/examples/tests/tests.sln - funchook/distorm/examples/tests/tests.vcxproj - funchook/distorm/examples/tests/tests.vcxproj.filters - funchook/distorm/examples/win32/disasm.sln - funchook/distorm/examples/win32/disasm.vcxproj - funchook/distorm/examples/win32/disasm.vcxproj.filters - funchook/distorm/examples/win32/main.cpp - funchook/distorm/include/distorm.h - funchook/distorm/include/mnemonics.h - funchook/distorm/make/linux/Makefile - funchook/distorm/make/mac/Makefile - funchook/distorm/make/win32/cdistorm.vcxproj - funchook/distorm/make/win32/cdistorm.vcxproj.filters - funchook/distorm/make/win32/distorm.sln - funchook/distorm/make/win32/resource.h - funchook/distorm/make/win32/resource.rc - funchook/distorm/python/distorm3/__init__.py - funchook/distorm/python/distorm3/sample.py - funchook/distorm/setup.cfg - funchook/distorm/setup.py - funchook/distorm/src/config.h - funchook/distorm/src/decoder.c - funchook/distorm/src/decoder.h - funchook/distorm/src/distorm.c - funchook/distorm/src/instructions.c - funchook/distorm/src/instructions.h - funchook/distorm/src/insts.c - funchook/distorm/src/insts.h - funchook/distorm/src/mnemonics.c - funchook/distorm/src/operands.c - funchook/distorm/src/operands.h - funchook/distorm/src/prefix.c - funchook/distorm/src/prefix.h - funchook/distorm/src/textdefs.c - funchook/distorm/src/textdefs.h - funchook/distorm/src/wstring.c - funchook/distorm/src/wstring.h - funchook/distorm/src/x86defs.h - funchook/include/funchook.h - funchook/install-sh - funchook/src/Makefile.in - funchook/src/__strerror.h - funchook/src/funchook.c - funchook/src/funchook_internal.h - funchook/src/funchook_io.c - funchook/src/funchook_io.h - funchook/src/funchook_syscall.S - funchook/src/funchook_unix.c - funchook/src/funchook_windows.c - funchook/src/funchook_x86.c - funchook/src/os_func.c - funchook/src/os_func.h - funchook/src/os_func_unix.c - funchook/src/os_func_windows.c - funchook/src/printf_base.c - funchook/src/printf_base.h - funchook/test/Makefile.in - funchook/test/libfunchook_test.c - funchook/test/libfunchook_test2.c - funchook/test/suffix.list - funchook/test/test_main.c - funchook/test/x86_64_test.S - funchook/test/x86_test.S - funchook/win32/config.h - funchook/win32/funchook.sln - funchook/win32/funchook.vcxproj - funchook/win32/funchook.vcxproj.filters - funchook/win32/funchook_test.vcxproj - funchook/win32/funchook_test.vcxproj.filters - funchook/win32/funchook_test_dll.vcxproj - funchook/win32/funchook_test_dll.vcxproj.filters - funchook/win32/funchook_test_exe.def - lib/contrast-agent.rb - lib/contrast.rb - lib/contrast/agent.rb - lib/contrast/agent/assess.rb - lib/contrast/agent/assess/contrast_event.rb - lib/contrast/agent/assess/events/event_factory.rb - lib/contrast/agent/assess/events/source_event.rb - lib/contrast/agent/assess/finalizers/freeze.rb - lib/contrast/agent/assess/finalizers/hash.rb - lib/contrast/agent/assess/policy/dynamic_source_factory.rb - lib/contrast/agent/assess/policy/patcher.rb - lib/contrast/agent/assess/policy/policy.rb - lib/contrast/agent/assess/policy/policy_node.rb - lib/contrast/agent/assess/policy/policy_scanner.rb - lib/contrast/agent/assess/policy/preshift.rb - lib/contrast/agent/assess/policy/propagation_method.rb - lib/contrast/agent/assess/policy/propagation_node.rb - lib/contrast/agent/assess/policy/propagator.rb - lib/contrast/agent/assess/policy/propagator/append.rb - lib/contrast/agent/assess/policy/propagator/base.rb - lib/contrast/agent/assess/policy/propagator/center.rb - lib/contrast/agent/assess/policy/propagator/custom.rb - lib/contrast/agent/assess/policy/propagator/database_write.rb - lib/contrast/agent/assess/policy/propagator/insert.rb - lib/contrast/agent/assess/policy/propagator/keep.rb - lib/contrast/agent/assess/policy/propagator/match_data.rb - lib/contrast/agent/assess/policy/propagator/next.rb - lib/contrast/agent/assess/policy/propagator/prepend.rb - lib/contrast/agent/assess/policy/propagator/remove.rb - lib/contrast/agent/assess/policy/propagator/replace.rb - lib/contrast/agent/assess/policy/propagator/reverse.rb - lib/contrast/agent/assess/policy/propagator/select.rb - lib/contrast/agent/assess/policy/propagator/splat.rb - lib/contrast/agent/assess/policy/propagator/split.rb - lib/contrast/agent/assess/policy/propagator/substitution.rb - lib/contrast/agent/assess/policy/propagator/trim.rb - lib/contrast/agent/assess/policy/rewriter_patch.rb - lib/contrast/agent/assess/policy/source_method.rb - lib/contrast/agent/assess/policy/source_node.rb - lib/contrast/agent/assess/policy/source_validation/cross_site_validator.rb - lib/contrast/agent/assess/policy/source_validation/source_validation.rb - lib/contrast/agent/assess/policy/trigger/reflected_xss.rb - lib/contrast/agent/assess/policy/trigger/xpath.rb - lib/contrast/agent/assess/policy/trigger_method.rb - lib/contrast/agent/assess/policy/trigger_node.rb - lib/contrast/agent/assess/policy/trigger_validation/ssrf_validator.rb - lib/contrast/agent/assess/policy/trigger_validation/trigger_validation.rb - lib/contrast/agent/assess/policy/trigger_validation/xss_validator.rb - lib/contrast/agent/assess/properties.rb - lib/contrast/agent/assess/property/evented.rb - lib/contrast/agent/assess/property/tagged.rb - lib/contrast/agent/assess/property/updated.rb - lib/contrast/agent/assess/rule.rb - lib/contrast/agent/assess/rule/base.rb - lib/contrast/agent/assess/rule/provider.rb - lib/contrast/agent/assess/rule/provider/hardcoded_key.rb - lib/contrast/agent/assess/rule/provider/hardcoded_password.rb - lib/contrast/agent/assess/rule/provider/hardcoded_value_rule.rb - lib/contrast/agent/assess/rule/redos.rb - lib/contrast/agent/assess/tag.rb - lib/contrast/agent/assess/tracker.rb - lib/contrast/agent/at_exit_hook.rb - lib/contrast/agent/class_reopener.rb - lib/contrast/agent/deadzone/policy/deadzone_node.rb - lib/contrast/agent/deadzone/policy/policy.rb - lib/contrast/agent/disable_reaction.rb - lib/contrast/agent/exclusion_matcher.rb - lib/contrast/agent/inventory.rb - lib/contrast/agent/inventory/dependencies.rb - lib/contrast/agent/inventory/dependency_analysis.rb - lib/contrast/agent/inventory/dependency_usage_analysis.rb - lib/contrast/agent/inventory/gemfile_digest_cache.rb - lib/contrast/agent/inventory/policy/datastores.rb - lib/contrast/agent/inventory/policy/policy.rb - lib/contrast/agent/inventory/policy/trigger_node.rb - lib/contrast/agent/middleware.rb - lib/contrast/agent/module_data.rb - lib/contrast/agent/patching/policy/after_load_patch.rb - lib/contrast/agent/patching/policy/after_load_patcher.rb - lib/contrast/agent/patching/policy/method_policy.rb - lib/contrast/agent/patching/policy/module_policy.rb - lib/contrast/agent/patching/policy/patch.rb - lib/contrast/agent/patching/policy/patch_status.rb - lib/contrast/agent/patching/policy/patcher.rb - lib/contrast/agent/patching/policy/policy.rb - lib/contrast/agent/patching/policy/policy_node.rb - lib/contrast/agent/patching/policy/trigger_node.rb - lib/contrast/agent/protect/policy/applies_command_injection_rule.rb - lib/contrast/agent/protect/policy/applies_deserialization_rule.rb - lib/contrast/agent/protect/policy/applies_no_sqli_rule.rb - lib/contrast/agent/protect/policy/applies_path_traversal_rule.rb - lib/contrast/agent/protect/policy/applies_sqli_rule.rb - lib/contrast/agent/protect/policy/applies_xxe_rule.rb - lib/contrast/agent/protect/policy/policy.rb - lib/contrast/agent/protect/policy/rule_applicator.rb - lib/contrast/agent/protect/policy/trigger_node.rb - lib/contrast/agent/protect/rule.rb - lib/contrast/agent/protect/rule/base.rb - lib/contrast/agent/protect/rule/base_service.rb - lib/contrast/agent/protect/rule/cmd_injection.rb - lib/contrast/agent/protect/rule/default_scanner.rb - lib/contrast/agent/protect/rule/deserialization.rb - lib/contrast/agent/protect/rule/http_method_tampering.rb - lib/contrast/agent/protect/rule/no_sqli.rb - lib/contrast/agent/protect/rule/no_sqli/mongo_no_sql_scanner.rb - lib/contrast/agent/protect/rule/path_traversal.rb - lib/contrast/agent/protect/rule/sqli.rb - lib/contrast/agent/protect/rule/sqli/default_sql_scanner.rb - lib/contrast/agent/protect/rule/sqli/mysql_sql_scanner.rb - lib/contrast/agent/protect/rule/sqli/postgres_sql_scanner.rb - lib/contrast/agent/protect/rule/sqli/sqlite_sql_scanner.rb - lib/contrast/agent/protect/rule/unsafe_file_upload.rb - lib/contrast/agent/protect/rule/xss.rb - lib/contrast/agent/protect/rule/xxe.rb - lib/contrast/agent/protect/rule/xxe/entity_wrapper.rb - lib/contrast/agent/railtie.rb - lib/contrast/agent/reaction_processor.rb - lib/contrast/agent/request.rb - lib/contrast/agent/request_context.rb - lib/contrast/agent/request_handler.rb - lib/contrast/agent/response.rb - lib/contrast/agent/rewriter.rb - lib/contrast/agent/rule_set.rb - lib/contrast/agent/scope.rb - lib/contrast/agent/service_heartbeat.rb - lib/contrast/agent/static_analysis.rb - lib/contrast/agent/thread.rb - lib/contrast/agent/thread_watcher.rb - lib/contrast/agent/tracepoint_hook.rb - lib/contrast/agent/version.rb - lib/contrast/agent/worker_thread.rb - lib/contrast/api.rb - lib/contrast/api/.gitkeep - lib/contrast/api/communication.rb - lib/contrast/api/communication/connection_status.rb - lib/contrast/api/communication/messaging_queue.rb - lib/contrast/api/communication/response_processor.rb - lib/contrast/api/communication/service_lifecycle.rb - lib/contrast/api/communication/socket.rb - lib/contrast/api/communication/socket_client.rb - lib/contrast/api/communication/speedracer.rb - lib/contrast/api/communication/tcp_socket.rb - lib/contrast/api/communication/unix_socket.rb - lib/contrast/api/decorators.rb - lib/contrast/api/decorators/address.rb - lib/contrast/api/decorators/application_settings.rb - lib/contrast/api/decorators/application_update.rb - lib/contrast/api/decorators/http_request.rb - lib/contrast/api/decorators/input_analysis.rb - lib/contrast/api/decorators/library.rb - lib/contrast/api/decorators/library_usage_update.rb - lib/contrast/api/decorators/message.rb - lib/contrast/api/decorators/rasp_rule_sample.rb - lib/contrast/api/decorators/route_coverage.rb - lib/contrast/api/decorators/server_features.rb - lib/contrast/api/decorators/trace_event.rb - lib/contrast/api/decorators/trace_event_object.rb - lib/contrast/api/decorators/trace_event_signature.rb - lib/contrast/api/decorators/trace_taint_range.rb - lib/contrast/api/decorators/trace_taint_range_tags.rb - lib/contrast/api/decorators/user_input.rb - lib/contrast/api/dtm.pb.rb - lib/contrast/api/settings.pb.rb - lib/contrast/common_agent_configuration.rb - lib/contrast/components/agent.rb - lib/contrast/components/app_context.rb - lib/contrast/components/assess.rb - lib/contrast/components/config.rb - lib/contrast/components/contrast_service.rb - lib/contrast/components/heap_dump.rb - lib/contrast/components/interface.rb - lib/contrast/components/inventory.rb - lib/contrast/components/logger.rb - lib/contrast/components/protect.rb - lib/contrast/components/sampling.rb - lib/contrast/components/scope.rb - lib/contrast/components/settings.rb - lib/contrast/config.rb - lib/contrast/config/agent_configuration.rb - lib/contrast/config/application_configuration.rb - lib/contrast/config/assess_configuration.rb - lib/contrast/config/assess_rules_configuration.rb - lib/contrast/config/base_configuration.rb - lib/contrast/config/default_value.rb - lib/contrast/config/exception_configuration.rb - lib/contrast/config/heap_dump_configuration.rb - lib/contrast/config/inventory_configuration.rb - lib/contrast/config/logger_configuration.rb - lib/contrast/config/protect_configuration.rb - lib/contrast/config/protect_rule_configuration.rb - lib/contrast/config/protect_rules_configuration.rb - lib/contrast/config/root_configuration.rb - lib/contrast/config/ruby_configuration.rb - lib/contrast/config/sampling_configuration.rb - lib/contrast/config/server_configuration.rb - lib/contrast/config/service_configuration.rb - lib/contrast/configuration.rb - lib/contrast/extension/assess.rb - lib/contrast/extension/assess/array.rb - lib/contrast/extension/assess/erb.rb - lib/contrast/extension/assess/eval_trigger.rb - lib/contrast/extension/assess/exec_trigger.rb - lib/contrast/extension/assess/fiber.rb - lib/contrast/extension/assess/hash.rb - lib/contrast/extension/assess/kernel.rb - lib/contrast/extension/assess/marshal.rb - lib/contrast/extension/assess/regexp.rb - lib/contrast/extension/assess/string.rb - lib/contrast/extension/delegator.rb - lib/contrast/extension/inventory.rb - lib/contrast/extension/kernel.rb - lib/contrast/extension/module.rb - lib/contrast/extension/protect.rb - lib/contrast/extension/protect/kernel.rb - lib/contrast/extension/protect/psych.rb - lib/contrast/extension/thread.rb - lib/contrast/framework/base_support.rb - lib/contrast/framework/manager.rb - lib/contrast/framework/platform_version.rb - lib/contrast/framework/rack/patch/session_cookie.rb - lib/contrast/framework/rack/patch/support.rb - lib/contrast/framework/rack/support.rb - lib/contrast/framework/rails/patch/action_controller_live_buffer.rb - lib/contrast/framework/rails/patch/assess_configuration.rb - lib/contrast/framework/rails/patch/rails_application_configuration.rb - lib/contrast/framework/rails/patch/support.rb - lib/contrast/framework/rails/rewrite/action_controller_railties_helper_inherited.rb - lib/contrast/framework/rails/rewrite/active_record_attribute_methods_read.rb - lib/contrast/framework/rails/rewrite/active_record_named.rb - lib/contrast/framework/rails/rewrite/active_record_time_zone_inherited.rb - lib/contrast/framework/rails/support.rb - lib/contrast/framework/sinatra/patch/base.rb - lib/contrast/framework/sinatra/patch/support.rb - lib/contrast/framework/sinatra/support.rb - lib/contrast/funchook/funchook.rb - lib/contrast/logger/application.rb - lib/contrast/logger/format.rb - lib/contrast/logger/log.rb - lib/contrast/logger/request.rb - lib/contrast/logger/time.rb - lib/contrast/security_exception.rb - lib/contrast/tasks/config.rb - lib/contrast/tasks/service.rb - lib/contrast/utils/assess/sampling_util.rb - lib/contrast/utils/assess/tracking_util.rb - lib/contrast/utils/class_util.rb - lib/contrast/utils/duck_utils.rb - lib/contrast/utils/env_configuration_item.rb - lib/contrast/utils/hash_digest.rb - lib/contrast/utils/heap_dump_util.rb - lib/contrast/utils/invalid_configuration_util.rb - lib/contrast/utils/inventory_util.rb - lib/contrast/utils/io_util.rb - lib/contrast/utils/job_servers_running.rb - lib/contrast/utils/object_share.rb - lib/contrast/utils/os.rb - lib/contrast/utils/preflight_util.rb - lib/contrast/utils/prevent_serialization.rb - lib/contrast/utils/resource_loader.rb - lib/contrast/utils/ruby_ast_rewriter.rb - lib/contrast/utils/sha256_builder.rb - lib/contrast/utils/stack_trace_utils.rb - lib/contrast/utils/string_utils.rb - lib/contrast/utils/tag_util.rb - lib/contrast/utils/thread_tracker.rb - lib/contrast/utils/timer.rb - resources/assess/policy.json - resources/deadzone/policy.json - resources/inventory/policy.json - resources/protect/policy.json - resources/test_marker.txt - ruby-agent.gemspec - service_executables/.gitkeep - service_executables/VERSION - service_executables/linux/contrast-service - service_executables/mac/contrast-service - shared_libraries/.gitkeep homepage: https://www.contrastsecurity.com licenses: - CONTRAST SECURITY (see license file) metadata: changelog_uri: https://docs.contrastsecurity.com/release.html support_uri: https://support.contrastsecurity.com trouble_shooting_uri: https://support.contrastsecurity.com/hc/en-us/search?utf8=%E2%9C%93&query=Ruby wiki_uri: https://docs.contrastsecurity.com/ post_install_message: 'To generate the required contrast_security.yaml file you can run: bundle exec rake contrast:config:create' rdoc_options: [] require_paths: - lib required_ruby_version: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: 2.5.0 - - "<" - !ruby/object:Gem::Version version: 2.8.0 required_rubygems_version: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' requirements: [] rubygems_version: 3.0.3 signing_key: specification_version: 4 summary: Contrast Security's agent for rack-based applications. test_files: []