Module: Contrast::Agent::Protect::Rule

Defined in:
lib/contrast/agent/protect/rule.rb,
lib/contrast/agent/protect/rule/xss.rb,
lib/contrast/agent/protect/rule/xxe.rb,
lib/contrast/agent/protect/rule/base.rb,
lib/contrast/agent/protect/rule/sqli.rb,
lib/contrast/agent/protect/rule/no_sqli.rb,
lib/contrast/agent/protect/rule/base_service.rb,
lib/contrast/agent/protect/rule/cmd_injection.rb,
lib/contrast/agent/protect/rule/path_traversal.rb,
lib/contrast/agent/protect/rule/deserialization.rb,
lib/contrast/agent/protect/rule/unsafe_file_upload.rb,
lib/contrast/agent/protect/rule/xxe/entity_wrapper.rb,
lib/contrast/agent/protect/rule/http_method_tampering.rb,
lib/contrast/agent/protect/rule/sqli/sqlite_sql_scanner.rb,
lib/contrast/agent/protect/rule/sqli/default_sql_scanner.rb,
lib/contrast/agent/protect/rule/sqli/postgres_sql_scanner.rb,
lib/contrast/agent/protect/rule/no_sqli/mongo_no_sql_scanner.rb

Overview

This is the base module for our assess rule classes. It is intended to facilitate the patching of the application for Protect functionality. Any class under this namespace should be required here, providing a single point of require for this functionality.

Defined Under Namespace

Classes: Base, BaseService, CmdInjection, DefaultScanner, Deserialization, HttpMethodTampering, NoSqli, PathTraversal, Sqli, UnsafeFileUpload, Xss, Xxe