Module: Arachni::Element::Capabilities::Analyzable
- Includes:
 - Differential, Signature, Timeout
 
- Included in:
 - Arachni::Element::Cookie, Form, Header, JSON, Link, LinkTemplate, NestedCookie, XML
 
- Defined in:
 - lib/arachni/element/capabilities/analyzable.rb,
lib/arachni/element/capabilities/analyzable/timeout.rb,
lib/arachni/element/capabilities/analyzable/signature.rb,
lib/arachni/element/capabilities/analyzable/differential.rb 
Overview
Defined Under Namespace
Modules: Differential, Signature, Timeout
Constant Summary
Constants included from Differential
Differential::DIFFERENTIAL_ALLOWED_STATUS, Differential::DIFFERENTIAL_OPTIONS
Constants included from Timeout
Constants included from Signature
Signature::FILE_SIGNATURES, Signature::FILE_SIGNATURES_PER_PLATFORM, Signature::LINE_BUFFER_SIZE, Signature::SIGNATURE_CACHE, Signature::SIGNATURE_OPTIONS, Signature::SOURCE_CODE_SIGNATURES_PER_PLATFORM
Instance Attribute Summary
Attributes included from Differential
#differential_analysis_options
Attributes included from Timeout
Class Method Summary collapse
- .has_timeout_candidates? ⇒ Boolean
 - 
  
    
      .reset  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Empties the de-duplication/uniqueness look-up table.
 - .timeout_audit_run ⇒ Object
 
Methods included from Differential
#differential_analysis, #dup, #to_rpc_data
Methods included from Timeout
add_phase_2_candidate, candidates_include?, deduplicate, deduplicate?, do_not_deduplicate, #dup, #ensure_responsiveness, has_candidates?, #initialize, payload_delay_from_options, run, #timeout_analysis, timeout_from_options, #timeout_id, #timing_attack_probe, #timing_attack_verify, #to_rpc_data
Methods included from Signature
#get_matches, #signature_analysis
Class Method Details
.has_timeout_candidates? ⇒ Boolean
      31 32 33  | 
    
      # File 'lib/arachni/element/capabilities/analyzable.rb', line 31 def self.has_timeout_candidates? Timeout.has_candidates? end  | 
  
.reset ⇒ Object
Empties the de-duplication/uniqueness look-up table.
Unless you're sure you need this, set the :redundant flag to true when calling audit methods to bypass it.
      25 26 27 28  | 
    
      # File 'lib/arachni/element/capabilities/analyzable.rb', line 25 def Analyzable.reset Differential.reset Timeout.reset end  |