--- !ruby/object:Gem::Specification
name: contrast-agent
version: !ruby/object:Gem::Version
  version: 4.10.0
platform: ruby
authors:
- galen.palmer@contrastsecurity.com
- harold.mcginnis@contrastsecurity.com
- donald.propst@contrastsecurity.com
- alex.macdonald@contrastsecurity.com
- mark.petersen@contrastsecurity.com
- joshua.reed@contrastsecurity.com
autorequire: 
bindir: exe
cert_chain: []
date: 2021-08-31 00:00:00.000000000 Z
dependencies:
- !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: rake
  requirement: !ruby/object:Gem::Requirement
    requirements:
    - - ">="
      - !ruby/object:Gem::Version
        version: 12.3.3
  type: :development
  prerelease: false
  version_requirements: !ruby/object:Gem::Requirement
    requirements:
    - - ">="
      - !ruby/object:Gem::Version
        version: 12.3.3
- !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: 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: pry-byebug
  requirement: !ruby/object:Gem::Requirement
    requirements:
    - - ">="
      - !ruby/object:Gem::Version
        version: '3.9'
  type: :development
  prerelease: false
  version_requirements: !ruby/object:Gem::Requirement
    requirements:
    - - ">="
      - !ruby/object:Gem::Version
        version: '3.9'
- !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: debride
  requirement: !ruby/object:Gem::Requirement
    requirements:
    - - '='
      - !ruby/object:Gem::Version
        version: 1.8.2
  type: :development
  prerelease: false
  version_requirements: !ruby/object:Gem::Requirement
    requirements:
    - - '='
      - !ruby/object:Gem::Version
        version: 1.8.2
- !ruby/object:Gem::Dependency
  name: fasterer
  requirement: !ruby/object:Gem::Requirement
    requirements:
    - - '='
      - !ruby/object:Gem::Version
        version: 0.9.0
  type: :development
  prerelease: false
  version_requirements: !ruby/object:Gem::Requirement
    requirements:
    - - '='
      - !ruby/object:Gem::Version
        version: 0.9.0
- !ruby/object:Gem::Dependency
  name: flay
  requirement: !ruby/object:Gem::Requirement
    requirements:
    - - '='
      - !ruby/object:Gem::Version
        version: 2.12.1
  type: :development
  prerelease: false
  version_requirements: !ruby/object:Gem::Requirement
    requirements:
    - - '='
      - !ruby/object:Gem::Version
        version: 2.12.1
- !ruby/object:Gem::Dependency
  name: rubocop
  requirement: !ruby/object:Gem::Requirement
    requirements:
    - - '='
      - !ruby/object:Gem::Version
        version: 1.13.0
  type: :development
  prerelease: false
  version_requirements: !ruby/object:Gem::Requirement
    requirements:
    - - '='
      - !ruby/object:Gem::Version
        version: 1.13.0
- !ruby/object:Gem::Dependency
  name: rubocop-performance
  requirement: !ruby/object:Gem::Requirement
    requirements:
    - - '='
      - !ruby/object:Gem::Version
        version: 1.11.0
  type: :development
  prerelease: false
  version_requirements: !ruby/object:Gem::Requirement
    requirements:
    - - '='
      - !ruby/object:Gem::Version
        version: 1.11.0
- !ruby/object:Gem::Dependency
  name: rubocop-rails
  requirement: !ruby/object:Gem::Requirement
    requirements:
    - - '='
      - !ruby/object:Gem::Version
        version: 2.9.1
  type: :development
  prerelease: false
  version_requirements: !ruby/object:Gem::Requirement
    requirements:
    - - '='
      - !ruby/object:Gem::Version
        version: 2.9.1
- !ruby/object:Gem::Dependency
  name: rubocop-rake
  requirement: !ruby/object:Gem::Requirement
    requirements:
    - - '='
      - !ruby/object:Gem::Version
        version: 0.5.1
  type: :development
  prerelease: false
  version_requirements: !ruby/object:Gem::Requirement
    requirements:
    - - '='
      - !ruby/object:Gem::Version
        version: 0.5.1
