Module: CMSScanner

Extended by:
ClassMethods
Defined in:
lib/cms_scanner.rb,
app/models/user.rb,
app/formatters/cli.rb,
app/models/headers.rb,
app/models/version.rb,
app/models/xml_rpc.rb,
app/formatters/json.rb,
app/controllers/core.rb,
lib/cms_scanner/scan.rb,
app/models/robots_txt.rb,
lib/cms_scanner/errors.rb,
lib/cms_scanner/target.rb,
lib/cms_scanner/browser.rb,
lib/cms_scanner/version.rb,
lib/cms_scanner/web_site.rb,
lib/cms_scanner/exit_code.rb,
lib/cms_scanner/formatter.rb,
lib/cms_scanner/controller.rb,
lib/cms_scanner/parsed_cli.rb,
lib/cms_scanner/references.rb,
app/formatters/cli_no_color.rb,
lib/cms_scanner/controllers.rb,
lib/cms_scanner/errors/http.rb,
lib/cms_scanner/errors/scan.rb,
app/formatters/cli_no_colour.rb,
lib/cms_scanner/target/scope.rb,
lib/cms_scanner/target/hashes.rb,
lib/cms_scanner/vulnerability.rb,
app/models/interesting_finding.rb,
app/models/search_replace_db_2.rb,
lib/cms_scanner/cache/typhoeus.rb,
lib/cms_scanner/finders/finder.rb,
app/models/fantastico_fileslist.rb,
lib/cms_scanner/browser/actions.rb,
lib/cms_scanner/browser/options.rb,
lib/cms_scanner/finders/finding.rb,
app/controllers/core/cli_options.rb,
app/finders/interesting_findings.rb,
lib/cms_scanner/cache/file_store.rb,
lib/cms_scanner/finders/findings.rb,
lib/cms_scanner/formatter/buffer.rb,
lib/cms_scanner/target/server/iis.rb,
lib/cms_scanner/target/platform/php.rb,
lib/cms_scanner/target/server/nginx.rb,
app/controllers/interesting_findings.rb,
lib/cms_scanner/finders/base_finders.rb,
lib/cms_scanner/target/server/apache.rb,
lib/cms_scanner/finders/unique_finder.rb,
lib/cms_scanner/target/server/generic.rb,
lib/cms_scanner/finders/unique_finders.rb,
lib/cms_scanner/progressbar_null_output.rb,
app/finders/interesting_findings/headers.rb,
app/finders/interesting_findings/xml_rpc.rb,
lib/cms_scanner/finders/same_type_finder.rb,
lib/cms_scanner/finders/finder/enumerator.rb,
lib/cms_scanner/finders/same_type_finders.rb,
lib/cms_scanner/finders/independent_finder.rb,
app/finders/interesting_findings/robots_txt.rb,
lib/cms_scanner/finders/independent_finders.rb,
lib/cms_scanner/finders/finder/fingerprinter.rb,
lib/cms_scanner/finders/finder/smart_url_checker.rb,
app/finders/interesting_findings/search_replace_db_2.rb,
app/finders/interesting_findings/fantastico_fileslist.rb,
lib/cms_scanner/finders/finder/smart_url_checker/findings.rb,
lib/cms_scanner/finders/finder/breadth_first_dictionary_attack.rb

Overview

Version

Defined Under Namespace

Modules: Cache, ClassMethods, Controller, Error, ExitCode, Finders, Formatter, Model, References Classes: Browser, Controllers, ParsedCli, ProgressBarNullOutput, Scan, Target, Vulnerability, WebSite

Constant Summary collapse

APP_DIR =
Pathname.new(__FILE__).dirname.join('..', 'app').expand_path
NS =
self
VERSION =
'0.13.8'

Class Method Summary collapse

Methods included from ClassMethods

app_name, cached_requests, cached_requests=, start_memory, start_memory=, total_data_received, total_data_received=, total_data_sent, total_data_sent=, total_requests, total_requests=

Class Method Details

.included(base) ⇒ Object



132
133
134
135
136
137
138
# File 'lib/cms_scanner.rb', line 132

def self.included(base)
  remove_const(:NS)
  const_set(:NS, base)

  base.extend(ClassMethods)
  super(base)
end