Class: Arachni::RPC::Server::Framework
- Includes:
- Utilities
- Defined in:
- lib/arachni/rpc/server/framework.rb,
lib/arachni/rpc/server/framework/slave.rb,
lib/arachni/rpc/server/framework/master.rb,
lib/arachni/rpc/server/framework/distributor.rb,
lib/arachni/rpc/server/framework/multi_instance.rb
Overview
Ignore:
- Inherited methods and attributes -- only public methods of this class are accessible over RPC.
block
parameters, they are an RPC implementation detail for methods which perform asynchronous operations.
Wraps the framework of the local instance and the frameworks of all its slaves (when it is a Master in multi-Instance mode) into a neat, easy to handle package.
Constant Summary
Constants included from Distributor
Constants inherited from Framework
Framework::AUDIT_PAGE_MAX_TRIES
Instance Attribute Summary
Attributes inherited from Framework
Attributes included from Framework::Parts::Audit
#failures, #http, #session, #trainer
Attributes included from Framework::Parts::Check
Attributes included from Framework::Parts::Plugin
Attributes included from Framework::Parts::Report
Method Summary
Methods included from Utilities
#available_port, available_port_mutex, #bytes_to_kilobytes, #bytes_to_megabytes, #caller_name, #caller_path, #cookie_decode, #cookie_encode, #cookies_from_file, #cookies_from_parser, #cookies_from_response, #exception_jail, #exclude_path?, #follow_protocol?, #form_decode, #form_encode, #forms_from_parser, #forms_from_response, #full_and_absolute_url?, #generate_token, #get_path, #hms_to_seconds, #html_decode, #html_encode, #include_path?, #links_from_parser, #links_from_response, #normalize_url, #page_from_response, #page_from_url, #parse_set_cookie, #path_in_domain?, #path_too_deep?, #port_available?, #rand_port, #random_seed, #redundant_path?, #regexp_array_match, #remove_constants, #request_parse_body, #seconds_to_hms, #skip_page?, #skip_path?, #skip_resource?, #skip_response?, #to_absolute, #uri_decode, #uri_encode, #uri_parse, #uri_parse_query, #uri_parser, #uri_rewrite
Methods inherited from Framework
#inspect, #statistics, #version
Methods included from Framework::Parts::State
#abort, #abort?, #aborted?, #aborting?, #done?, #pause, #pause?, #paused?, #pausing?, #reset, #restore, #resume, #running?, #scanning?, #snapshot_path, #state, #status, #status_messages, #suspend, #suspend?, #suspended?
Methods included from Framework::Parts::Data
#data, #page_queue_total_size, #push_to_page_queue, #push_to_url_queue, #sitemap, #url_queue_total_size
Methods included from Framework::Parts::Audit
#after_page_audit, #audit_page, #on_effective_page_audit, #on_page_audit
Methods included from UI::Output
#caller_location, #debug?, #debug_level, #debug_level_1?, #debug_level_2?, #debug_level_3?, #debug_level_4?, #debug_off, #debug_on, #disable_only_positives, #error_buffer, #error_log_fd, #error_logfile, #has_error_log?, #included, #log_error, #mute, #muted?, #only_positives, #only_positives?, #print_bad, #print_debug, #print_debug_backtrace, #print_debug_exception, #print_debug_level_1, #print_debug_level_2, #print_debug_level_3, #print_debug_level_4, #print_error, #print_error_backtrace, #print_exception, #print_info, #print_line, #print_ok, #print_status, #print_verbose, #reroute_to_file, #reroute_to_file?, reset_output_options, #set_error_logfile, #unmute, #verbose?, #verbose_off, #verbose_on
Methods included from Framework::Parts::Platform
Methods included from Framework::Parts::Report
Methods included from Framework::Parts::Browser
#browser_cluster, #host_has_browser?, #use_browsers?, #wait_for_browser_cluster?