- !ruby/object:Gem::Dependency
  name: rubocop-rspec
  requirement: !ruby/object:Gem::Requirement
    requirements:
    - - '='
      - !ruby/object:Gem::Version
        version: 2.2.0
  type: :development
  prerelease: false
  version_requirements: !ruby/object:Gem::Requirement
    requirements:
    - - '='
      - !ruby/object:Gem::Version
        version: 2.2.0
- !ruby/object:Gem::Dependency
  name: simplecov
  requirement: !ruby/object:Gem::Requirement
    requirements:
    - - '='
      - !ruby/object:Gem::Version
        version: 0.21.2
  type: :development
  prerelease: false
  version_requirements: !ruby/object:Gem::Requirement
    requirements:
    - - '='
      - !ruby/object:Gem::Version
        version: 0.21.2
- !ruby/object:Gem::Dependency
  name: grape
  requirement: !ruby/object:Gem::Requirement
    requirements:
    - - "~>"
      - !ruby/object:Gem::Version
        version: '1.5'
    - - ">="
      - !ruby/object:Gem::Version
        version: 1.5.2
  type: :development
  prerelease: false
  version_requirements: !ruby/object:Gem::Requirement
    requirements:
    - - "~>"
      - !ruby/object:Gem::Version
        version: '1.5'
    - - ">="
      - !ruby/object:Gem::Version
        version: 1.5.2
- !ruby/object:Gem::Dependency
  name: rack-protection
  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: rails
  requirement: !ruby/object:Gem::Requirement
    requirements:
    - - '='
      - !ruby/object:Gem::Version
        version: 6.0.3.5
  type: :development
  prerelease: false
  version_requirements: !ruby/object:Gem::Requirement
    requirements:
    - - '='
      - !ruby/object:Gem::Version
        version: 6.0.3.5
- !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: async
  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: rhino
  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: sqlite3
  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: benchmark-ips
  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: 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: 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: parallel_tests
  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: rspec-rails
  requirement: !ruby/object:Gem::Requirement
    requirements:
    - - '='
      - !ruby/object:Gem::Version
        version: '5.0'
  type: :development
  prerelease: false
  version_requirements: !ruby/object:Gem::Requirement
    requirements:
    - - '='
      - !ruby/object:Gem::Version
        version: '5.0'
- !ruby/object:Gem::Dependency
  name: tzinfo-data
  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: warning
  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: zlib
  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: 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_fiber_track/extconf.rb
- ext/cs__assess_marshal_module/extconf.rb
- ext/cs__assess_kernel/extconf.rb
- ext/cs__assess_basic_object/extconf.rb
- ext/cs__assess_string/extconf.rb
- ext/cs__assess_regexp/extconf.rb
- ext/cs__protect_kernel/extconf.rb
- ext/cs__contrast_patch/extconf.rb
- ext/cs__assess_active_record_named/extconf.rb
- ext/cs__assess_module/extconf.rb
- ext/cs__assess_hash/extconf.rb
- ext/cs__assess_string_interpolation26/extconf.rb
- ext/cs__assess_array/extconf.rb
- ext/cs__assess_yield_track/extconf.rb
extra_rdoc_files: []
files:
- ".clang-format"
- ".dockerignore"
- ".flayignore"
- ".gitignore"
- ".gitmodules"
- ".rspec"
- ".rspec_parallel"
- ".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/contrast_object.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/rack_protection.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/redos_validator.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/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/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/database_config.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/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/sql_sample_builder.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/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/agent_startup.rb
- lib/contrast/api/decorators/application_settings.rb
- lib/contrast/api/decorators/application_startup.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/instrumentation_mode.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/components/agent.rb
- lib/contrast/components/app_context.rb
- lib/contrast/components/assess.rb
- lib/contrast/components/base.rb
- lib/contrast/components/config.rb
- lib/contrast/components/contrast_service.rb
- lib/contrast/components/heap_dump.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/extension.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/grape/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/railtie.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/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/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/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
- sonar-project.properties
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: 3.1.0
required_rubygems_version: !ruby/object:Gem::Requirement
  requirements:
  - - ">="
    - !ruby/object:Gem::Version
      version: '0'
requirements: []
rubygems_version: 3.1.6
signing_key: 
specification_version: 4
summary: Contrast Security's agent for rack-based applications.
test_files: []