SYMBOL INDEX (2799 symbols across 643 files) FILE: core/api.rb type BeEF (line 7) | module BeEF type API (line 8) | module API class Registrar (line 12) | class Registrar method initialize (line 18) | def initialize method register (line 30) | def register(owner, clss, method, params = []) method registered? (line 64) | def registered?(owner, clss, method, params = []) method matched? (line 85) | def matched?(clss, method, params = []) method unregister (line 101) | def unregister(id) method get_owners (line 113) | def get_owners(clss, method, params = []) method verify_api_path (line 134) | def verify_api_path(clss, mthd) method get_api_path (line 146) | def get_api_path(clss, mthd) method is_matched_params? (line 161) | def is_matched_params?(reg, params) method fire (line 183) | def fire(clss, mthd, *args) FILE: core/api/extension.rb type BeEF (line 7) | module BeEF type API (line 8) | module API type Extension (line 9) | module Extension FILE: core/api/extensions.rb type BeEF (line 6) | module BeEF type API (line 7) | module API type Extensions (line 8) | module Extensions function post_load (line 15) | def post_load; end FILE: core/api/main/configuration.rb type BeEF (line 6) | module BeEF type API (line 7) | module API type Configuration (line 8) | module Configuration function module_configuration_load (line 16) | def module_configuration_load(mod); end FILE: core/api/main/migration.rb type BeEF (line 6) | module BeEF type API (line 7) | module API type Migration (line 8) | module Migration function migrate_commands (line 15) | def migrate_commands; end FILE: core/api/main/network_stack/assethandler.rb type BeEF (line 6) | module BeEF type API (line 7) | module API type NetworkStack (line 8) | module NetworkStack type Handlers (line 9) | module Handlers type AssetHandler (line 10) | module AssetHandler function bind (line 19) | def self.bind(file, path = nil, extension = nil, count = -1) function unbind (line 27) | def self.unbind(url) FILE: core/api/main/server.rb type BeEF (line 6) | module BeEF type API (line 7) | module API type Server (line 8) | module Server function pre_http_start (line 17) | def pre_http_start(http_hook_server); end function mount_handler (line 21) | def mount_handler(server); end function mount (line 28) | def self.mount(url, http_handler_class, args = nil) function unmount (line 35) | def self.unmount(url) FILE: core/api/main/server/hook.rb type BeEF (line 6) | module BeEF type API (line 7) | module API type Server (line 8) | module Server type Hook (line 9) | module Hook function pre_hook_send (line 17) | def pre_hook_send(handler); end FILE: core/api/module.rb type BeEF (line 6) | module BeEF type API (line 7) | module API type Command (line 8) | module Command type Module (line 11) | module Module function pre_soft_load (line 25) | def pre_soft_load(mod); end function post_soft_load (line 29) | def post_soft_load(mod); end function pre_hard_load (line 33) | def pre_hard_load(mod); end function post_hard_load (line 37) | def post_hard_load(mod); end function get_options (line 42) | def get_options; end function override_execute (line 49) | def override_execute(mod, hbsession, opts); end function get_payload_options (line 54) | def get_payload_options; end FILE: core/api/modules.rb type BeEF (line 6) | module BeEF type API (line 7) | module API type Modules (line 8) | module Modules function post_soft_load (line 15) | def post_soft_load; end FILE: core/bootstrap.rb type BeEF (line 6) | module BeEF type Core (line 7) | module Core FILE: core/core.rb type BeEF (line 6) | module BeEF type Core (line 7) | module Core FILE: core/extension.rb type BeEF (line 6) | module BeEF type Extension (line 7) | module Extension function is_present (line 11) | def self.is_present(ext) function is_enabled (line 18) | def self.is_enabled(ext) function is_loaded (line 27) | def self.is_loaded(ext) function load (line 36) | def self.load(ext) FILE: core/extensions.rb type BeEF (line 6) | module BeEF type Extensions (line 7) | module Extensions function get_enabled (line 10) | def self.get_enabled function get_loaded (line 19) | def self.get_loaded function load (line 28) | def self.load FILE: core/filters.rb type BeEF (line 6) | module BeEF type Filters (line 7) | module Filters FILE: core/filters/base.rb type BeEF (line 6) | module BeEF type Filters (line 7) | module Filters function is_non_empty_string? (line 11) | def self.is_non_empty_string?(str) function only? (line 23) | def self.only?(chars, str) function exists? (line 32) | def self.exists?(chars, str) function has_null? (line 40) | def self.has_null?(str) function has_non_printable_char? (line 49) | def self.has_non_printable_char?(str) function nums_only? (line 58) | def self.nums_only?(str) function is_valid_float? (line 67) | def self.is_valid_float?(str) function hexs_only? (line 77) | def self.hexs_only?(str) function first_char_is_num? (line 86) | def self.first_char_is_num?(str) function has_whitespace_char? (line 95) | def self.has_whitespace_char?(str) function alphanums_only? (line 104) | def self.alphanums_only?(str) function is_valid_ip? (line 120) | def self.is_valid_ip?(ip, version = :both) function is_valid_private_ip? (line 157) | def self.is_valid_private_ip?(ip) function is_valid_port? (line 166) | def self.is_valid_port?(port) function is_valid_domain? (line 176) | def self.is_valid_domain?(domain) function has_valid_browser_details_chars? (line 187) | def self.has_valid_browser_details_chars?(str) function has_valid_base_chars? (line 198) | def self.has_valid_base_chars?(str) function is_valid_yes_no? (line 207) | def self.is_valid_yes_no?(str) FILE: core/filters/browser.rb type BeEF (line 6) | module BeEF type Filters (line 7) | module Filters function is_valid_browsername? (line 11) | def self.is_valid_browsername?(str) # rubocop:disable Naming/Predica... function is_valid_osname? (line 22) | def self.is_valid_osname?(str) # rubocop:disable Naming/PredicatePrefix function is_valid_hwname? (line 33) | def self.is_valid_hwname?(str) # rubocop:disable Naming/PredicatePrefix function is_valid_browserversion? (line 44) | def self.is_valid_browserversion?(str) # rubocop:disable Naming/Pred... function is_valid_osversion? (line 58) | def self.is_valid_osversion?(str) # rubocop:disable Naming/Predicate... function is_valid_browserstring? (line 72) | def self.is_valid_browserstring?(str) # rubocop:disable Naming/Predi... function is_valid_cookies? (line 83) | def self.is_valid_cookies?(str) # rubocop:disable Naming/PredicatePr... function is_valid_system_platform? (line 94) | def self.is_valid_system_platform?(str) # rubocop:disable Naming/Pre... function is_valid_date_stamp? (line 105) | def self.is_valid_date_stamp?(str) # rubocop:disable Naming/Predicat... function is_valid_cpu? (line 116) | def self.is_valid_cpu?(str) # rubocop:disable Naming/PredicatePrefix function is_valid_memory? (line 127) | def self.is_valid_memory?(str) # rubocop:disable Naming/PredicatePrefix function is_valid_gpu? (line 138) | def self.is_valid_gpu?(str) # rubocop:disable Naming/PredicatePrefix function is_valid_browser_plugins? (line 151) | def self.is_valid_browser_plugins?(str) # rubocop:disable Naming/Pre... FILE: core/filters/command.rb type BeEF (line 6) | module BeEF type Filters (line 7) | module Filters function is_valid_path_info? (line 11) | def self.is_valid_path_info?(str) function is_valid_hook_session_id? (line 22) | def self.is_valid_hook_session_id?(str) function is_valid_command_module_datastore_key? (line 32) | def self.is_valid_command_module_datastore_key?(str) function is_valid_command_module_datastore_param? (line 42) | def self.is_valid_command_module_datastore_param?(str) function has_valid_key_chars? (line 52) | def self.has_valid_key_chars?(str) function has_valid_param_chars? (line 62) | def self.has_valid_param_chars?(str) FILE: core/filters/http.rb type BeEF (line 6) | module BeEF type Filters (line 7) | module Filters function is_valid_hostname? (line 11) | def self.is_valid_hostname?(str) function is_valid_verb? (line 20) | def self.is_valid_verb?(verb) function is_valid_url? (line 25) | def self.is_valid_url?(uri) function is_valid_http_version? (line 35) | def self.is_valid_http_version?(version) function is_valid_host_str? (line 42) | def self.is_valid_host_str?(host_str) function normalize_path (line 50) | def normalize_path(path) FILE: core/filters/page.rb type BeEF (line 6) | module BeEF type Filters (line 7) | module Filters function is_valid_pagetitle? (line 11) | def self.is_valid_pagetitle?(str) function is_valid_pagereferrer? (line 22) | def self.is_valid_pagereferrer?(str) FILE: core/hbmanager.rb type BeEF (line 6) | module BeEF type HBManager (line 7) | module HBManager function get_by_session (line 11) | def self.get_by_session(sid) function get_by_id (line 18) | def self.get_by_id(id) FILE: core/logger.rb type BeEF (line 10) | module BeEF function logger (line 14) | def logger FILE: core/main/ar-migrations/001_create_command_modules.rb class CreateCommandModules (line 1) | class CreateCommandModules < ActiveRecord::Migration[6.0] method change (line 2) | def change FILE: core/main/ar-migrations/002_create_hooked_browsers.rb class CreateHookedBrowsers (line 1) | class CreateHookedBrowsers < ActiveRecord::Migration[6.0] method change (line 2) | def change FILE: core/main/ar-migrations/003_create_logs.rb class CreateLogs (line 1) | class CreateLogs < ActiveRecord::Migration[6.0] method change (line 2) | def change FILE: core/main/ar-migrations/004_create_commands.rb class CreateCommands (line 1) | class CreateCommands < ActiveRecord::Migration[6.0] method change (line 2) | def change FILE: core/main/ar-migrations/005_create_results.rb class CreateResults (line 1) | class CreateResults < ActiveRecord::Migration[6.0] method change (line 2) | def change FILE: core/main/ar-migrations/006_create_option_caches.rb class CreateOptionCaches (line 1) | class CreateOptionCaches < ActiveRecord::Migration[6.0] method change (line 2) | def change FILE: core/main/ar-migrations/007_create_browser_details.rb class CreateBrowserDetails (line 1) | class CreateBrowserDetails < ActiveRecord::Migration[6.0] method change (line 2) | def change FILE: core/main/ar-migrations/008_create_executions.rb class CreateExecutions (line 1) | class CreateExecutions < ActiveRecord::Migration[6.0] method change (line 2) | def change FILE: core/main/ar-migrations/009_create_rules.rb class CreateRules (line 1) | class CreateRules < ActiveRecord::Migration[6.0] method change (line 2) | def change FILE: core/main/ar-migrations/010_create_interceptor.rb class CreateInterceptor (line 1) | class CreateInterceptor < ActiveRecord::Migration[6.0] method change (line 2) | def change FILE: core/main/ar-migrations/011_create_web_cloner.rb class CreateWebCloner (line 1) | class CreateWebCloner < ActiveRecord::Migration[6.0] method change (line 2) | def change FILE: core/main/ar-migrations/013_create_network_host.rb class CreateNetworkHost (line 1) | class CreateNetworkHost < ActiveRecord::Migration[6.0] method change (line 2) | def change FILE: core/main/ar-migrations/014_create_network_service.rb class CreateNetworkService (line 1) | class CreateNetworkService < ActiveRecord::Migration[6.0] method change (line 2) | def change FILE: core/main/ar-migrations/015_create_http.rb class CreateHttp (line 1) | class CreateHttp < ActiveRecord::Migration[6.0] method change (line 2) | def change FILE: core/main/ar-migrations/016_create_rtc_status.rb class CreateRtcStatus (line 1) | class CreateRtcStatus < ActiveRecord::Migration[6.0] method change (line 2) | def change FILE: core/main/ar-migrations/017_create_rtc_manage.rb class CreateRtcManage (line 1) | class CreateRtcManage < ActiveRecord::Migration[6.0] method change (line 2) | def change FILE: core/main/ar-migrations/018_create_rtc_signal.rb class CreateRtcSignal (line 1) | class CreateRtcSignal < ActiveRecord::Migration[6.0] method change (line 2) | def change FILE: core/main/ar-migrations/019_create_rtc_module_status.rb class CreateRtcModuleStatus (line 1) | class CreateRtcModuleStatus < ActiveRecord::Migration[6.0] method change (line 2) | def change FILE: core/main/ar-migrations/020_create_xssrays_detail.rb class CreateXssraysDetail (line 1) | class CreateXssraysDetail < ActiveRecord::Migration[6.0] method change (line 2) | def change FILE: core/main/ar-migrations/021_create_dns_rule.rb class CreateDnsRule (line 1) | class CreateDnsRule < ActiveRecord::Migration[6.0] method change (line 2) | def change FILE: core/main/ar-migrations/024_create_autoloader.rb class CreateAutoloader (line 1) | class CreateAutoloader < ActiveRecord::Migration[6.0] method change (line 2) | def change FILE: core/main/ar-migrations/025_create_xssrays_scan.rb class CreateXssraysScan (line 1) | class CreateXssraysScan < ActiveRecord::Migration[6.0] method change (line 2) | def change FILE: core/main/autorun_engine/engine.rb type BeEF (line 6) | module BeEF type Core (line 7) | module Core type AutorunEngine (line 8) | module AutorunEngine class Engine (line 9) | class Engine method initialize (line 12) | def initialize method find_matching_rules_for_zombie (line 30) | def find_matching_rules_for_zombie(browser, browser_version, os,... method zombie_matches_rule? (line 57) | def zombie_matches_rule?(browser, browser_version, os, os_versio... method zombie_os_matches_rule? (line 82) | def zombie_os_matches_rule?(os, os_version, rule) method zombie_browser_matches_rule? (line 148) | def zombie_browser_matches_rule?(browser, browser_version, rule) method find_and_run_all_matching_rules_for_zombie (line 186) | def find_and_run_all_matching_rules_for_zombie(hb_id) method run_matching_rules_on_zombie (line 206) | def run_matching_rules_on_zombie(rule_ids, hb_id) method run_rules_on_zombie (line 238) | def run_rules_on_zombie(rule_ids, hb_id) method prepare_sequential_wrapper (line 321) | def prepare_sequential_wrapper(mods, order, delay, rule_token) method prepare_nested_forward_wrapper (line 352) | def prepare_nested_forward_wrapper(mods, code, conditions, order... method prepare_command (line 474) | def prepare_command(mod, options, hb_id, replace_input, rule_token) method clean_command_body (line 535) | def clean_command_body(command_body, replace_input) method compare_versions (line 576) | def compare_versions(ver_a, cond, ver_b) FILE: core/main/autorun_engine/parser.rb type BeEF (line 6) | module BeEF type Core (line 7) | module Core type AutorunEngine (line 8) | module AutorunEngine class Parser (line 9) | class Parser method initialize (line 12) | def initialize method parse (line 22) | def parse(name, author, browser, browser_version, os, os_version... FILE: core/main/autorun_engine/rule_loader.rb type BeEF (line 6) | module BeEF type Core (line 7) | module Core type AutorunEngine (line 8) | module AutorunEngine class RuleLoader (line 9) | class RuleLoader method initialize (line 12) | def initialize method load_rule_json (line 20) | def load_rule_json(data) method update_rule_json (line 112) | def update_rule_json(id, data) method load_rule_file (line 203) | def load_rule_file(json_rule_path) method load_directory (line 211) | def load_directory FILE: core/main/client/browser.js function unique (line 3962) | function unique(array) { FILE: core/main/client/init.js function beef_init (line 72) | function beef_init() { FILE: core/main/client/lib/evercookie.js function _ec_dump (line 75) | function _ec_dump(arr, level) function _ec_replace (line 101) | function _ec_replace(str, key, value) function _evercookie_flash_var (line 128) | function _evercookie_flash_var(cookie) function onSilverlightLoad (line 975) | function onSilverlightLoad(sender, args) { function onSilverlightError (line 984) | function onSilverlightError(sender, args) { FILE: core/main/client/lib/jquery-migrate-1.4.1.js function migrateWarn (line 39) | function migrateWarn( msg) { function migrateWarnProp (line 53) | function migrateWarnProp( obj, prop, value, msg ) { function jQuerySub (line 355) | function jQuerySub( selector, context ) { FILE: core/main/client/lib/jquery.blockUI.js function setup (line 19) | function setup($) { FILE: core/main/client/lib/json2.js function f (line 34) | function f(n) { function this_value (line 41) | function this_value() { function quote (line 70) | function quote(string) { function str (line 89) | function str(key, holder) { function walk (line 293) | function walk(holder, key) { FILE: core/main/client/lib/platform.js function capitalize (line 65) | function capitalize(string) { function cleanupOS (line 78) | function cleanupOS(os, pattern, label) { function each (line 134) | function each(object, callback) { function format (line 154) | function format(string) { function forOwn (line 168) | function forOwn(object, callback) { function getClassOf (line 183) | function getClassOf(value) { function isHostType (line 199) | function isHostType(object, property) { function qualify (line 212) | function qualify(string) { function reduce (line 224) | function reduce(array, callback) { function trim (line 239) | function trim(string) { function parse (line 253) | function parse(ua) { FILE: core/main/client/lib/webrtcadapter.js function trace (line 26) | function trace(text) { function requestUserMedia (line 381) | function requestUserMedia(constraints) { FILE: core/main/client/webrtc.js function Beefwebrtc (line 57) | function Beefwebrtc(initiator,peer,turnjson,stunservers,verbparam) { function onSetSessionDescriptionSuccess (line 500) | function onSetSessionDescriptionSuccess() { function onSetSessionDescriptionError (line 504) | function onSetSessionDescriptionError() { FILE: core/main/command.rb type BeEF (line 7) | module BeEF type Core (line 8) | module Core type CommandUtils (line 12) | module CommandUtils function format_multiline (line 19) | def format_multiline(text) class CommandContext (line 29) | class CommandContext < Erubis::Context method initialize (line 35) | def initialize(hash = nil) class Command (line 44) | class Command method initialize (line 58) | def initialize(key) method pre_send (line 76) | def pre_send; end method callback (line 81) | def callback; end method process_zombie_response (line 89) | def process_zombie_response(head, params); end method needs_configuration? (line 95) | def needs_configuration? method to_json (line 103) | def to_json(*_args) method build_datastore (line 117) | def build_datastore(data) method build_callback_datastore (line 128) | def build_callback_datastore(result, command_id, beefhook, http_pa... method output (line 176) | def output method save (line 203) | def save(results) method map_file_to_url (line 217) | def map_file_to_url(file, path = nil, extension = nil, count = 1) method use (line 226) | def use(component) method oc_value (line 240) | def oc_value(name) method apply_defaults (line 248) | def apply_defaults FILE: core/main/configuration.rb type BeEF (line 7) | module BeEF type Core (line 8) | module Core class Configuration (line 9) | class Configuration method instance (line 15) | def self.instance method initialize (line 22) | def initialize(config) method load (line 43) | def load(file) method validate (line 51) | def validate method local_host (line 89) | def local_host method local_port (line 96) | def local_port method local_proto (line 103) | def local_proto method local_https_enabled (line 110) | def local_https_enabled method public_host (line 116) | def public_host method beef_host (line 123) | def beef_host method beef_port (line 130) | def beef_port method public_enabled? (line 134) | def public_enabled? method beef_proto (line 141) | def beef_proto method beef_url_str (line 154) | def beef_url_str method hook_file_path (line 161) | def hook_file_path method hook_url (line 168) | def hook_url method public_port (line 174) | def public_port method public_https_enabled? (line 186) | def public_https_enabled? method get (line 195) | def get(key) method set (line 212) | def set(key, value) method clear (line 227) | def clear(key) method load_extensions_config (line 240) | def load_extensions_config method load_modules_config (line 257) | def load_modules_config method validate_public_config_variable? (line 286) | def validate_public_config_variable?(config) FILE: core/main/console/banners.rb type BeEF (line 6) | module BeEF type Core (line 7) | module Core type Console (line 8) | module Console type Banners (line 9) | module Banners function print_ascii_art (line 16) | def print_ascii_art function print_welcome_msg (line 29) | def print_welcome_msg function print_network_interfaces_count (line 47) | def print_network_interfaces_count function print_network_interfaces_routes (line 78) | def print_network_interfaces_routes function print_loaded_extensions (line 107) | def print_loaded_extensions function print_loaded_modules (line 122) | def print_loaded_modules function print_websocket_servers (line 129) | def print_websocket_servers function print_http_proxy (line 140) | def print_http_proxy function print_dns (line 145) | def print_dns FILE: core/main/console/commandline.rb type BeEF (line 8) | module BeEF type Core (line 9) | module Core type Console (line 10) | module Console type CommandLine (line 14) | module CommandLine function parse (line 31) | def self.parse FILE: core/main/constants/browsers.rb type BeEF (line 7) | module BeEF type Core (line 8) | module Core type Constants (line 9) | module Constants type Browsers (line 10) | module Browsers function friendly_name (line 45) | def self.friendly_name(browser_name) FILE: core/main/constants/commandmodule.rb type BeEF (line 7) | module BeEF type Core (line 8) | module Core type Constants (line 9) | module Constants type CommandModule (line 10) | module CommandModule FILE: core/main/constants/hardware.rb type BeEF (line 7) | module BeEF type Core (line 8) | module Core type Constants (line 9) | module Constants type Hardware (line 11) | module Hardware function match_hardware (line 44) | def self.match_hardware(name) FILE: core/main/constants/os.rb type BeEF (line 7) | module BeEF type Core (line 8) | module Core type Constants (line 9) | module Constants type Os (line 11) | module Os function match_os (line 49) | def self.match_os(name) FILE: core/main/crypto.rb type BeEF (line 8) | module BeEF type Core (line 9) | module Core type Crypto (line 10) | module Crypto function secure_token (line 21) | def self.secure_token(len = nil) function api_token (line 39) | def self.api_token function random_alphanum_string (line 56) | def self.random_alphanum_string(length = 10) function random_hex_string (line 68) | def self.random_hex_string(length = 10) function dns_rule_id (line 80) | def self.dns_rule_id FILE: core/main/geoip.rb type BeEF (line 7) | module BeEF type Core (line 8) | module Core class GeoIp (line 9) | class GeoIp method initialize (line 12) | def initialize method enabled? (line 39) | def enabled? method lookup (line 50) | def lookup(ip) FILE: core/main/handlers/browserdetails.rb type BeEF (line 6) | module BeEF type Core (line 7) | module Core type Handlers (line 8) | module Handlers class BrowserDetails (line 10) | class BrowserDetails method initialize (line 16) | def initialize(data) method err_msg (line 21) | def err_msg(error) method setup (line 25) | def setup method get_param (line 592) | def get_param(query, key) FILE: core/main/handlers/commands.rb type BeEF (line 6) | module BeEF type Core (line 7) | module Core type Handlers (line 8) | module Handlers class Commands (line 9) | class Commands method initialize (line 23) | def initialize(data, kclass) method setup (line 32) | def setup method get_param (line 101) | def get_param(query, key) FILE: core/main/handlers/hookedbrowsers.rb type BeEF (line 6) | module BeEF type Core (line 7) | module Core type Handlers (line 8) | module Handlers class HookedBrowsers (line 10) | class HookedBrowsers < BeEF::Core::Router::Router method confirm_browser_user_agent (line 22) | def confirm_browser_user_agent(user_agent) FILE: core/main/handlers/modules/beefjs.rb type BeEF (line 6) | module BeEF type Core (line 7) | module Core type Handlers (line 8) | module Handlers type Modules (line 9) | module Modules type BeEFJS (line 11) | module BeEFJS function build_beefjs! (line 14) | def build_beefjs!(req_host) function find_beefjs_component_path (line 121) | def find_beefjs_component_path(component) function build_missing_beefjs_components (line 134) | def build_missing_beefjs_components(beefjs_components) FILE: core/main/handlers/modules/command.rb type BeEF (line 6) | module BeEF type Core (line 7) | module Core type Handlers (line 8) | module Handlers type Modules (line 9) | module Modules type Command (line 10) | module Command function add_command_instructions (line 14) | def add_command_instructions(command, hooked_browser) FILE: core/main/handlers/modules/legacybeefjs.rb type BeEF (line 6) | module BeEF type Core (line 7) | module Core type Handlers (line 8) | module Handlers type Modules (line 9) | module Modules type LegacyBeEFJS (line 11) | module LegacyBeEFJS function legacy_build_beefjs! (line 14) | def legacy_build_beefjs!(req_host) function legacy_find_beefjs_component_path (line 121) | def legacy_find_beefjs_component_path(component) function legacy_build_missing_beefjs_components (line 134) | def legacy_build_missing_beefjs_components(beefjs_components) FILE: core/main/handlers/modules/multistagebeefjs.rb type BeEF (line 6) | module BeEF type Core (line 7) | module Core type Handlers (line 8) | module Handlers type Modules (line 9) | module Modules type MultiStageBeEFJS (line 11) | module MultiStageBeEFJS function multi_stage_beefjs! (line 14) | def multi_stage_beefjs!(req_host) function legacy_find_beefjs_component_path (line 121) | def legacy_find_beefjs_component_path(component) function legacy_build_missing_beefjs_components (line 134) | def legacy_build_missing_beefjs_components(beefjs_components) FILE: core/main/logger.rb type BeEF (line 7) | module BeEF type Core (line 8) | module Core class Logger (line 9) | class Logger method initialize (line 13) | def initialize method register (line 30) | def register(from, event, hb = 0) FILE: core/main/migration.rb type BeEF (line 7) | module BeEF type Core (line 8) | module Core class Migration (line 13) | class Migration method update_db! (line 19) | def update_db! method update_commands! (line 26) | def update_commands! FILE: core/main/model.rb type BeEF (line 7) | module BeEF type Core (line 8) | module Core class Model (line 9) | class Model < ActiveRecord::Base FILE: core/main/models/browserdetails.rb type BeEF (line 6) | module BeEF type Core (line 7) | module Core type Models (line 8) | module Models class BrowserDetails (line 14) | class BrowserDetails < BeEF::Core::Model method get (line 18) | def self.get(session_id, key) method set (line 30) | def self.set(session_id, detail_key, detail_value) FILE: core/main/models/command.rb type BeEF (line 7) | module BeEF type Core (line 8) | module Core type Models (line 9) | module Models class Command (line 11) | class Command < BeEF::Core::Model method save_result (line 24) | def self.save_result(hook_session_id, command_id, command_friend... method show_status (line 61) | def self.show_status(status) FILE: core/main/models/commandmodule.rb type BeEF (line 6) | module BeEF type Core (line 7) | module Core type Models (line 8) | module Models class CommandModule (line 9) | class CommandModule < BeEF::Core::Model FILE: core/main/models/execution.rb type BeEF (line 7) | module BeEF type Core (line 8) | module Core type Models (line 9) | module Models # @note Stored info about the execution of the AR... class Execution (line 10) | class Execution < BeEF::Core::Model FILE: core/main/models/hookedbrowser.rb type BeEF (line 6) | module BeEF type Core (line 7) | module Core type Models (line 8) | module Models class HookedBrowser (line 9) | class HookedBrowser < BeEF::Core::Model method count! (line 15) | def count! FILE: core/main/models/legacybrowseruseragents.rb type BeEF (line 6) | module BeEF type Core (line 7) | module Core type Models (line 8) | module Models type LegacyBrowserUserAgents (line 17) | module LegacyBrowserUserAgents function user_agents (line 18) | def self.user_agents FILE: core/main/models/log.rb type BeEF (line 6) | module BeEF type Core (line 7) | module Core type Models (line 8) | module Models class Log (line 9) | class Log < BeEF::Core::Model FILE: core/main/models/optioncache.rb type BeEF (line 6) | module BeEF type Core (line 7) | module Core type Models (line 8) | module Models class OptionCache (line 9) | class OptionCache < BeEF::Core::Model FILE: core/main/models/result.rb type BeEF (line 6) | module BeEF type Core (line 7) | module Core type Models (line 8) | module Models class Result (line 9) | class Result < BeEF::Core::Model FILE: core/main/models/rule.rb type BeEF (line 7) | module BeEF type Core (line 8) | module Core type Models (line 9) | module Models class Rule (line 11) | class Rule < BeEF::Core::Model FILE: core/main/network_stack/api.rb type BeEF (line 6) | module BeEF type Core (line 7) | module Core type NetworkStack (line 8) | module NetworkStack type RegisterHttpHandler (line 9) | module RegisterHttpHandler function mount_handler (line 12) | def self.mount_handler(server) FILE: core/main/network_stack/assethandler.rb type BeEF (line 6) | module BeEF type Core (line 7) | module Core type NetworkStack (line 8) | module NetworkStack type Handlers (line 9) | module Handlers class AssetHandler (line 11) | class AssetHandler method initialize (line 18) | def initialize method bind_redirect (line 30) | def bind_redirect(target, path = nil) method bind_raw (line 48) | def bind_raw(status, header, body, path = nil, _count = -1) method bind (line 70) | def bind(file, path = nil, extension = nil, count = -1) method bind_cached (line 111) | def bind_cached(file, path = nil, extension = nil, count = -1) method unbind (line 154) | def unbind(url) method bind_socket (line 162) | def bind_socket(name, host, port) method get_socket_data (line 196) | def get_socket_data(name) method unbind_socket (line 204) | def unbind_socket(name) method build_url (line 220) | def build_url(path, extension, length = 20) method check (line 229) | def check(url) FILE: core/main/network_stack/handlers/dynamicreconstruction.rb type BeEF (line 6) | module BeEF type Core (line 7) | module Core type NetworkStack (line 8) | module NetworkStack type Handlers (line 9) | module Handlers class DynamicReconstruction (line 11) | class DynamicReconstruction < BeEF::Core::Router::Router method check_packets (line 51) | def check_packets method expunge (line 90) | def expunge(beefhook, stream_id) method execute (line 98) | def execute(data) method get_param (line 113) | def get_param(query, key) FILE: core/main/network_stack/handlers/raw.rb type BeEF (line 6) | module BeEF type Core (line 7) | module Core type NetworkStack (line 8) | module NetworkStack type Handlers (line 9) | module Handlers class Raw (line 10) | class Raw method initialize (line 11) | def initialize(status, header = {}, body = nil) method call (line 17) | def call(_env) FILE: core/main/network_stack/handlers/redirector.rb type BeEF (line 6) | module BeEF type Core (line 7) | module Core type NetworkStack (line 8) | module NetworkStack type Handlers (line 9) | module Handlers class Redirector (line 12) | class Redirector method initialize (line 15) | def initialize(target) method call (line 19) | def call(_env) FILE: core/main/network_stack/websocket/websocket.rb type BeEF (line 6) | module BeEF type Core (line 7) | module Core type Websocket (line 8) | module Websocket class Websocket (line 15) | class Websocket method initialize (line 26) | def initialize method start_websocket_server (line 68) | def start_websocket_server(ws_options) method getsocket (line 193) | def getsocket(session) method send (line 202) | def send(fn, session) method execute (line 223) | def execute(data) FILE: core/main/rest/api.rb type BeEF (line 6) | module BeEF type Core (line 7) | module Core type Rest (line 8) | module Rest type RegisterHooksHandler (line 9) | module RegisterHooksHandler function mount_handler (line 10) | def self.mount_handler(server) type RegisterBrowserDetailsHandler (line 15) | module RegisterBrowserDetailsHandler function mount_handler (line 16) | def self.mount_handler(server) type RegisterModulesHandler (line 21) | module RegisterModulesHandler function mount_handler (line 22) | def self.mount_handler(server) type RegisterCategoriesHandler (line 27) | module RegisterCategoriesHandler function mount_handler (line 28) | def self.mount_handler(server) type RegisterLogsHandler (line 33) | module RegisterLogsHandler function mount_handler (line 34) | def self.mount_handler(server) type RegisterAdminHandler (line 39) | module RegisterAdminHandler function mount_handler (line 40) | def self.mount_handler(server) type RegisterServerHandler (line 45) | module RegisterServerHandler function mount_handler (line 46) | def self.mount_handler(server) type RegisterAutorunHandler (line 51) | module RegisterAutorunHandler function mount_handler (line 52) | def self.mount_handler(server) function permitted_source? (line 70) | def self.permitted_source?(ip) function timeout? (line 99) | def self.timeout?(config_delay_id, last_time_attempt, time_record_... FILE: core/main/rest/handlers/admin.rb type BeEF (line 7) | module BeEF type Core (line 8) | module Core type Rest (line 9) | module Rest class Admin (line 10) | class Admin < BeEF::Core::Router::Router FILE: core/main/rest/handlers/autorun_engine.rb type BeEF (line 7) | module BeEF type Core (line 8) | module Core type Rest (line 9) | module Rest class AutorunEngine (line 10) | class AutorunEngine < BeEF::Core::Router::Router FILE: core/main/rest/handlers/browserdetails.rb type BeEF (line 7) | module BeEF type Core (line 8) | module Core type Rest (line 9) | module Rest class BrowserDetails (line 10) | class BrowserDetails < BeEF::Core::Router::Router FILE: core/main/rest/handlers/categories.rb type BeEF (line 7) | module BeEF type Core (line 8) | module Core type Rest (line 9) | module Rest class Categories (line 10) | class Categories < BeEF::Core::Router::Router FILE: core/main/rest/handlers/hookedbrowsers.rb type BeEF (line 7) | module BeEF type Core (line 8) | module Core type Rest (line 9) | module Rest class HookedBrowsers (line 10) | class HookedBrowsers < BeEF::Core::Router::Router method hb_to_json (line 141) | def hb_to_json(hbs) method get_hb_details (line 151) | def get_hb_details(hb) FILE: core/main/rest/handlers/logs.rb type BeEF (line 7) | module BeEF type Core (line 8) | module Core type Rest (line 9) | module Rest class Logs (line 10) | class Logs < BeEF::Core::Router::Router method logs_to_json (line 55) | def logs_to_json(logs) method logs_to_rss (line 77) | def logs_to_rss(logs) FILE: core/main/rest/handlers/modules.rb type BeEF (line 7) | module BeEF type Core (line 8) | module Core type Rest (line 9) | module Rest class Modules (line 10) | class Modules < BeEF::Core::Router::Router FILE: core/main/rest/handlers/server.rb type BeEF (line 7) | module BeEF type Core (line 8) | module Core type Rest (line 9) | module Rest class Server (line 10) | class Server < BeEF::Core::Router::Router FILE: core/main/router/api.rb type BeEF (line 6) | module BeEF type Core (line 7) | module Core type Router (line 8) | module Router type RegisterRouterHandler (line 9) | module RegisterRouterHandler function mount_handler (line 10) | def self.mount_handler(server) FILE: core/main/router/router.rb type BeEF (line 7) | module BeEF type Core (line 8) | module Core type Router (line 9) | module Router class Router (line 12) | class Router < Sinatra::Base method response_headers (line 65) | def response_headers method index_page (line 99) | def index_page method error_page_404 (line 278) | def error_page_404 FILE: core/main/server.rb type BeEF (line 11) | module BeEF type Core (line 12) | module Core class Server (line 13) | class Server method initialize (line 17) | def initialize method to_h (line 27) | def to_h method mount (line 49) | def mount(url, http_handler_class, args = nil) method unmount (line 66) | def unmount(url) method remap (line 75) | def remap method prepare (line 82) | def prepare method start (line 155) | def start FILE: core/module.rb type BeEF (line 6) | module BeEF type Module (line 7) | module Module function is_present (line 11) | def self.is_present(mod) function is_enabled (line 18) | def self.is_enabled(mod) function is_loaded (line 25) | def self.is_loaded(mod) function get_definition (line 32) | def self.get_definition(mod) function get_options (line 40) | def self.get_options(mod) function get_payload_options (line 71) | def self.get_payload_options(mod, payload) function soft_load (line 83) | def self.soft_load(mod) function hard_load (line 118) | def self.hard_load(mod) function check_hard_load (line 156) | def self.check_hard_load(mod) function get_key_by_database_id (line 165) | def self.get_key_by_database_id(id) function get_key_by_class (line 175) | def self.get_key_by_class(c) function exists? (line 185) | def self.exists?(mod) function support (line 202) | def self.support(mod, opts) function parse_targets (line 297) | def self.parse_targets(mod) function match_target_browser (line 349) | def self.match_target_browser(v) function match_target_browser_spec (line 367) | def self.match_target_browser_spec(v) function match_target_os (line 399) | def self.match_target_os(v) function execute (line 419) | def self.execute(mod, hbsession, opts = []) function merge_options (line 455) | def self.merge_options(mod, opts) FILE: core/modules.rb type BeEF (line 6) | module BeEF type Modules (line 7) | module Modules function get_enabled (line 10) | def self.get_enabled function get_loaded (line 18) | def self.get_loaded function get_categories (line 26) | def self.get_categories function get_stored_in_db (line 49) | def self.get_stored_in_db function load (line 55) | def self.load FILE: core/ruby/hash.rb class Hash (line 6) | class Hash method deep_merge (line 13) | def deep_merge(hash) FILE: core/ruby/module.rb class Module (line 6) | class Module method included_in_classes (line 9) | def included_in_classes method included_in_modules (line 20) | def included_in_modules FILE: core/ruby/print.rb function print_error (line 9) | def print_error(s) function print_info (line 16) | def print_info(s) function print_status (line 23) | def print_status(s) function print_warning (line 29) | def print_warning(s) function print_debug (line 37) | def print_debug(s) function print_success (line 47) | def print_success(s) function print_good (line 54) | def print_good(s) function print_more (line 61) | def print_more(s) function print_over (line 84) | def print_over(s) FILE: core/ruby/security.rb function exec (line 8) | def exec(_args) function system (line 14) | def system(_args) function system (line 20) | def Kernel.system(_args) FILE: core/ruby/string.rb class String (line 6) | class String FILE: core/settings.rb type BeEF (line 6) | module BeEF type Settings (line 7) | module Settings function extension_exists? (line 13) | def self.extension_exists?(beef_extension) function console? (line 21) | def self.console? FILE: docs/scripts/prettify/prettify.js function L (line 2) | function L(a){function m(a){var f=a.charCodeAt(0);if(f!==92)return f;var... function M (line 6) | function M(a){function m(a){switch(a.nodeType){case 1:if(e.test(a.classN... function B (line 7) | function B(a,m,e,h){m&&(a={a:m,d:a},e(a),h.push.apply(h,a.e))} function x (line 7) | function x(a,m){function e(a){for(var l=a.d,p=[l,"pln"],d=0,g=a.a.match(... function u (line 9) | function u(a){var m=[],e=[];a.tripleQuotedStrings?m.push(["str",/^(?:'''... function D (line 12) | function D(a,m){function e(a){switch(a.nodeType){case 1:if(k.test(a.clas... function k (line 15) | function k(a,m){for(var e=m.length;--e>=0;){var h=m[e];A.hasOwnProperty(... function C (line 15) | function C(a,m){if(!a||!A.hasOwnProperty(a))a=/^\s*0);if(!A){A=true;for(I=0;... function m (line 7) | function m(){if(!d){var F=function(){B()};d=setInterval(F,r)}} function C (line 7) | function C(){var F=E.documentElement,G=E.body;if(F&&(F[q]||F[t])){return... function j (line 7) | function j(F,G){F=F.browserEvent||F;var H=F["page"+G];if(!H&&H!==0){H=F[... function h (line 7) | function h(v){var t=v.conn,w,u={};function s(x,y){for(w in y){if(y.hasOw... function e (line 7) | function e(v,u,t,s){return{tId:v,status:t?-1:0,statusText:t?"transaction... function j (line 7) | function j(s,t){(k.headers=k.headers||{})[s]=t} function p (line 7) | function p(u,y){var C={},x,w=u.conn,A,B,v=w.status==1223;try{x=u.conn.ge... function o (line 7) | function o(s){if(s.tId){k.conn[s.tId]=null}s.conn=null;s=null} function f (line 7) | function f(x,y,t,s){if(!y){o(x);return}var v,u;try{if(x.conn.status!==un... function m (line 7) | function m(u,x,s,w,t,v){if(s&&s.readyState==4){clearInterval(t[w]);t[w]=... function r (line 7) | function r(s,t){k.abort(s,t,true)} function n (line 7) | function n(u,x){x=x||{};var s=u.conn,w=u.tId,t=k.poll,v=x.timeout||null;... function i (line 7) | function i(w,t,v,s){var u=l()||null;if(u){u.conn.open(w,t,true);if(k.use... function l (line 7) | function l(){var t;try{if(t=q(k.transactionId)){k.transactionId++}}catch... function q (line 7) | function q(v){var s;try{s=new XMLHttpRequest()}catch(u){for(var t=Ext.is... function k (line 7) | function k(n){var p=parseInt,o,m=null,q;if(n.length==3){return n}Ext.eac... function a (line 7) | function a(){var d=Function.prototype;delete d.createSequence;delete d.d... FILE: extensions/admin_ui/media/javascript/ui/panel/AutoRunModuleForm.js function loadModule (line 97) | async function loadModule(moduleInfo) { FILE: extensions/admin_ui/media/javascript/ui/panel/AutoRunRuleForm.js function reorderModule (line 42) | function reorderModule(index, direction) { function removeModule (line 54) | function removeModule(index) { function addModule (line 64) | function addModule() { function setupModuleForms (line 74) | function setupModuleForms() { function handleUpdateRule (line 95) | function handleUpdateRule() { FILE: extensions/admin_ui/media/javascript/ui/panel/AutoRunTab.js function deleteRule (line 106) | async function deleteRule(id) { function addRule (line 116) | async function addRule() { function updateRule (line 130) | async function updateRule(id, newRuleData) { function loadRules (line 144) | async function loadRules() { FILE: extensions/admin_ui/media/javascript/ui/panel/ModuleSearching.js function search_module (line 6) | function search_module(module_tree, query_string) { FILE: extensions/admin_ui/media/javascript/ui/panel/PanelViewer.js function locationHashChanged (line 89) | function locationHashChanged() { function location_hash (line 107) | function location_hash(key) { function removeHash (line 112) | function removeHash () { FILE: extensions/admin_ui/media/javascript/ui/panel/ZombieTabs.js function update_trees_configuration (line 28) | function update_trees_configuration(configuration) { FILE: extensions/admin_ui/media/javascript/ui/panel/common.js function generate_form_input_field (line 20) | function generate_form_input_field(form, input, value, disabled, zombie) { function get_dynamic_payload_details (line 110) | function get_dynamic_payload_details(payload, zombie) { function genExistingExploitPanel (line 139) | function genExistingExploitPanel(panel, command_id, zombie, sb) { function genNewExploitPanel (line 309) | function genNewExploitPanel(panel, command_module_id, command_module_nam... FILE: extensions/admin_ui/media/javascript/ui/panel/tabs/ZombieTabRider.js function getHttpDbId (line 192) | function getHttpDbId(grid, rowIndex){ function genRawRequestPanel (line 203) | function genRawRequestPanel(zombie, bar, value) { function deleteResponse (line 273) | function deleteResponse(request, zombie, bar) { function genResultTab (line 299) | function genResultTab(request, zombie, bar) { FILE: extensions/admin_ui/media/javascript/ui/panel/tabs/ZombieTabXssRays.js function genScanSettingsPanel (line 90) | function genScanSettingsPanel(zombie, bar, value) { FILE: extensions/admin_ui/media/javascript/ux/TabCloseMenu.js function onContextMenu (line 27) | function onContextMenu(ts, item, e){ FILE: extensions/autoloader/extension.rb type BeEF (line 6) | module BeEF type Extension (line 7) | module Extension type Autoloader (line 8) | module Autoloader FILE: extensions/autoloader/model.rb type BeEF (line 6) | module BeEF type Core (line 7) | module Core type Models (line 8) | module Models class Autoloading (line 9) | class Autoloading < BeEF::Core::Model FILE: extensions/customhook/api.rb type BeEF (line 6) | module BeEF type Extension (line 7) | module Extension type Customhook (line 8) | module Customhook type RegisterHttpHandlers (line 9) | module RegisterHttpHandlers function mount_handler (line 13) | def self.mount_handler(beef_server) function pre_http_start (line 20) | def self.pre_http_start(_beef_server) FILE: extensions/customhook/extension.rb type BeEF (line 6) | module BeEF type Extension (line 7) | module Extension type Customhook (line 8) | module Customhook FILE: extensions/customhook/handler.rb type BeEF (line 6) | module BeEF type Extension (line 7) | module Extension type Customhook (line 8) | module Customhook class Handler (line 9) | class Handler method call (line 10) | def call(env) FILE: extensions/demos/api.rb type BeEF (line 6) | module BeEF type Extension (line 7) | module Extension type Demos (line 8) | module Demos type RegisterHttpHandlers (line 9) | module RegisterHttpHandlers function mount_handler (line 17) | def self.mount_handler(beef_server) FILE: extensions/demos/extension.rb type BeEF (line 6) | module BeEF type Extension (line 7) | module Extension type Demos (line 8) | module Demos FILE: extensions/demos/handler.rb type BeEF (line 6) | module BeEF type Extension (line 7) | module Extension type Demos (line 8) | module Demos class Handler (line 9) | class Handler < BeEF::Core::Router::Router FILE: extensions/dns/api.rb type BeEF (line 6) | module BeEF type Extension (line 7) | module Extension type Dns (line 8) | module Dns type API (line 9) | module API type NameserverHandler (line 10) | module NameserverHandler function pre_http_start (line 26) | def self.pre_http_start(_http_hook_server) function print_dns_info (line 34) | def self.print_dns_info function get_dns_config (line 42) | def self.get_dns_config function mount_handler (line 76) | def self.mount_handler(beef_server) FILE: extensions/dns/dns.rb type BeEF (line 6) | module BeEF type Extension (line 7) | module Extension type Dns (line 8) | module Dns class Server (line 13) | class Server < Async::DNS::Server method initialize (line 16) | def initialize method add_rule (line 43) | def add_rule(rule = {}) method get_rule (line 64) | def get_rule(id) method remove_rule! (line 78) | def remove_rule!(id) method get_ruleset (line 100) | def get_ruleset method remove_ruleset! (line 107) | def remove_ruleset! method run (line 119) | def run(options = {}) method stop (line 153) | def stop method process (line 167) | def process(name, resource, transaction) method reconstruct (line 216) | def reconstruct(data) method to_hash (line 254) | def to_hash(rule) method is_valid_id? (line 269) | def is_valid_id?(id) method format_resource (line 281) | def format_resource(resource) FILE: extensions/dns/extension.rb type BeEF (line 8) | module BeEF type Extension (line 9) | module Extension type Dns (line 10) | module Dns FILE: extensions/dns/logger.rb class Logger (line 8) | class Logger method debug (line 9) | def debug(msg = ''); end method info (line 10) | def info(msg = ''); end method error (line 11) | def error(msg = ''); end method warn (line 12) | def warn(msg = ''); end FILE: extensions/dns/model.rb type BeEF (line 6) | module BeEF type Core (line 7) | module Core type Models (line 8) | module Models type Dns (line 9) | module Dns class Rule (line 11) | class Rule < BeEF::Core::Model method check_rule (line 19) | def check_rule method validate_pattern (line 30) | def validate_pattern(pattern) method format_callback (line 42) | def format_callback(resource, response) class InvalidDnsPatternError (line 191) | class InvalidDnsPatternError < StandardError method initialize (line 194) | def initialize(message = nil) class InvalidDnsResponseError (line 200) | class InvalidDnsResponseError < StandardError method initialize (line 201) | def initialize(message = nil) class UnknownDnsResourceError (line 209) | class UnknownDnsResourceError < StandardError method initialize (line 212) | def initialize(message = nil) FILE: extensions/dns/rest/dns.rb type BeEF (line 6) | module BeEF type Extension (line 7) | module Extension type Dns (line 8) | module Dns class DnsRest (line 10) | class DnsRest < BeEF::Core::Router::Router class InvalidJsonError (line 139) | class InvalidJsonError < StandardError method initialize (line 142) | def initialize(message = nil) class InvalidParamError (line 148) | class InvalidParamError < StandardError method initialize (line 151) | def initialize(message = nil) FILE: extensions/dns_rebinding/api.rb type BeEF (line 6) | module BeEF type Extension (line 7) | module Extension type DNSRebinding (line 8) | module DNSRebinding type API (line 9) | module API type ServHandler (line 10) | module ServHandler function pre_http_start (line 17) | def self.pre_http_start(_http_hook_server) FILE: extensions/dns_rebinding/dns_rebinding.rb type BeEF (line 1) | module BeEF type Extension (line 2) | module Extension type DNSRebinding (line 3) | module DNSRebinding class Server (line 5) | class Server method log (line 7) | def self.log(msg) method run_server (line 11) | def self.run_server(address, port) class Proxy (line 59) | class Proxy method send_http_response (line 66) | def self.send_http_response(socket, response, heads = {}) method log (line 91) | def self.log(log_message) method read_http_message (line 95) | def self.read_http_message(socket) method handle_victim (line 116) | def self.handle_victim(socket, http_message) method handle_owner (line 172) | def self.handle_owner(socket, http_message) method run_server (line 205) | def self.run_server(address, port) FILE: extensions/dns_rebinding/extension.rb type BeEF (line 6) | module BeEF type Extension (line 7) | module Extension type DNSRebinding (line 8) | module DNSRebinding FILE: extensions/etag/api.rb type BeEF (line 6) | module BeEF type Extension (line 7) | module Extension type ETag (line 8) | module ETag type API (line 9) | module API type ETagHandler (line 10) | module ETagHandler function mount_handler (line 17) | def self.mount_handler(beef_server) FILE: extensions/etag/etag.rb type BeEF (line 6) | module BeEF type Extension (line 7) | module Extension type ETag (line 8) | module ETag class ETagMessages (line 12) | class ETagMessages method initialize (line 16) | def initialize class ETagWebServer (line 21) | class ETagWebServer < Sinatra::Base method create_ET_header (line 22) | def create_ET_header FILE: extensions/etag/extension.rb type BeEF (line 6) | module BeEF type Extension (line 7) | module Extension type ETag (line 8) | module ETag FILE: extensions/evasion/evasion.rb type BeEF (line 6) | module BeEF type Extension (line 7) | module Extension type Evasion (line 8) | module Evasion class Evasion (line 9) | class Evasion method initialize (line 15) | def initialize method load_techniques (line 30) | def load_techniques method obfuscate (line 50) | def obfuscate(input) method add_bootstrapper (line 54) | def add_bootstrapper method apply_chain (line 73) | def apply_chain(input) FILE: extensions/evasion/extension.rb type BeEF (line 6) | module BeEF type Extension (line 7) | module Extension type Evasion (line 8) | module Evasion FILE: extensions/evasion/obfuscation/base_64.rb type BeEF (line 6) | module BeEF type Extension (line 7) | module Extension type Evasion (line 8) | module Evasion class Base_64 (line 9) | class Base_64 method need_bootstrap? (line 12) | def need_bootstrap? method get_bootstrap (line 16) | def get_bootstrap method execute (line 22) | def execute(input, _config) FILE: extensions/evasion/obfuscation/minify.rb type BeEF (line 6) | module BeEF type Extension (line 7) | module Extension type Evasion (line 8) | module Evasion class Minify (line 10) | class Minify method need_bootstrap? (line 13) | def need_bootstrap? method execute (line 17) | def execute(input, config) FILE: extensions/evasion/obfuscation/scramble.rb type BeEF (line 6) | module BeEF type Extension (line 7) | module Extension type Evasion (line 8) | module Evasion class Scramble (line 9) | class Scramble method need_bootstrap? (line 12) | def need_bootstrap? method execute (line 16) | def execute(input, config) FILE: extensions/evasion/obfuscation/whitespace.rb type BeEF (line 6) | module BeEF type Extension (line 7) | module Extension type Evasion (line 8) | module Evasion class Whitespace (line 9) | class Whitespace method need_bootstrap? (line 12) | def need_bootstrap? method get_bootstrap (line 16) | def get_bootstrap method execute (line 41) | def execute(input, _config) method encode (line 50) | def encode(input) FILE: extensions/events/api.rb type BeEF (line 6) | module BeEF type Extension (line 7) | module Extension type Events (line 8) | module Events type RegisterHttpHandler (line 12) | module RegisterHttpHandler function mount_handler (line 15) | def self.mount_handler(beef_server) FILE: extensions/events/extension.rb type BeEF (line 6) | module BeEF type Extension (line 7) | module Extension type Events (line 8) | module Events FILE: extensions/events/handler.rb type BeEF (line 6) | module BeEF type Extension (line 7) | module Extension type Events (line 8) | module Events class Handler (line 12) | class Handler method initialize (line 15) | def initialize(data) method setup (line 20) | def setup method event_log_string (line 65) | def event_log_string(event) FILE: extensions/metasploit/api.rb type BeEF (line 6) | module BeEF type Extension (line 7) | module Extension type Metasploit (line 8) | module Metasploit type API (line 9) | module API type MetasploitHooks (line 10) | module MetasploitHooks function post_soft_load (line 15) | def self.post_soft_load function get_options (line 113) | def self.get_options(mod) function override_execute (line 143) | def self.override_execute(mod, hbsession, opts) function get_payload_options (line 185) | def self.get_payload_options(mod, payload) function mount_handler (line 206) | def self.mount_handler(beef_server) FILE: extensions/metasploit/extension.rb type BeEF (line 6) | module BeEF type Extension (line 7) | module Extension type Metasploit (line 8) | module Metasploit function translate_options (line 16) | def self.translate_options(msf_options) function translate_payload (line 58) | def self.translate_payload(payloads) function translate_enums (line 84) | def self.translate_enums(enums) FILE: extensions/metasploit/module.rb class Msf_module (line 8) | class Msf_module < BeEF::Core::Command method output (line 9) | def output FILE: extensions/metasploit/rest/msf.rb type BeEF (line 7) | module BeEF type Extension (line 8) | module Extension type Metasploit (line 9) | module Metasploit class MsfRest (line 11) | class MsfRest < BeEF::Core::Router::Router class InvalidJsonError (line 115) | class InvalidJsonError < StandardError method initialize (line 118) | def initialize(message = nil) class InvalidParamError (line 124) | class InvalidParamError < StandardError method initialize (line 127) | def initialize(message = nil) FILE: extensions/metasploit/rpcclient.rb type BeEF (line 6) | module BeEF type Extension (line 7) | module Extension type Metasploit (line 8) | module Metasploit class RpcClient (line 9) | class RpcClient < ::Msf::RPC::Client method initialize (line 12) | def initialize method launch_msfrpcd (line 61) | def launch_msfrpcd(opts) method get_lock (line 112) | def get_lock method release_lock (line 117) | def release_lock method call (line 121) | def call(meth, *args) method unit_test_init (line 129) | def unit_test_init method login (line 134) | def login method token_generate (line 165) | def token_generate method browser_exploits (line 173) | def browser_exploits method get_exploit_info (line 184) | def get_exploit_info(name) method get_payloads (line 195) | def get_payloads(name) method get_options (line 206) | def get_options(name) method payloads (line 217) | def payloads method payload_options (line 230) | def payload_options(name) method launch_exploit (line 243) | def launch_exploit(exploit, opts) method launch_autopwn (line 256) | def launch_autopwn FILE: extensions/network/api.rb type BeEF (line 6) | module BeEF type Extension (line 7) | module Extension type Network (line 8) | module Network type RegisterHttpHandler (line 9) | module RegisterHttpHandler function mount_handler (line 15) | def self.mount_handler(beef_server) FILE: extensions/network/extension.rb type BeEF (line 6) | module BeEF type Extension (line 7) | module Extension type Network (line 12) | module Network FILE: extensions/network/models/network_host.rb type BeEF (line 6) | module BeEF type Core (line 7) | module Core type Models (line 8) | module Models class NetworkHost (line 12) | class NetworkHost < BeEF::Core::Model method add (line 18) | def self.add(host = {}) method delete (line 70) | def self.delete(id) method to_h (line 87) | def to_h FILE: extensions/network/models/network_service.rb type BeEF (line 6) | module BeEF type Core (line 7) | module Core type Models (line 8) | module Models class NetworkService (line 12) | class NetworkService < BeEF::Core::Model method add (line 18) | def self.add(service = {}) method to_h (line 74) | def to_h FILE: extensions/network/rest/network.rb type BeEF (line 6) | module BeEF type Extension (line 7) | module Extension type Network (line 8) | module Network class NetworkRest (line 10) | class NetworkRest < BeEF::Core::Router::Router class InvalidJsonError (line 167) | class InvalidJsonError < StandardError method initialize (line 170) | def initialize(message = nil) class InvalidParamError (line 176) | class InvalidParamError < StandardError method initialize (line 179) | def initialize(message = nil) FILE: extensions/notifications/channels/email.rb type BeEF (line 10) | module BeEF type Extension (line 11) | module Extension type Notifications (line 12) | module Notifications type Channels (line 13) | module Channels class Email (line 14) | class Email method initialize (line 18) | def initialize(to_address, message) FILE: extensions/notifications/channels/ntfy.rb type BeEF (line 4) | module BeEF type Extension (line 5) | module Extension type Notifications (line 6) | module Notifications type Channels (line 7) | module Channels class Ntfy (line 8) | class Ntfy method initialize (line 11) | def initialize(message) FILE: extensions/notifications/channels/pushover.rb type BeEF (line 3) | module BeEF type Extension (line 4) | module Extension type Notifications (line 5) | module Notifications type Channels (line 6) | module Channels class Pushover (line 7) | class Pushover method initialize (line 8) | def initialize(message) FILE: extensions/notifications/channels/slack_workspace.rb type BeEF (line 8) | module BeEF type Extension (line 9) | module Extension type Notifications (line 10) | module Notifications type Channels (line 11) | module Channels class SlackWorkspace (line 12) | class SlackWorkspace method initialize (line 13) | def initialize(message) FILE: extensions/notifications/extension.rb type BeEF (line 6) | module BeEF type Extension (line 7) | module Extension type Notifications (line 8) | module Notifications FILE: extensions/notifications/notifications.rb type BeEF (line 13) | module BeEF type Extension (line 14) | module Extension type Notifications (line 15) | module Notifications class Notifications (line 19) | class Notifications method initialize (line 20) | def initialize(from, event, time_now, hb) FILE: extensions/proxy/api.rb type BeEF (line 6) | module BeEF type Extension (line 7) | module Extension type Proxy (line 8) | module Proxy type API (line 9) | module API type RegisterHttpHandler (line 10) | module RegisterHttpHandler function pre_http_start (line 14) | def self.pre_http_start(http_hook_server) function mount_handler (line 23) | def self.mount_handler(beef_server) FILE: extensions/proxy/extension.rb type BeEF (line 6) | module BeEF type Extension (line 7) | module Extension type Proxy (line 8) | module Proxy FILE: extensions/proxy/proxy.rb type BeEF (line 8) | module BeEF type Extension (line 9) | module Extension type Proxy (line 10) | module Proxy class Proxy (line 11) | class Proxy method initialize (line 18) | def initialize method handle_request (line 53) | def handle_request(socket) method get_tunneling_proxy (line 194) | def get_tunneling_proxy FILE: extensions/proxy/rest/proxy.rb type BeEF (line 6) | module BeEF type Extension (line 7) | module Extension type Proxy (line 8) | module Proxy class ProxyRest (line 10) | class ProxyRest < BeEF::Core::Router::Router class InvalidJsonError (line 61) | class InvalidJsonError < StandardError method initialize (line 64) | def initialize(message = nil) class InvalidParamError (line 70) | class InvalidParamError < StandardError method initialize (line 73) | def initialize(message = nil) FILE: extensions/qrcode/extension.rb type BeEF (line 6) | module BeEF type Extension (line 7) | module Extension type Qrcode (line 8) | module Qrcode FILE: extensions/qrcode/qrcode.rb type BeEF (line 6) | module BeEF type Extension (line 7) | module Extension type Qrcode (line 8) | module Qrcode type QrcodeGenerator (line 9) | module QrcodeGenerator function pre_http_start (line 12) | def self.pre_http_start(_http_hook_server) FILE: extensions/requester/api.rb type BeEF (line 6) | module BeEF type Extension (line 7) | module Extension type Requester (line 8) | module Requester type RegisterHttpHandler (line 9) | module RegisterHttpHandler function mount_handler (line 12) | def self.mount_handler(beef_server) type RegisterPreHookCallback (line 18) | module RegisterPreHookCallback function pre_hook_send (line 21) | def self.pre_hook_send(hooked_browser, body, _params, _request, ... FILE: extensions/requester/api/hook.rb type BeEF (line 7) | module BeEF type Extension (line 8) | module Extension type Requester (line 9) | module Requester type API (line 10) | module API class Hook (line 12) | class Hook method requester_run (line 17) | def requester_run(hb, body) method add_to_body (line 59) | def add_to_body(output) method requester_parse_db_request (line 83) | def requester_parse_db_request(http_db_object) FILE: extensions/requester/extension.rb type BeEF (line 6) | module BeEF type Extension (line 7) | module Extension type Requester (line 8) | module Requester FILE: extensions/requester/handler.rb type BeEF (line 6) | module BeEF type Extension (line 7) | module Extension type Requester (line 8) | module Requester class Handler (line 12) | class Handler method initialize (line 16) | def initialize(data) method setup (line 21) | def setup FILE: extensions/requester/models/http.rb type BeEF (line 6) | module BeEF type Core (line 7) | module Core type Models (line 8) | module Models class Http (line 12) | class Http < BeEF::Core::Model method delete (line 16) | def self.delete(id) FILE: extensions/requester/rest/requester.rb type BeEF (line 6) | module BeEF type Extension (line 7) | module Extension type Requester (line 8) | module Requester class RequesterRest (line 10) | class RequesterRest < BeEF::Core::Router::Router method request2hash (line 211) | def request2hash(http) method response2hash (line 229) | def response2hash(http) class InvalidJsonError (line 259) | class InvalidJsonError < StandardError method initialize (line 262) | def initialize(message = nil) class InvalidParamError (line 268) | class InvalidParamError < StandardError method initialize (line 271) | def initialize(message = nil) FILE: extensions/s2c_dns_tunnel/api.rb type BeEF (line 6) | module BeEF type Extension (line 7) | module Extension type ServerClientDnsTunnel (line 8) | module ServerClientDnsTunnel type API (line 9) | module API type ServerClientDnsTunnelHandler (line 10) | module ServerClientDnsTunnelHandler function pre_http_start (line 18) | def self.pre_http_start(_http_hook_server) function mount_handler (line 41) | def self.mount_handler(beef_server) FILE: extensions/s2c_dns_tunnel/dnsd.rb type BeEF (line 6) | module BeEF type Extension (line 7) | module Extension type ServerClientDnsTunnel (line 8) | module ServerClientDnsTunnel type RubyDNS (line 9) | module RubyDNS class Transaction (line 10) | class Transaction method fail! (line 11) | def fail!(rcode, domain) class Server (line 31) | class Server < RubyDNS::Server method initialize (line 36) | def initialize method run (line 46) | def run(options = {}) method process (line 66) | def process(name, resource, transaction) method format_resource (line 109) | def format_resource(resource) FILE: extensions/s2c_dns_tunnel/extension.rb type BeEF (line 6) | module BeEF type Extension (line 7) | module Extension type ServerClientDnsTunnel (line 8) | module ServerClientDnsTunnel FILE: extensions/s2c_dns_tunnel/httpd.rb type BeEF (line 1) | module BeEF type Extension (line 2) | module Extension type ServerClientDnsTunnel (line 3) | module ServerClientDnsTunnel class Httpd (line 4) | class Httpd < Sinatra::Base method initialize (line 5) | def initialize(domain) FILE: extensions/social_engineering/extension.rb type BeEF (line 6) | module BeEF type Extension (line 7) | module Extension type RegisterSEngHandler (line 8) | module RegisterSEngHandler function mount_handler (line 9) | def self.mount_handler(server) type SocialEngineering (line 17) | module SocialEngineering FILE: extensions/social_engineering/models/interceptor.rb type BeEF (line 6) | module BeEF type Core (line 7) | module Core type Models (line 8) | module Models class Interceptor (line 9) | class Interceptor < BeEF::Core::Model FILE: extensions/social_engineering/models/web_cloner.rb type BeEF (line 6) | module BeEF type Core (line 7) | module Core type Models (line 8) | module Models class WebCloner (line 9) | class WebCloner < BeEF::Core::Model FILE: extensions/social_engineering/powershell/bind_powershell.rb type BeEF (line 6) | module BeEF type Extension (line 7) | module Extension type SocialEngineering (line 8) | module SocialEngineering class Bind_powershell (line 15) | class Bind_powershell < BeEF::Core::Router::Router FILE: extensions/social_engineering/rest/socialengineering.rb type BeEF (line 7) | module BeEF type Extension (line 8) | module Extension type SocialEngineering (line 9) | module SocialEngineering class SEngRest (line 10) | class SEngRest < BeEF::Core::Router::Router FILE: extensions/social_engineering/web_cloner/interceptor.rb type BeEF (line 6) | module BeEF type Extension (line 7) | module Extension type SocialEngineering (line 8) | module SocialEngineering class Interceptor (line 10) | class Interceptor < Sinatra::Base FILE: extensions/social_engineering/web_cloner/web_cloner.rb type BeEF (line 6) | module BeEF type Extension (line 7) | module Extension type SocialEngineering (line 8) | module SocialEngineering class WebCloner (line 9) | class WebCloner method initialize (line 13) | def initialize method clone_page (line 20) | def clone_page(url, mount, use_existing, dns_spoof) method add_beef_hook (line 155) | def add_beef_hook(line) method url_is_frameable? (line 167) | def url_is_frameable?(url) method get_page_content (line 195) | def get_page_content(file_path) method persist_page (line 202) | def persist_page(uri, mount) FILE: extensions/webrtc/api.rb type BeEF (line 6) | module BeEF type Extension (line 7) | module Extension type WebRTC (line 8) | module WebRTC type RegisterHttpHandler (line 10) | module RegisterHttpHandler function mount_handler (line 18) | def self.mount_handler(beef_server) type RegisterPreHookCallback (line 26) | module RegisterPreHookCallback function pre_hook_send (line 32) | def self.pre_hook_send(hooked_browser, body, params, request, re... FILE: extensions/webrtc/api/hook.rb type BeEF (line 10) | module BeEF type Extension (line 11) | module Extension type WebRTC (line 12) | module WebRTC type API (line 13) | module API class Hook (line 16) | class Hook method requester_run (line 26) | def requester_run(hb, body) method add_rtcsignal_to_body (line 78) | def add_rtcsignal_to_body(output) method add_rtcmanagement_to_body (line 98) | def add_rtcmanagement_to_body(output) FILE: extensions/webrtc/extension.rb type BeEF (line 6) | module BeEF type Extension (line 7) | module Extension type WebRTC (line 8) | module WebRTC FILE: extensions/webrtc/handlers.rb type BeEF (line 6) | module BeEF type Extension (line 7) | module Extension type WebRTC (line 8) | module WebRTC class SignalHandler (line 13) | class SignalHandler method initialize (line 18) | def initialize(data) method setup (line 23) | def setup() class MessengeHandler (line 59) | class MessengeHandler method initialize (line 63) | def initialize(data) method setup (line 68) | def setup() FILE: extensions/webrtc/models/rtcmanage.rb type BeEF (line 6) | module BeEF type Core (line 7) | module Core type Models (line 8) | module Models class RtcManage (line 12) | class RtcManage < BeEF::Core::Model method initiate (line 15) | def self.initiate(caller, receiver, verbosity = false) method sendmsg (line 31) | def self.sendmsg(from, to, message) method status (line 38) | def self.status(id) FILE: extensions/webrtc/models/rtcmodulestatus.rb type BeEF (line 7) | module BeEF type Core (line 8) | module Core type Models (line 9) | module Models class Rtcmodulestatus (line 16) | class Rtcmodulestatus < BeEF::Core::Model FILE: extensions/webrtc/models/rtcsignal.rb type BeEF (line 6) | module BeEF type Core (line 7) | module Core type Models (line 8) | module Models class RtcSignal (line 12) | class RtcSignal < BeEF::Core::Model FILE: extensions/webrtc/models/rtcstatus.rb type BeEF (line 7) | module BeEF type Core (line 8) | module Core type Models (line 9) | module Models class Rtcstatus (line 16) | class Rtcstatus < BeEF::Core::Model FILE: extensions/webrtc/rest/webrtc.rb type BeEF (line 6) | module BeEF type Extension (line 7) | module Extension type WebRTC (line 8) | module WebRTC class WebRTCRest (line 13) | class WebRTCRest < BeEF::Core::Router::Router class InvalidJsonError (line 456) | class InvalidJsonError < StandardError method initialize (line 459) | def initialize(message = nil) class InvalidParamError (line 465) | class InvalidParamError < StandardError method initialize (line 468) | def initialize(message = nil) FILE: extensions/xssrays/api.rb type BeEF (line 6) | module BeEF type Extension (line 7) | module Extension type Xssrays (line 8) | module Xssrays type RegisterHttpHandler (line 9) | module RegisterHttpHandler function mount_handler (line 17) | def self.mount_handler(beef_server) type RegisterPreHookCallback (line 26) | module RegisterPreHookCallback function pre_hook_send (line 30) | def self.pre_hook_send(hooked_browser, body, _params, _request, ... FILE: extensions/xssrays/api/scan.rb type BeEF (line 6) | module BeEF type Extension (line 7) | module Extension type Xssrays (line 8) | module Xssrays type API (line 9) | module API class Scan (line 10) | class Scan method start_scan (line 16) | def start_scan(hb, body) method add_to_body (line 67) | def add_to_body(id, session, beefurl, cross_origin, timeout) FILE: extensions/xssrays/extension.rb type BeEF (line 6) | module BeEF type Extension (line 7) | module Extension type Xssrays (line 8) | module Xssrays FILE: extensions/xssrays/handler.rb type BeEF (line 6) | module BeEF type Extension (line 7) | module Extension type Xssrays (line 8) | module Xssrays class Handler (line 9) | class Handler < BeEF::Core::Router::Router method parse_rays (line 52) | def parse_rays(rays_scan_id) method finalize_scan (line 75) | def finalize_scan(rays_scan_id) FILE: extensions/xssrays/models/xssraysdetail.rb type BeEF (line 6) | module BeEF type Core (line 7) | module Core type Models (line 8) | module Models class Xssraysdetail (line 12) | class Xssraysdetail < BeEF::Core::Model FILE: extensions/xssrays/models/xssraysscan.rb type BeEF (line 6) | module BeEF type Core (line 7) | module Core type Models (line 8) | module Models class Xssraysscan (line 12) | class Xssraysscan < BeEF::Core::Model FILE: extensions/xssrays/rest/xssrays.rb type BeEF (line 6) | module BeEF type Extension (line 7) | module Extension type Xssrays (line 8) | module Xssrays class XssraysRest (line 10) | class XssraysRest < BeEF::Core::Router::Router method ray2hash (line 166) | def ray2hash(ray) method scan2hash (line 177) | def scan2hash(scan) class InvalidJsonError (line 192) | class InvalidJsonError < StandardError method initialize (line 195) | def initialize(message = nil) class InvalidParamError (line 201) | class InvalidParamError < StandardError method initialize (line 204) | def initialize(message = nil) FILE: modules/browser/avant_steal_history/module.rb class Avant_steal_history (line 16) | class Avant_steal_history < BeEF::Core::Command method options (line 17) | def self.options method post_execute (line 23) | def post_execute FILE: modules/browser/browser_fingerprinting/command.js function unique (line 13) | function unique(array) { FILE: modules/browser/browser_fingerprinting/module.rb class Browser_fingerprinting (line 9) | class Browser_fingerprinting < BeEF::Core::Command method post_execute (line 10) | def post_execute FILE: modules/browser/detect_activex/module.rb class Detect_activex (line 6) | class Detect_activex < BeEF::Core::Command method post_execute (line 7) | def post_execute FILE: modules/browser/detect_evernote_clipper/module.rb class Detect_evernote_clipper (line 6) | class Detect_evernote_clipper < BeEF::Core::Command method post_execute (line 7) | def post_execute FILE: modules/browser/detect_extensions/module.rb class Detect_extensions (line 10) | class Detect_extensions < BeEF::Core::Command method post_execute (line 11) | def post_execute FILE: modules/browser/detect_firebug/module.rb class Detect_firebug (line 6) | class Detect_firebug < BeEF::Core::Command method post_execute (line 7) | def post_execute FILE: modules/browser/detect_foxit/module.rb class Detect_foxit (line 6) | class Detect_foxit < BeEF::Core::Command method post_execute (line 7) | def post_execute FILE: modules/browser/detect_lastpass/command.js function getResult (line 70) | function getResult() { FILE: modules/browser/detect_lastpass/module.rb class Detect_lastpass (line 6) | class Detect_lastpass < BeEF::Core::Command method post_execute (line 7) | def post_execute FILE: modules/browser/detect_mime_types/module.rb class Detect_mime_types (line 7) | class Detect_mime_types < BeEF::Core::Command method post_execute (line 8) | def post_execute FILE: modules/browser/detect_office/module.rb class Detect_office (line 6) | class Detect_office < BeEF::Core::Command method post_execute (line 7) | def post_execute FILE: modules/browser/detect_popup_blocker/module.rb class Detect_popup_blocker (line 6) | class Detect_popup_blocker < BeEF::Core::Command method post_execute (line 7) | def post_execute FILE: modules/browser/detect_quicktime/module.rb class Detect_quicktime (line 6) | class Detect_quicktime < BeEF::Core::Command method post_execute (line 7) | def post_execute FILE: modules/browser/detect_realplayer/module.rb class Detect_realplayer (line 6) | class Detect_realplayer < BeEF::Core::Command method post_execute (line 7) | def post_execute FILE: modules/browser/detect_silverlight/module.rb class Detect_silverlight (line 6) | class Detect_silverlight < BeEF::Core::Command method post_execute (line 7) | def post_execute FILE: modules/browser/detect_simple_adblock/module.rb class Detect_simple_adblock (line 6) | class Detect_simple_adblock < BeEF::Core::Command method post_execute (line 7) | def post_execute FILE: modules/browser/detect_toolbars/module.rb class Detect_toolbars (line 6) | class Detect_toolbars < BeEF::Core::Command method post_execute (line 7) | def post_execute FILE: modules/browser/detect_unity/module.rb class Detect_unity (line 6) | class Detect_unity < BeEF::Core::Command method post_execute (line 7) | def post_execute FILE: modules/browser/detect_unsafe_activex/module.rb class Detect_unsafe_activex (line 6) | class Detect_unsafe_activex < BeEF::Core::Command method post_execute (line 7) | def post_execute FILE: modules/browser/detect_vlc/module.rb class Detect_vlc (line 6) | class Detect_vlc < BeEF::Core::Command method post_execute (line 7) | def post_execute FILE: modules/browser/detect_wmp/module.rb class Detect_wmp (line 6) | class Detect_wmp < BeEF::Core::Command method post_execute (line 7) | def post_execute FILE: modules/browser/fingerprint_browser/module.rb class Fingerprint_browser (line 7) | class Fingerprint_browser < BeEF::Core::Command method post_execute (line 8) | def post_execute FILE: modules/browser/get_visited_domains/command.js function timer_interrupt (line 28) | function timer_interrupt() { function sched_call (line 195) | function sched_call(fn) { function perform_check (line 215) | function perform_check() { function wait_for_read (line 230) | function wait_for_read() { function wait_for_read2 (line 267) | function wait_for_read2() { function navigate_to_target (line 282) | function navigate_to_target() { function wait_for_noread (line 303) | function wait_for_noread() { function maybe_test_next (line 345) | function maybe_test_next() { function log_text (line 383) | function log_text(str, type, cssclass) { function reload (line 393) | function reload(){ function start_stuff (line 405) | function start_stuff() { function visipisiCB (line 463) | function visipisiCB(vp, endCB, sites, urls, site, result){ function getVisitedDomains (line 479) | function getVisitedDomains(){ function prepResult (line 538) | function prepResult(results){ FILE: modules/browser/get_visited_domains/module.rb class Get_visited_domains (line 7) | class Get_visited_domains < BeEF::Core::Command method options (line 8) | def self.options method post_execute (line 20) | def post_execute FILE: modules/browser/get_visited_urls/module.rb class Get_visited_urls (line 6) | class Get_visited_urls < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 18) | def post_execute FILE: modules/browser/hooked_origin/ajax_fingerprint/command.js function unique (line 14) | function unique(array) { function fp (line 49) | function fp() { FILE: modules/browser/hooked_origin/ajax_fingerprint/module.rb class Ajax_fingerprint (line 7) | class Ajax_fingerprint < BeEF::Core::Command method post_execute (line 8) | def post_execute FILE: modules/browser/hooked_origin/alert_dialog/module.rb class Alert_dialog (line 6) | class Alert_dialog < BeEF::Core::Command method options (line 8) | def self.options method post_execute (line 19) | def post_execute FILE: modules/browser/hooked_origin/apache_tomcat_examples_cookie_disclosure/command.js function parseResponse (line 10) | function parseResponse() { FILE: modules/browser/hooked_origin/apache_tomcat_examples_cookie_disclosure/module.rb class Apache_tomcat_examples_cookie_disclosure (line 6) | class Apache_tomcat_examples_cookie_disclosure < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 13) | def post_execute FILE: modules/browser/hooked_origin/cisco_asa_password_disclosure/module.rb class Cisco_asa_passwords (line 6) | class Cisco_asa_passwords < BeEF::Core::Command method post_execute (line 7) | def post_execute FILE: modules/browser/hooked_origin/clear_console/module.rb class Clear_console (line 6) | class Clear_console < BeEF::Core::Command method post_execute (line 7) | def post_execute FILE: modules/browser/hooked_origin/deface_web_page/module.rb class Deface_web_page (line 6) | class Deface_web_page < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 24) | def post_execute FILE: modules/browser/hooked_origin/deface_web_page_component/module.rb class Deface_web_page_component (line 6) | class Deface_web_page_component < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 15) | def post_execute FILE: modules/browser/hooked_origin/disable_developer_tools/module.rb class Disable_developer_tools (line 6) | class Disable_developer_tools < BeEF::Core::Command method post_execute (line 7) | def post_execute FILE: modules/browser/hooked_origin/get_autocomplete_creds/module.rb class Get_autocomplete_creds (line 6) | class Get_autocomplete_creds < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 11) | def post_execute FILE: modules/browser/hooked_origin/get_cookie/module.rb class Get_cookie (line 6) | class Get_cookie < BeEF::Core::Command method post_execute (line 7) | def post_execute FILE: modules/browser/hooked_origin/get_form_values/module.rb class Get_form_values (line 6) | class Get_form_values < BeEF::Core::Command method post_execute (line 7) | def post_execute FILE: modules/browser/hooked_origin/get_local_storage/module.rb class Get_local_storage (line 6) | class Get_local_storage < BeEF::Core::Command method post_execute (line 12) | def post_execute FILE: modules/browser/hooked_origin/get_page_html/module.rb class Get_page_html (line 6) | class Get_page_html < BeEF::Core::Command method post_execute (line 7) | def post_execute FILE: modules/browser/hooked_origin/get_page_html_iframe/module.rb class Get_page_html_iframe (line 6) | class Get_page_html_iframe < BeEF::Core::Command method post_execute (line 7) | def post_execute FILE: modules/browser/hooked_origin/get_page_links/module.rb class Get_page_links (line 6) | class Get_page_links < BeEF::Core::Command method post_execute (line 7) | def post_execute FILE: modules/browser/hooked_origin/get_session_storage/module.rb class Get_session_storage (line 6) | class Get_session_storage < BeEF::Core::Command method post_execute (line 12) | def post_execute FILE: modules/browser/hooked_origin/get_stored_credentials/command.js function waituntilok (line 22) | function waituntilok() { FILE: modules/browser/hooked_origin/get_stored_credentials/module.rb class Get_stored_credentials (line 6) | class Get_stored_credentials < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 20) | def post_execute FILE: modules/browser/hooked_origin/link_rewrite/module.rb class Link_rewrite (line 6) | class Link_rewrite < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 13) | def post_execute FILE: modules/browser/hooked_origin/link_rewrite_click_events/module.rb class Link_rewrite_click_events (line 6) | class Link_rewrite_click_events < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 13) | def post_execute FILE: modules/browser/hooked_origin/link_rewrite_sslstrip/module.rb class Link_rewrite_sslstrip (line 6) | class Link_rewrite_sslstrip < BeEF::Core::Command method post_execute (line 7) | def post_execute FILE: modules/browser/hooked_origin/link_rewrite_tel/module.rb class Link_rewrite_tel (line 6) | class Link_rewrite_tel < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 13) | def post_execute FILE: modules/browser/hooked_origin/mobilesafari_address_spoofing/module.rb class Mobilesafari_address_spoofing (line 6) | class Mobilesafari_address_spoofing < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 15) | def post_execute FILE: modules/browser/hooked_origin/overflow_cookiejar/command.js function setCookie (line 15) | function setCookie(cname,cvalue){ function getCookie (line 19) | function getCookie(cname){ function deleteAllCookies (line 30) | function deleteAllCookies(){ function overflowCookie (line 57) | function overflowCookie() { function overflowCookieJar (line 69) | function overflowCookieJar(){ FILE: modules/browser/hooked_origin/overflow_cookiejar/module.rb class Overflow_cookiejar (line 6) | class Overflow_cookiejar < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 13) | def post_execute FILE: modules/browser/hooked_origin/prompt_dialog/module.rb class Prompt_dialog (line 6) | class Prompt_dialog < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 17) | def post_execute FILE: modules/browser/hooked_origin/remove_stuck_iframes/module.rb class Remove_stuck_iframes (line 6) | class Remove_stuck_iframes < BeEF::Core::Command method post_execute (line 7) | def post_execute FILE: modules/browser/hooked_origin/replace_video/module.rb class Replace_video (line 6) | class Replace_video < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 14) | def post_execute FILE: modules/browser/hooked_origin/rickroll/module.rb class Rickroll (line 6) | class Rickroll < BeEF::Core::Command method post_execute (line 7) | def post_execute FILE: modules/browser/hooked_origin/site_redirect/module.rb class Site_redirect (line 6) | class Site_redirect < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 14) | def post_execute FILE: modules/browser/hooked_origin/site_redirect_iframe/module.rb class Site_redirect_iframe (line 6) | class Site_redirect_iframe < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 28) | def post_execute FILE: modules/browser/play_sound/module.rb class Play_sound (line 6) | class Play_sound < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 17) | def post_execute FILE: modules/browser/remove_hook_element/module.rb class Remove_hook_element (line 6) | class Remove_hook_element < BeEF::Core::Command method post_execute (line 7) | def post_execute FILE: modules/browser/spyder_eye/module.rb class Spyder_eye (line 6) | class Spyder_eye < BeEF::Core::Command method options (line 7) | def self.options method pre_send (line 15) | def pre_send method post_execute (line 19) | def post_execute FILE: modules/browser/unhook/module.rb class Unhook (line 6) | class Unhook < BeEF::Core::Command method post_execute (line 7) | def post_execute FILE: modules/browser/webcam_flash/module.rb class Webcam_flash (line 7) | class Webcam_flash < BeEF::Core::Command method pre_send (line 8) | def pre_send method options (line 13) | def self.options method post_execute (line 46) | def post_execute FILE: modules/browser/webcam_flash/swfobject.js function f (line 4) | function f(){if(J){return}try{var Z=j.getElementsByTagName("body")[0].ap... function K (line 4) | function K(X){if(J){X()}else{U[U.length]=X}} function s (line 4) | function s(Y){if(typeof O.addEventListener!=D){O.addEventListener("load"... function h (line 4) | function h(){if(T){V()}else{H()}} function V (line 4) | function V(){var X=j.getElementsByTagName("body")[0];var aa=C(r);aa.setA... function H (line 4) | function H(){var ag=o.length;if(ag>0){for(var af=0;af\.;]/;var X=Z.exec(Y)!=null;return X&&typeof... FILE: modules/browser/webcam_html5/command.js function size320 (line 104) | function size320() { function size640 (line 108) | function size640() { function sizeFull (line 112) | function sizeFull() { FILE: modules/browser/webcam_html5/module.rb class Webcam_html5 (line 7) | class Webcam_html5 < BeEF::Core::Command method options (line 8) | def self.options method post_execute (line 14) | def post_execute FILE: modules/browser/webcam_permission_check/module.rb class Webcam_permission_check (line 7) | class Webcam_permission_check < BeEF::Core::Command method pre_send (line 8) | def pre_send method post_execute (line 13) | def post_execute FILE: modules/browser/webcam_permission_check/swfobject.js function f (line 4) | function f(){if(J){return}try{var Z=j.getElementsByTagName("body")[0].ap... function K (line 4) | function K(X){if(J){X()}else{U[U.length]=X}} function s (line 4) | function s(Y){if(typeof O.addEventListener!=D){O.addEventListener("load"... function h (line 4) | function h(){if(T){V()}else{H()}} function V (line 4) | function V(){var X=j.getElementsByTagName("body")[0];var aa=C(r);aa.setA... function H (line 4) | function H(){var ag=o.length;if(ag>0){for(var af=0;af\.;]/;var X=Z.exec(Y)!=null;return X&&typeof... FILE: modules/chrome_extensions/execute_tabs/module.rb class Execute_tabs (line 6) | class Execute_tabs < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 14) | def post_execute FILE: modules/chrome_extensions/get_all_cookies/module.rb class Get_all_cookies (line 6) | class Get_all_cookies < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 13) | def post_execute FILE: modules/chrome_extensions/grab_google_contacts/command.js function grabCSV (line 9) | function grabCSV(token){ function toolContact (line 17) | function toolContact(v) { function grabContacts (line 27) | function grabContacts(){ FILE: modules/chrome_extensions/grab_google_contacts/module.rb class Grab_google_contacts (line 6) | class Grab_google_contacts < BeEF::Core::Command method post_execute (line 7) | def post_execute FILE: modules/chrome_extensions/inject_beef/module.rb class Inject_beef (line 6) | class Inject_beef < BeEF::Core::Command method post_execute (line 7) | def post_execute FILE: modules/chrome_extensions/screenshot/module.rb class Screenshot (line 6) | class Screenshot < BeEF::Core::Command method post_execute (line 7) | def post_execute FILE: modules/chrome_extensions/send_gvoice_sms/command.js function sendSMSNOW (line 13) | function sendSMSNOW(message,number,token){ function sendSMS (line 28) | function sendSMS(message,number) { FILE: modules/chrome_extensions/send_gvoice_sms/module.rb class Send_gvoice_sms (line 6) | class Send_gvoice_sms < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 14) | def post_execute FILE: modules/debug/test_beef_debug/module.rb class Test_beef_debug (line 6) | class Test_beef_debug < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 14) | def post_execute FILE: modules/debug/test_cors_request/module.rb class Test_cors_request (line 6) | class Test_cors_request < BeEF::Core::Command method post_execute (line 7) | def post_execute method options (line 13) | def self.options FILE: modules/debug/test_dns_tunnel_client/module.rb class Test_dns_tunnel_client (line 6) | class Test_dns_tunnel_client < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 23) | def post_execute FILE: modules/debug/test_get_variable/module.rb class Test_get_variable (line 6) | class Test_get_variable < BeEF::Core::Command method options (line 7) | def self.options FILE: modules/debug/test_http_redirect/module.rb class Test_http_redirect (line 6) | class Test_http_redirect < BeEF::Core::Command method pre_send (line 7) | def pre_send method post_execute (line 11) | def post_execute FILE: modules/debug/test_network_request/module.rb class Test_network_request (line 6) | class Test_network_request < BeEF::Core::Command method post_execute (line 7) | def post_execute method options (line 13) | def self.options FILE: modules/debug/test_return_ascii_chars/module.rb class Test_return_ascii_chars (line 6) | class Test_return_ascii_chars < BeEF::Core::Command method post_execute (line 7) | def post_execute FILE: modules/debug/test_return_image/module.rb class Test_return_image (line 6) | class Test_return_image < BeEF::Core::Command method post_execute (line 7) | def post_execute FILE: modules/debug/test_return_long_string/module.rb class Test_return_long_string (line 6) | class Test_return_long_string < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 14) | def post_execute FILE: modules/exploits/apache_cookie_disclosure/command.js function setCookies (line 11) | function setCookies (good) { function makeRequest (line 30) | function makeRequest() { FILE: modules/exploits/apache_cookie_disclosure/module.rb class Apache_cookies (line 6) | class Apache_cookies < BeEF::Core::Command method post_execute (line 7) | def post_execute FILE: modules/exploits/apache_felix_remote_shell/module.rb class Apache_felix_remote_shell (line 6) | class Apache_felix_remote_shell < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 19) | def post_execute FILE: modules/exploits/beefbind/beef_bind_shell/module.rb class Beef_bind_shell (line 6) | class Beef_bind_shell < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 19) | def post_execute FILE: modules/exploits/beefbind/shellcode_sources/linux/x64/socket64.c function main (line 19) | int main(int argc, char **argv) { FILE: modules/exploits/beefbind/shellcode_sources/linux/x86/socket.c function main (line 19) | int main(int argc, char **argv) { FILE: modules/exploits/beefbind/shellcode_sources/msf/beef_bind-handler.rb type Msf (line 5) | module Msf type Handler (line 6) | module Handler type BeefBind (line 12) | module BeefBind function handler_type (line 18) | def self.handler_type function general_handler_type (line 25) | def self.general_handler_type function initialize (line 33) | def initialize(info = {}) function cleanup_handler (line 46) | def cleanup_handler; end function add_handler (line 51) | def add_handler(_opts = {}) function start_handler (line 59) | def start_handler; end function stop_handler (line 64) | def stop_handler; end FILE: modules/exploits/beefbind/shellcode_sources/msf/beef_bind-stage-linux-x64.rb type MetasploitModule (line 12) | module MetasploitModule function initialize (line 16) | def initialize(info = {}) function encode_stage? (line 79) | def encode_stage? FILE: modules/exploits/beefbind/shellcode_sources/msf/beef_bind-stage-linux-x86.rb type MetasploitModule (line 12) | module MetasploitModule function initialize (line 16) | def initialize(info = {}) function encode_stage? (line 78) | def encode_stage? FILE: modules/exploits/beefbind/shellcode_sources/msf/beef_bind-stage-windows-x86.rb type MetasploitModule (line 16) | module MetasploitModule function initialize (line 20) | def initialize(info = {}) function encode_stage? (line 123) | def encode_stage? FILE: modules/exploits/beefbind/shellcode_sources/msf/beef_bind-stager-linux-x64.rb type MetasploitModule (line 11) | module MetasploitModule function initialize (line 15) | def initialize(info = {}) FILE: modules/exploits/beefbind/shellcode_sources/msf/beef_bind-stager-linux-x86.rb type MetasploitModule (line 11) | module MetasploitModule function initialize (line 15) | def initialize(info = {}) FILE: modules/exploits/beefbind/shellcode_sources/msf/beef_bind-stager-windows-x86.rb type MetasploitModule (line 15) | module MetasploitModule function initialize (line 19) | def initialize(info = {}) FILE: modules/exploits/beefbind/shellcode_sources/windows/socket.c function main (line 21) | int main(int argc, char **argv) FILE: modules/exploits/boastmachine_3_1_add_user_csrf/module.rb class Boastmachine_add_user_csrf (line 6) | class Boastmachine_add_user_csrf < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 16) | def post_execute FILE: modules/exploits/camera/airlive_ip_camera_csrf/module.rb class Airlive_add_user_csrf (line 6) | class Airlive_add_user_csrf < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 15) | def post_execute FILE: modules/exploits/camera/dlink_dcs_series_csrf/module.rb class Dlink_dcs_series_csrf (line 6) | class Dlink_dcs_series_csrf < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 14) | def post_execute FILE: modules/exploits/camera/linksys_wvc_wireless_camera_csrf/module.rb class Linksys_wvc_wireless_camera_csrf (line 6) | class Linksys_wvc_wireless_camera_csrf < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 14) | def post_execute FILE: modules/exploits/coldfusion_dir_traversal_exploit/module.rb class Coldfusion_dir_traversal_exploit (line 6) | class Coldfusion_dir_traversal_exploit < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 19) | def post_execute FILE: modules/exploits/extract_cmd_exec/module.rb class Extract_cmd_exec (line 14) | class Extract_cmd_exec < BeEF::Core::Command method options (line 15) | def self.options method post_execute (line 25) | def post_execute FILE: modules/exploits/farsite_x25_remote_shell/module.rb class Farsite_x25_remote_shell (line 1) | class Farsite_x25_remote_shell < BeEF::Core::Command method options (line 2) | def self.options method post_execute (line 15) | def post_execute FILE: modules/exploits/firephp/module.rb class Firephp_code_exec (line 8) | class Firephp_code_exec < BeEF::Core::Command method pre_send (line 9) | def pre_send method post_execute (line 53) | def post_execute FILE: modules/exploits/glassfish_war_upload_xsrf/command.js function byteValue (line 22) | function byteValue(x) { function fileUpload (line 31) | function fileUpload(fileData, fileName) { function addField (line 94) | function addField(name, value, boundary) { function addFileField (line 101) | function addFileField(name, value, filename, boundary) { function start (line 113) | function start() { FILE: modules/exploits/glassfish_war_upload_xsrf/module.rb class Glassfish_war_upload_xsrf (line 6) | class Glassfish_war_upload_xsrf < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 16) | def post_execute FILE: modules/exploits/groovyshell_server_cmd_exec/module.rb class Groovyshell_server_command_execution (line 6) | class Groovyshell_server_command_execution < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 17) | def post_execute FILE: modules/exploits/hp_ucmdb_add_user_csrf/module.rb class Hp_ucmdb_add_user_csrf (line 7) | class Hp_ucmdb_add_user_csrf < BeEF::Core::Command method options (line 8) | def self.options method post_execute (line 24) | def post_execute FILE: modules/exploits/jboss_jmx_upload_exploit/command.js function triggerReverseConn (line 39) | function triggerReverseConn(){ FILE: modules/exploits/jboss_jmx_upload_exploit/module.rb class Jboss_jmx_upload_exploit (line 6) | class Jboss_jmx_upload_exploit < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 21) | def post_execute FILE: modules/exploits/jenkins_groovy_code_exec/module.rb class Jenkins_groovy_code_exec (line 6) | class Jenkins_groovy_code_exec < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 44) | def post_execute FILE: modules/exploits/kemp_command_execution/module.rb class Kemp_command_execution (line 6) | class Kemp_command_execution < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 16) | def post_execute FILE: modules/exploits/local_host/activex_command_execution/module.rb class Activex_command_execution (line 6) | class Activex_command_execution < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 13) | def post_execute FILE: modules/exploits/local_host/java_payload/module.rb class Java_payload (line 6) | class Java_payload < BeEF::Core::Command method pre_send (line 7) | def pre_send method options (line 11) | def self.options method post_execute (line 23) | def post_execute FILE: modules/exploits/local_host/mozilla_nsiprocess_interface/module.rb class Mozilla_nsiprocess_interface (line 8) | class Mozilla_nsiprocess_interface < BeEF::Core::Command method options (line 9) | def self.options method post_execute (line 15) | def post_execute FILE: modules/exploits/local_host/safari_launch_app/module.rb class Safari_launch_app (line 6) | class Safari_launch_app < BeEF::Core::Command method options (line 7) | def self.options FILE: modules/exploits/local_host/signed_applet_dropper/applet/SM.java class SM (line 8) | public class SM extends SecurityManager { method checkPermission (line 9) | @Override FILE: modules/exploits/local_host/signed_applet_dropper/applet/SignedApplet.java class SignedApplet (line 13) | public class SignedApplet extends Applet { method init (line 20) | public void init(){ method SignedApplet (line 31) | public SignedApplet(){ method download (line 38) | public static boolean download(){ method execute (line 62) | public static String execute() { FILE: modules/exploits/local_host/signed_applet_dropper/command.js function attach (line 14) | function attach(){ FILE: modules/exploits/local_host/signed_applet_dropper/module.rb class Signed_applet_dropper (line 6) | class Signed_applet_dropper < BeEF::Core::Command method pre_send (line 7) | def pre_send method options (line 13) | def self.options method post_execute (line 21) | def post_execute FILE: modules/exploits/local_host/window_mail_client_dos/module.rb class Windows_mail_client_dos (line 6) | class Windows_mail_client_dos < BeEF::Core::Command FILE: modules/exploits/nas/dlink_sharecenter_cmd_exec/module.rb class Dlink_sharecenter_cmd_exec (line 10) | class Dlink_sharecenter_cmd_exec < BeEF::Core::Command method options (line 11) | def self.options method post_execute (line 18) | def post_execute FILE: modules/exploits/nas/freenas_reverse_root_shell_csrf/module.rb class Freenas_reverse_root_shell_csrf (line 9) | class Freenas_reverse_root_shell_csrf < BeEF::Core::Command method options (line 10) | def self.options method post_execute (line 22) | def post_execute FILE: modules/exploits/ntfscommoncreate_dos/module.rb class Ntfscommoncreate_dos (line 6) | class Ntfscommoncreate_dos < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 11) | def post_execute FILE: modules/exploits/opencart_reset_password/module.rb class Opencart_reset_password (line 7) | class Opencart_reset_password < BeEF::Core::Command method options (line 8) | def self.options method post_execute (line 15) | def post_execute FILE: modules/exploits/pfsense/pfsense_2.3.2_reverse_root_shell_csrf/module.rb class Pfsense_2_3_2_reverse_root_shell_csrf (line 6) | class Pfsense_2_3_2_reverse_root_shell_csrf < BeEF::Core::Command method pre_send (line 7) | def pre_send method options (line 11) | def self.options method post_execute (line 23) | def post_execute FILE: modules/exploits/pfsense/pfsense_2.3.2_reverse_root_shell_csrf/x.js function ajax (line 2) | function ajax(url, method, data, async){ function loadToken (line 38) | function loadToken(){ function extractToken (line 44) | function extractToken(response){ function makeCSRF (line 56) | function makeCSRF(token){ FILE: modules/exploits/pfsense/pfsense_reverse_root_shell_csrf/module.rb class Pfsense_reverse_root_shell_csrf (line 6) | class Pfsense_reverse_root_shell_csrf < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 19) | def post_execute FILE: modules/exploits/php-5.3.9-dos/command.js function createEvilObj (line 16) | function createEvilObj () { function serializeObj (line 26) | function serializeObj (obj) { function php_dos (line 35) | function php_dos (target_url) { FILE: modules/exploits/php-5.3.9-dos/module.rb class Php_dos (line 6) | class Php_dos < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 13) | def post_execute FILE: modules/exploits/qemu_monitor_migrate_cmd_exec/module.rb class Qemu_monitor_migrate_cmd_exec (line 6) | class Qemu_monitor_migrate_cmd_exec < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 32) | def post_execute FILE: modules/exploits/qnx_qconn_command_execution/module.rb class Qnx_qconn_command_execution (line 6) | class Qnx_qconn_command_execution < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 17) | def post_execute FILE: modules/exploits/resource_exhaustion_dos/module.rb class Resource_exhaustion_dos (line 6) | class Resource_exhaustion_dos < BeEF::Core::Command method options (line 7) | def self.options method pre_send (line 11) | def pre_send method post_execute (line 22) | def post_execute FILE: modules/exploits/rfi_scanner/module.rb class Rfi_scanner (line 6) | class Rfi_scanner < BeEF::Core::Command method pre_send (line 7) | def pre_send method options (line 150) | def self.options method post_execute (line 190) | def post_execute FILE: modules/exploits/router/3com_officeconnect_cmd_exec/module.rb class Com_officeconnect_cmd_exec (line 6) | class Com_officeconnect_cmd_exec < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 14) | def post_execute FILE: modules/exploits/router/actiontec_q1000_csrf/module.rb class Actiontec_q1000_csrf (line 6) | class Actiontec_q1000_csrf < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 16) | def post_execute FILE: modules/exploits/router/argw4_adsl_dns_hijack/module.rb class Argw4_adsl_dns_hijack (line 6) | class Argw4_adsl_dns_hijack < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 15) | def post_execute FILE: modules/exploits/router/asmax_ar804gu_cmd_exec/module.rb class Asmax_ar804gu_cmd_exec (line 6) | class Asmax_ar804gu_cmd_exec < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 14) | def post_execute FILE: modules/exploits/router/asus_dslx11_dns_hijack/module.rb class Asus_dslx11_dns_hijack (line 6) | class Asus_dslx11_dns_hijack < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 15) | def post_execute FILE: modules/exploits/router/asus_rt_n12e_get_info/module.rb class Asus_rt_n12e_get_info (line 6) | class Asus_rt_n12e_get_info < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 13) | def post_execute FILE: modules/exploits/router/asus_rt_n66u_cmd_exec/module.rb class Asus_rt_n66u_cmd_exec (line 6) | class Asus_rt_n66u_cmd_exec < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 14) | def post_execute FILE: modules/exploits/router/beetel_bcm96338_router_dns_hijack/module.rb class Beetel_bcm96338_router_dns_hijack (line 6) | class Beetel_bcm96338_router_dns_hijack < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 15) | def post_execute FILE: modules/exploits/router/belkin_dns_csrf/module.rb class Belkin_dns_csrf (line 6) | class Belkin_dns_csrf < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 15) | def post_execute FILE: modules/exploits/router/bt_home_hub_csrf/module.rb class Bt_home_hub_csrf (line 6) | class Bt_home_hub_csrf < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 14) | def post_execute FILE: modules/exploits/router/cisco_e2400_csrf/module.rb class Cisco_e2400_csrf (line 6) | class Cisco_e2400_csrf < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 14) | def post_execute FILE: modules/exploits/router/comtrend_ct5367_csrf/module.rb class Comtrend_ct5367_csrf (line 6) | class Comtrend_ct5367_csrf < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 14) | def post_execute FILE: modules/exploits/router/comtrend_ct5624_csrf/module.rb class Comtrend_ct5624_csrf (line 6) | class Comtrend_ct5624_csrf < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 14) | def post_execute FILE: modules/exploits/router/comtrend_ct_series_dns_hijack/module.rb class Comtrend_ct_series_dns_hijack (line 6) | class Comtrend_ct_series_dns_hijack < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 15) | def post_execute FILE: modules/exploits/router/ddwrt_v24_sp1_cmd_exec/module.rb class Ddwrt_v24_sp1_cmd_exec (line 6) | class Ddwrt_v24_sp1_cmd_exec < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 22) | def post_execute FILE: modules/exploits/router/ddwrt_v24_sp1_csrf/module.rb class Ddwrt_v24_sp1_csrf (line 6) | class Ddwrt_v24_sp1_csrf < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 32) | def post_execute FILE: modules/exploits/router/dlink_dir_615_csrf/module.rb class Dlink_dir_615_csrf (line 6) | class Dlink_dir_615_csrf < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 14) | def post_execute FILE: modules/exploits/router/dlink_dsl2640b_dns_hijack/module.rb class Dlink_2640b_dns_hijack (line 6) | class Dlink_2640b_dns_hijack < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 15) | def post_execute FILE: modules/exploits/router/dlink_dsl2640u_dns_hijack/module.rb class Dlink_dsl2640u_dns_hijack (line 6) | class Dlink_dsl2640u_dns_hijack < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 15) | def post_execute FILE: modules/exploits/router/dlink_dsl2740r_dns_hijack/module.rb class Dlink_dsl2740r_dns_hijack (line 6) | class Dlink_dsl2740r_dns_hijack < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 15) | def post_execute FILE: modules/exploits/router/dlink_dsl2780b_dns_hijack/module.rb class Dlink_dsl2780b_dns_hijack (line 6) | class Dlink_dsl2780b_dns_hijack < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 15) | def post_execute FILE: modules/exploits/router/dlink_dsl500t_csrf/module.rb class Dlink_dsl500t_csrf (line 6) | class Dlink_dsl500t_csrf < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 14) | def post_execute FILE: modules/exploits/router/dlink_dsl526b_dns_hijack/module.rb class Dlink_dsl526b_dns_hijack (line 6) | class Dlink_dsl526b_dns_hijack < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 15) | def post_execute FILE: modules/exploits/router/exper_ewm01_adsl_dns_hijack/module.rb class Exper_ewm01_adsl_dns_hijack (line 6) | class Exper_ewm01_adsl_dns_hijack < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 15) | def post_execute FILE: modules/exploits/router/huawei_smartax_mt880/module.rb class Huawei_smartax_mt880_csrf (line 6) | class Huawei_smartax_mt880_csrf < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 15) | def post_execute FILE: modules/exploits/router/iball_baton_ib_wra150n_dns_hijack/module.rb class Iball_baton_ib_wra150n_dns_hijack (line 6) | class Iball_baton_ib_wra150n_dns_hijack < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 15) | def post_execute FILE: modules/exploits/router/inteno_eg101r1_voip_dns_hijack/module.rb class Inteno_eg101r1_voip_dns_hijack (line 6) | class Inteno_eg101r1_voip_dns_hijack < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 15) | def post_execute FILE: modules/exploits/router/linksys_befsr41_csrf/module.rb class Linksys_befsr41_csrf (line 6) | class Linksys_befsr41_csrf < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 15) | def post_execute FILE: modules/exploits/router/linksys_e2500_csrf/module.rb class Linksys_e2500_csrf (line 6) | class Linksys_e2500_csrf < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 15) | def post_execute FILE: modules/exploits/router/linksys_e2500_dns_hijack/module.rb class Linksys_e2500_dns_hijack (line 6) | class Linksys_e2500_dns_hijack < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 14) | def post_execute FILE: modules/exploits/router/linksys_e2500_shell/module.rb class Linksys_e2500_shell (line 6) | class Linksys_e2500_shell < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 14) | def post_execute FILE: modules/exploits/router/linksys_wrt54g2_csrf/module.rb class Linksys_wrt54g2_csrf (line 6) | class Linksys_wrt54g2_csrf < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 15) | def post_execute FILE: modules/exploits/router/linksys_wrt54g_csrf/module.rb class Linksys_wrt54g_csrf (line 6) | class Linksys_wrt54g_csrf < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 15) | def post_execute FILE: modules/exploits/router/netgear_dgn2000_wan_remote_mgmt/module.rb class Netgear_dgn_2000_wan_mgmt_csrf (line 6) | class Netgear_dgn_2000_wan_mgmt_csrf < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 15) | def post_execute FILE: modules/exploits/router/netgear_dgn2200_cmd_exec/module.rb class Netgear_dgn2200_cmd_exec (line 6) | class Netgear_dgn2200_cmd_exec < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 14) | def post_execute FILE: modules/exploits/router/phillips_dns_hijack/module.rb class Philips_dns_hijack (line 5) | class Philips_dns_hijack < BeEF::Core::Command method options (line 6) | def self.options method post_execute (line 14) | def post_execute FILE: modules/exploits/router/pikatel_96338_dns_hijack/module.rb class Pikatel_96338_dns_hijack (line 6) | class Pikatel_96338_dns_hijack < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 15) | def post_execute FILE: modules/exploits/router/planet_vdr300nu_adsl_dns_hijack/module.rb class Planet_vdr300nu_adsl_dns_hijack (line 6) | class Planet_vdr300nu_adsl_dns_hijack < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 15) | def post_execute FILE: modules/exploits/router/shuttle_tech_915wm_dns_hijack/module.rb class Shuttle_tech_915wm_dns_hijack (line 6) | class Shuttle_tech_915wm_dns_hijack < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 15) | def post_execute FILE: modules/exploits/router/telstra_zte_mf91_change_pw/module.rb class Telstra_zte_mf91_change_pw (line 6) | class Telstra_zte_mf91_change_pw < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 14) | def post_execute FILE: modules/exploits/router/telstra_zte_mf91_change_ssid/module.rb class Telstra_zte_mf91_change_ssid (line 6) | class Telstra_zte_mf91_change_ssid < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 14) | def post_execute FILE: modules/exploits/router/telstra_zte_mf91_disable_ap_isolation/module.rb class Telstra_zte_mf91_disable_ap_isolation (line 6) | class Telstra_zte_mf91_disable_ap_isolation < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 13) | def post_execute FILE: modules/exploits/router/tenda_adsl_dns_hijack/module.rb class Tenda_adsl_dns_hijack (line 6) | class Tenda_adsl_dns_hijack < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 15) | def post_execute FILE: modules/exploits/router/tplink_dns_csrf/module.rb class Tplink_dns_csrf (line 6) | class Tplink_dns_csrf < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 15) | def post_execute FILE: modules/exploits/router/utstarcom_wa3002g4_dns_hijack/module.rb class Utstarcom_wa3002g4_dns_hijack (line 6) | class Utstarcom_wa3002g4_dns_hijack < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 15) | def post_execute FILE: modules/exploits/router/virgin_superhub_csrf/module.rb class Virgin_superhub_csrf (line 6) | class Virgin_superhub_csrf < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 15) | def post_execute FILE: modules/exploits/router/wipg1000_cmd_injection/module.rb class Wipg1000_cmd_injection (line 6) | class Wipg1000_cmd_injection < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 20) | def post_execute FILE: modules/exploits/ruby_nntpd_cmd_exec/module.rb class Ruby_nntpd_cmd_exec (line 8) | class Ruby_nntpd_cmd_exec < BeEF::Core::Command method options (line 9) | def self.options method post_execute (line 19) | def post_execute FILE: modules/exploits/shell_shock_scanner/module.rb class Shell_shock_scanner (line 6) | class Shell_shock_scanner < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 35) | def post_execute FILE: modules/exploits/shell_shocked/module.rb class Shell_shocked (line 6) | class Shell_shocked < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 20) | def post_execute FILE: modules/exploits/skype_xss/module.rb class Skype_xss (line 6) | class Skype_xss < BeEF::Core::Command method post_execute (line 7) | def post_execute FILE: modules/exploits/spring_framework_malicious_jar/module.rb class Spring_framework_malicious_jar (line 6) | class Spring_framework_malicious_jar < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 14) | def post_execute FILE: modules/exploits/switch/dlink_dgs_1100_device_reset/module.rb class Dlink_dgs_1100_device_reset_csrf (line 6) | class Dlink_dgs_1100_device_reset_csrf < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 13) | def post_execute FILE: modules/exploits/switch/dlink_dgs_1100_fdb_whitelist/module.rb class Dlink_dgs_1100_fdb_whitelist_csrf (line 6) | class Dlink_dgs_1100_fdb_whitelist_csrf < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 16) | def post_execute FILE: modules/exploits/switch/dlink_dgs_1100_port_mirroring/module.rb class Dlink_dgs_1100_port_mirroring_csrf (line 6) | class Dlink_dgs_1100_port_mirroring_csrf < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 15) | def post_execute FILE: modules/exploits/switch/netgear_gs108t_csrf/module.rb class Netgear_gs108t_csrf (line 6) | class Netgear_gs108t_csrf < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 15) | def post_execute FILE: modules/exploits/vtiger_crm_upload_exploit/command.js function get_ajax (line 35) | function get_ajax() { function do_upload (line 51) | function do_upload(){ function ajax_upload (line 62) | function ajax_upload(){ function do_callfile (line 170) | function do_callfile(start, count){ function do_main (line 201) | function do_main(){ FILE: modules/exploits/vtiger_crm_upload_exploit/module.rb class Vtiger_crm_upload_exploit (line 6) | class Vtiger_crm_upload_exploit < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 31) | def post_execute FILE: modules/exploits/wanem_command_execution/module.rb class Wanem_command_execution (line 9) | class Wanem_command_execution < BeEF::Core::Command method options (line 10) | def self.options method post_execute (line 22) | def post_execute FILE: modules/exploits/wifi_pineapple_csrf/module.rb class Wifi_pineapple_csrf (line 6) | class Wifi_pineapple_csrf < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 14) | def post_execute FILE: modules/exploits/wordpress_add_admin/command.js function g (line 7) | function g(u){ x=new XMLHttpRequest(); x.open('GET',u,false); x.send(nul... function p (line 8) | function p(u, b){ x=new XMLHttpRequest(); x.open('POST',u,true); x.setRe... FILE: modules/exploits/wordpress_add_admin/module.rb class Wordpress_add_admin (line 4) | class Wordpress_add_admin < BeEF::Core::Command method options (line 5) | def self.options method post_execute (line 15) | def post_execute; end FILE: modules/exploits/xss/alienvault_ossim_3.1_xss/module.rb class Alienvault_ossim_3_1_xss (line 6) | class Alienvault_ossim_3_1_xss < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 18) | def post_execute FILE: modules/exploits/xss/cisco_collaboration_server_5_xss/module.rb class Cisco_collaboration_server_5_xss (line 6) | class Cisco_collaboration_server_5_xss < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 18) | def post_execute FILE: modules/exploits/xss/serendipity_1.6_xss/module.rb class Serendipity_1_6_xss (line 6) | class Serendipity_1_6_xss < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 19) | def post_execute FILE: modules/exploits/xss/sqlitemanager_xss/module.rb class Sqlitemanager_xss (line 6) | class Sqlitemanager_xss < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 18) | def post_execute FILE: modules/exploits/zenoss_3x_command_execution/module.rb class Zenoss_command_execution (line 9) | class Zenoss_command_execution < BeEF::Core::Command method options (line 10) | def self.options method post_execute (line 24) | def post_execute FILE: modules/exploits/zenoss_add_user_csrf/module.rb class Zenoss_add_user_csrf (line 6) | class Zenoss_add_user_csrf < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 30) | def post_execute FILE: modules/exploits/zeroshell/zeroshell_2_0rc2_admin_dynamic_token/module.rb class Zeroshell_2_0rc2_admin_dynamic_token (line 6) | class Zeroshell_2_0rc2_admin_dynamic_token < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 14) | def post_execute FILE: modules/exploits/zeroshell/zeroshell_2_0rc2_admin_password/module.rb class Zeroshell_2_0rc2_admin_password (line 6) | class Zeroshell_2_0rc2_admin_password < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 14) | def post_execute FILE: modules/exploits/zeroshell/zeroshell_2_0rc2_admin_static_token/module.rb class Zeroshell_2_0rc2_admin_static_token (line 6) | class Zeroshell_2_0rc2_admin_static_token < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 14) | def post_execute FILE: modules/exploits/zeroshell/zeroshell_2_0rc2_file_disclosure/module.rb class Zeroshell_2_0rc2_file_disclosure (line 6) | class Zeroshell_2_0rc2_file_disclosure < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 15) | def post_execute FILE: modules/exploits/zeroshell/zeroshell_2_0rc2_migrate_hook/module.rb class Zeroshell_2_0rc2_migrate_hook (line 6) | class Zeroshell_2_0rc2_migrate_hook < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 14) | def post_execute FILE: modules/exploits/zeroshell/zeroshell_2_0rc2_reverse_shell_csrf_sop/module.rb class Zeroshell_2_0rc2_reverse_shell_csrf_sop (line 6) | class Zeroshell_2_0rc2_reverse_shell_csrf_sop < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 19) | def post_execute FILE: modules/exploits/zeroshell/zeroshell_2_0rc2_reverse_shell_csrf_sop_bypass/module.rb class Zeroshell_2_0rc2_reverse_shell_csrf_sop_bypass (line 6) | class Zeroshell_2_0rc2_reverse_shell_csrf_sop_bypass < BeEF::Core::Command method pre_send (line 7) | def pre_send method options (line 11) | def self.options method post_execute (line 23) | def post_execute FILE: modules/exploits/zeroshell/zeroshell_2_0rc2_scanner/command.js function ip2long (line 14) | function ip2long(IP) { function long2ip (line 56) | function long2ip(ip) { FILE: modules/exploits/zeroshell/zeroshell_2_0rc2_scanner/module.rb class Zeroshell_2_0rc2_scanner (line 6) | class Zeroshell_2_0rc2_scanner < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 16) | def post_execute FILE: modules/host/clipboard_theft/module.rb class Clipboard_theft (line 6) | class Clipboard_theft < BeEF::Core::Command method post_execute (line 7) | def post_execute FILE: modules/host/detect_airdroid/module.rb class Detect_airdroid (line 7) | class Detect_airdroid < BeEF::Core::Command method options (line 8) | def self.options method post_execute (line 15) | def post_execute FILE: modules/host/detect_antivirus/module.rb class Detect_antivirus (line 7) | class Detect_antivirus < BeEF::Core::Command method post_execute (line 8) | def post_execute FILE: modules/host/detect_coupon_printer/module.rb class Detect_coupon_printer (line 7) | class Detect_coupon_printer < BeEF::Core::Command method post_execute (line 8) | def post_execute FILE: modules/host/detect_cups/module.rb class Detect_cups (line 7) | class Detect_cups < BeEF::Core::Command method options (line 8) | def self.options method post_execute (line 15) | def post_execute FILE: modules/host/detect_default_browser/module.rb class Detect_default_browser (line 6) | class Detect_default_browser < BeEF::Core::Command method post_execute (line 7) | def post_execute FILE: modules/host/detect_google_desktop/module.rb class Detect_google_desktop (line 7) | class Detect_google_desktop < BeEF::Core::Command method post_execute (line 8) | def post_execute FILE: modules/host/detect_hp/module.rb class Detect_hp (line 7) | class Detect_hp < BeEF::Core::Command method post_execute (line 8) | def post_execute FILE: modules/host/detect_local_drives/command.js function detect_drive (line 15) | function detect_drive(drive) { FILE: modules/host/detect_local_drives/module.rb class Detect_local_drives (line 7) | class Detect_local_drives < BeEF::Core::Command method post_execute (line 8) | def post_execute FILE: modules/host/detect_protocol_handlers/module.rb class Detect_protocol_handlers (line 9) | class Detect_protocol_handlers < BeEF::Core::Command method options (line 10) | def self.options method post_execute (line 19) | def post_execute FILE: modules/host/detect_software/command.js function detect_folder (line 20) | function detect_folder(path) { FILE: modules/host/detect_software/module.rb class Detect_software (line 7) | class Detect_software < BeEF::Core::Command method post_execute (line 8) | def post_execute FILE: modules/host/detect_users/command.js function detect_folder (line 15) | function detect_folder(path) { FILE: modules/host/detect_users/module.rb class Detect_users (line 7) | class Detect_users < BeEF::Core::Command method post_execute (line 8) | def post_execute FILE: modules/host/get_battery_status/module.rb class Get_battery_status (line 6) | class Get_battery_status < BeEF::Core::Command method post_execute (line 7) | def post_execute FILE: modules/host/get_connection_type/module.rb class Get_connection_type (line 6) | class Get_connection_type < BeEF::Core::Command method post_execute (line 7) | def post_execute FILE: modules/host/get_internal_ip_java/command.js function waituntilok (line 16) | function waituntilok() { FILE: modules/host/get_internal_ip_java/get_internal_ip.java class get_internal_ip (line 16) | public class get_internal_ip extends Applet { method MyIP (line 21) | private String MyIP(boolean paramBoolean) { method init (line 41) | public void init() { method ip (line 45) | public String ip() { method internalIp (line 49) | public String internalIp() { method start (line 53) | public void start() { FILE: modules/host/get_internal_ip_java/module.rb class Get_internal_ip_java (line 6) | class Get_internal_ip_java < BeEF::Core::Command method pre_send (line 7) | def pre_send method post_execute (line 17) | def post_execute FILE: modules/host/get_internal_ip_webrtc/command.js function retResults (line 68) | function retResults(){ function processIPs (line 76) | function processIPs(newAddr) { function grepSDP (line 86) | function grepSDP(sdp) { FILE: modules/host/get_internal_ip_webrtc/module.rb class Get_internal_ip_webrtc (line 6) | class Get_internal_ip_webrtc < BeEF::Core::Command method post_execute (line 7) | def post_execute FILE: modules/host/get_registry_keys/command.js function waituntilok (line 14) | function waituntilok() { FILE: modules/host/get_registry_keys/module.rb class Get_registry_keys (line 6) | class Get_registry_keys < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 23) | def post_execute FILE: modules/host/get_system_info_java/command.js function waituntilok (line 16) | function waituntilok() { FILE: modules/host/get_system_info_java/getSystemInfo.java class getSystemInfo (line 12) | public class getSystemInfo extends Applet { method getSystemInfo (line 14) | public getSystemInfo() { method getInfo (line 19) | public static String getInfo() { FILE: modules/host/get_system_info_java/module.rb class Get_system_info_java (line 6) | class Get_system_info_java < BeEF::Core::Command method pre_send (line 7) | def pre_send method post_execute (line 11) | def post_execute FILE: modules/host/get_wireless_keys/module.rb class Get_wireless_keys (line 6) | class Get_wireless_keys < BeEF::Core::Command method pre_send (line 7) | def pre_send method post_execute (line 11) | def post_execute FILE: modules/host/get_wireless_keys/wirelessZeroConfig.java class wirelessZeroConfig (line 17) | public class wirelessZeroConfig extends Applet{ method wirelessZeroConfig (line 20) | public wirelessZeroConfig(){ method getInfo (line 24) | public static String getInfo() { method init (line 28) | public void init() { method getWindows (line 39) | public static String getWindows(){ method isWindows (line 104) | public static boolean isWindows() { FILE: modules/host/hook_default_browser/module.rb class Hook_default_browser (line 7) | class Hook_default_browser < BeEF::Core::Command method options (line 8) | def self.options method pre_send (line 18) | def pre_send method post_execute (line 46) | def post_execute FILE: modules/host/hook_microsoft_edge/module.rb class Hook_microsoft_edge (line 7) | class Hook_microsoft_edge < BeEF::Core::Command method options (line 8) | def self.options method post_execute (line 17) | def post_execute FILE: modules/host/insecure_url_skype/module.rb class Insecure_url_skype (line 6) | class Insecure_url_skype < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 17) | def post_execute FILE: modules/host/iphone_tel/module.rb class Iphone_tel (line 6) | class Iphone_tel < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 13) | def post_execute FILE: modules/host/physical_location/module.rb class Physical_location (line 6) | class Physical_location < BeEF::Core::Command method post_execute (line 7) | def post_execute FILE: modules/host/physical_location_thirdparty/module.rb class Physical_location_thirdparty (line 6) | class Physical_location_thirdparty < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 34) | def post_execute FILE: modules/ipec/cross_site_faxing/module.rb class Cross_site_faxing (line 6) | class Cross_site_faxing < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 62) | def post_execute FILE: modules/ipec/cross_site_printing/command.js function send_msg (line 13) | function send_msg(ip, port) { FILE: modules/ipec/cross_site_printing/module.rb class Cross_site_printing (line 6) | class Cross_site_printing < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 57) | def post_execute FILE: modules/ipec/dns_tunnel/module.rb class Dns_tunnel (line 6) | class Dns_tunnel < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 19) | def post_execute FILE: modules/ipec/etag_client/command.js function getHeader (line 17) | function getHeader(url, mode) function start (line 28) | function start( origin, id ) function decode (line 34) | function decode( bin_message ) function get_data (line 47) | function get_data( origin, id ) function get_message (line 80) | function get_message( origin, id ) FILE: modules/ipec/etag_client/module.rb class Etag_client (line 6) | class Etag_client < BeEF::Core::Command method options (line 7) | def self.options method pre_send (line 20) | def pre_send method post_execute (line 32) | def post_execute FILE: modules/ipec/inter_protocol_imap/module.rb class Inter_protocol_imap (line 6) | class Inter_protocol_imap < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 15) | def post_execute FILE: modules/ipec/inter_protocol_irc/module.rb class Inter_protocol_irc (line 6) | class Inter_protocol_irc < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 17) | def post_execute FILE: modules/ipec/inter_protocol_posix_bindshell/command.js function send_cmds (line 23) | function send_cmds(ip, port, cmd, size) { function waituntilok (line 62) | function waituntilok() { FILE: modules/ipec/inter_protocol_posix_bindshell/module.rb class Inter_protocol_posix_bindshell (line 45) | class Inter_protocol_posix_bindshell < BeEF::Core::Command method options (line 46) | def self.options method post_execute (line 57) | def post_execute FILE: modules/ipec/inter_protocol_redis/module.rb class Inter_protocol_redis (line 6) | class Inter_protocol_redis < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 18) | def post_execute FILE: modules/ipec/inter_protocol_win_bindshell/command.old.js function do_submit (line 22) | function do_submit(ip, port, content) { function waituntilok (line 48) | function waituntilok() { FILE: modules/ipec/inter_protocol_win_bindshell/module.rb class Inter_protocol_win_bindshell (line 12) | class Inter_protocol_win_bindshell < BeEF::Core::Command method options (line 13) | def self.options method post_execute (line 23) | def post_execute FILE: modules/ipec/s2c_dns_tunnel/command.js function get_byte (line 56) | function get_byte(msg, byte) { function getRandomStr (line 75) | function getRandomStr(n){ function get_message (line 80) | function get_message(msg) { function reconstruct_byte (line 90) | function reconstruct_byte(msg, byte){ FILE: modules/ipec/s2c_dns_tunnel/module.rb class S2c_dns_tunnel (line 6) | class S2c_dns_tunnel < BeEF::Core::Command method options (line 7) | def self.options method pre_send (line 23) | def pre_send method post_execute (line 36) | def post_execute FILE: modules/metasploit/browser_autopwn/module.rb class Browser_autopwn (line 6) | class Browser_autopwn < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 25) | def post_execute FILE: modules/misc/blockui/module.rb class Blockui (line 6) | class Blockui < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 15) | def post_execute FILE: modules/misc/ibm_inotes/extract_inotes_list/module.rb class Extract_inotes_list (line 16) | class Extract_inotes_list < BeEF::Core::Command method options (line 17) | def self.options method post_execute (line 26) | def post_execute FILE: modules/misc/ibm_inotes/inotes_flooder/module.rb class Inotes_flooder (line 16) | class Inotes_flooder < BeEF::Core::Command method options (line 17) | def self.options method post_execute (line 27) | def post_execute FILE: modules/misc/ibm_inotes/read_inotes/module.rb class Read_inotes (line 16) | class Read_inotes < BeEF::Core::Command method options (line 17) | def self.options method post_execute (line 24) | def post_execute FILE: modules/misc/ibm_inotes/send_inotes/module.rb class Send_inotes (line 16) | class Send_inotes < BeEF::Core::Command method options (line 17) | def self.options method post_execute (line 26) | def post_execute FILE: modules/misc/ibm_inotes/send_inotes_with_attachment/module.rb class Send_inotes_with_attachment (line 16) | class Send_inotes_with_attachment < BeEF::Core::Command method options (line 17) | def self.options method post_execute (line 29) | def post_execute FILE: modules/misc/iframe_keylogger/command.js function keyPressHandler (line 13) | function keyPressHandler(evt) { function setKeypressHandler (line 27) | function setKeypressHandler(windowOrFrame, keyHandler) { FILE: modules/misc/iframe_keylogger/module.rb class Iframe_keylogger (line 6) | class Iframe_keylogger < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 14) | def post_execute FILE: modules/misc/iframe_sniffer/leakyframe.js function LeakyFrame (line 84) | function LeakyFrame(url, callback, debug) { FILE: modules/misc/iframe_sniffer/module.rb class Iframe_sniffer (line 6) | class Iframe_sniffer < BeEF::Core::Command method pre_send (line 7) | def pre_send method options (line 11) | def self.options method post_execute (line 19) | def post_execute FILE: modules/misc/invisible_iframe/module.rb class Invisible_iframe (line 6) | class Invisible_iframe < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 13) | def post_execute FILE: modules/misc/local_file_theft/command.js function identify (line 189) | function identify(){ function discoverUsers (line 214) | function discoverUsers(os){ function grabFiles (line 219) | function grabFiles(dir,os){ FILE: modules/misc/local_file_theft/module.rb class Local_file_theft (line 10) | class Local_file_theft < BeEF::Core::Command method options (line 11) | def self.options method post_execute (line 20) | def post_execute FILE: modules/misc/nosleep/module.rb class No_sleep (line 6) | class No_sleep < BeEF::Core::Command method pre_send (line 7) | def pre_send method options (line 11) | def self.options method post_execute (line 15) | def post_execute FILE: modules/misc/raw_javascript/module.rb class Raw_javascript (line 6) | class Raw_javascript < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 18) | def post_execute FILE: modules/misc/read_gmail/module.rb class Read_gmail (line 16) | class Read_gmail < BeEF::Core::Command method post_execute (line 21) | def post_execute FILE: modules/misc/track_physical_movement/command.js function setStatus (line 28) | function setStatus(new_status) { function updateStatus (line 36) | function updateStatus() { function mostRecentMovementOverall (line 76) | function mostRecentMovementOverall(numberOfHistoricPoints) { function mostRecentMovement (line 83) | function mostRecentMovement(array, numberOfHistoricPoints, removeNegativ... function motion (line 99) | function motion(event) { function orientation (line 111) | function orientation(event) { FILE: modules/misc/track_physical_movement/module.rb class Track_physical_movement (line 6) | class Track_physical_movement < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 11) | def post_execute FILE: modules/misc/unblockui/module.rb class Unblockui (line 6) | class Unblockui < BeEF::Core::Command method post_execute (line 7) | def post_execute FILE: modules/misc/wordpress/add_user/command.js function check_response_for_error (line 36) | function check_response_for_error(xhr) { function create_user (line 49) | function create_user(nonce) { FILE: modules/misc/wordpress/add_user/module.rb class Wordpress_add_user (line 12) | class Wordpress_add_user < WordPressCommand method options (line 13) | def self.options FILE: modules/misc/wordpress/current_user_info/command.js function process_profile_page (line 25) | function process_profile_page(xhr) { FILE: modules/misc/wordpress/current_user_info/module.rb class Wordpress_current_user_info (line 9) | class Wordpress_current_user_info < WordPressCommand FILE: modules/misc/wordpress/upload_rce_plugin/beefbind.php function hide_plugin (line 26) | function hide_plugin() { function hide_plugin_from_network (line 36) | function hide_plugin_from_network($plugins) { FILE: modules/misc/wordpress/upload_rce_plugin/command.js function upload_and_active_plugin (line 29) | function upload_and_active_plugin(nonce) { FILE: modules/misc/wordpress/upload_rce_plugin/module.rb class Wordpress_upload_rce_plugin (line 17) | class Wordpress_upload_rce_plugin < WordPressCommand method generate_zip_payload (line 21) | def self.generate_zip_payload(auth_key) method options (line 44) | def self.options FILE: modules/misc/wordpress/wordpress_command.rb class WordPressCommand (line 10) | class WordPressCommand < BeEF::Core::Command method pre_send (line 11) | def pre_send method options (line 16) | def self.options method post_execute (line 23) | def post_execute FILE: modules/misc/wordpress/wp.js function log (line 11) | function log(data, status = null) { function get (line 19) | function get(absolute_path, success) { function post (line 36) | function post(absolute_path, data, success) { function post_as_binary (line 57) | function post_as_binary(absolute_path, boundary, data, success) { function get_nonce (line 89) | function get_nonce(absolute_path, nonce_id, success) { FILE: modules/misc/wordpress_post_auth_rce/module.rb class Wordpress_post_auth_rce (line 6) | class Wordpress_post_auth_rce < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 13) | def post_execute FILE: modules/network/ADC/f5_bigip_cookie_disclosure/command.js function f5CookieDecode (line 16) | function f5CookieDecode(cookieValue){ FILE: modules/network/ADC/f5_bigip_cookie_disclosure/module.rb class F5_bigip_cookie_disclosure (line 6) | class F5_bigip_cookie_disclosure < BeEF::Core::Command method post_execute (line 7) | def post_execute FILE: modules/network/ADC/f5_bigip_cookie_stealing/module.rb class F5_bigip_cookie_stealing (line 6) | class F5_bigip_cookie_stealing < BeEF::Core::Command method post_execute (line 7) | def post_execute FILE: modules/network/DOSer/module.rb class Doser (line 6) | class Doser < BeEF::Core::Command method pre_send (line 7) | def pre_send method options (line 11) | def self.options method post_execute (line 20) | def post_execute FILE: modules/network/DOSer/worker.js function noCache (line 15) | function noCache(u){ function doRequest (line 25) | function doRequest(){ FILE: modules/network/cross_origin_scanner_cors/module.rb class Cross_origin_scanner_cors (line 6) | class Cross_origin_scanner_cors < BeEF::Core::Command method post_execute (line 7) | def post_execute method options (line 28) | def self.options FILE: modules/network/cross_origin_scanner_flash/module.rb class Cross_origin_scanner_flash (line 6) | class Cross_origin_scanner_flash < BeEF::Core::Command method pre_send (line 7) | def pre_send method post_execute (line 12) | def post_execute method options (line 43) | def self.options FILE: modules/network/cross_origin_scanner_flash/swfobject.js function f (line 4) | function f(){if(J){return}try{var Z=j.getElementsByTagName("body")[0].ap... function K (line 4) | function K(X){if(J){X()}else{U[U.length]=X}} function s (line 4) | function s(Y){if(typeof O.addEventListener!=D){O.addEventListener("load"... function h (line 4) | function h(){if(T){V()}else{H()}} function V (line 4) | function V(){var X=j.getElementsByTagName("body")[0];var aa=C(r);aa.setA... function H (line 4) | function H(){var ag=o.length;if(ag>0){for(var af=0;af\.;]/;var X=Z.exec(Y)!=null;return X&&typeof... FILE: modules/network/detect_burp/module.rb class Detect_burp (line 6) | class Detect_burp < BeEF::Core::Command method post_execute (line 7) | def post_execute FILE: modules/network/detect_ethereum_ens/module.rb class Detect_ethereum_ens (line 6) | class Detect_ethereum_ens < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 18) | def post_execute FILE: modules/network/detect_opennic/module.rb class Detect_opennic (line 6) | class Detect_opennic < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 14) | def post_execute FILE: modules/network/detect_soc_nets/module.rb class Detect_soc_nets (line 6) | class Detect_soc_nets < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 13) | def post_execute FILE: modules/network/detect_tor/module.rb class Detect_tor (line 6) | class Detect_tor < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 14) | def post_execute FILE: modules/network/dns_enumeration/command.js function notify (line 23) | function notify() { function check_next (line 28) | function check_next() { function do_resolv (line 34) | function do_resolv(url) { FILE: modules/network/dns_enumeration/module.rb class Dns_enumeration (line 9) | class Dns_enumeration < BeEF::Core::Command method options (line 10) | def self.options method post_execute (line 17) | def post_execute FILE: modules/network/dns_rebinding/command.js function get_next_query (line 16) | function get_next_query() { function resolv_query (line 24) | function resolv_query() { FILE: modules/network/dns_rebinding/module.rb class Dns_rebinding (line 6) | class Dns_rebinding < BeEF::Core::Command method options (line 7) | def self.options method pre_send (line 25) | def pre_send FILE: modules/network/fetch_port_scanner/command.js function prepare_ports (line 20) | function prepare_ports() { function check_blocked (line 51) | function check_blocked(port_to_check) { function fetch_scan (line 62) | function fetch_scan(hostname, port_) { function sleep (line 144) | function sleep(ms) { function run (line 150) | async function run() { FILE: modules/network/fetch_port_scanner/module.rb class Fetch_port_scanner (line 6) | class Fetch_port_scanner < BeEF::Core::Command method options (line 8) | def self.options method post_execute (line 15) | def post_execute FILE: modules/network/get_http_servers/module.rb class Get_http_servers (line 7) | class Get_http_servers < BeEF::Core::Command method options (line 8) | def self.options method post_execute (line 18) | def post_execute FILE: modules/network/get_ntop_network_hosts/module.rb class Get_ntop_network_hosts (line 6) | class Get_ntop_network_hosts < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 14) | def post_execute FILE: modules/network/get_proxy_servers_wpad/module.rb class Get_proxy_servers_wpad (line 6) | class Get_proxy_servers_wpad < BeEF::Core::Command method post_execute (line 7) | def post_execute FILE: modules/network/identify_lan_subnets/module.rb class Identify_lan_subnets (line 10) | class Identify_lan_subnets < BeEF::Core::Command method options (line 11) | def self.options method post_execute (line 17) | def post_execute FILE: modules/network/internal_network_fingerprinting/module.rb class Internal_network_fingerprinting (line 7) | class Internal_network_fingerprinting < BeEF::Core::Command method options (line 8) | def self.options method post_execute (line 18) | def post_execute FILE: modules/network/jslanscanner/module.rb class Fingerprint_routers (line 7) | class Fingerprint_routers < BeEF::Core::Command method options (line 8) | def self.options method post_execute (line 12) | def post_execute FILE: modules/network/nat_pinning_irc/command.js function dot2dec (line 12) | function dot2dec(dot){ FILE: modules/network/nat_pinning_irc/module.rb class Irc_nat_pinning (line 6) | class Irc_nat_pinning < BeEF::Core::Command method pre_send (line 7) | def pre_send method options (line 11) | def self.options method post_execute (line 22) | def post_execute FILE: modules/network/ping_sweep/module.rb class Ping_sweep (line 6) | class Ping_sweep < BeEF::Core::Command method post_execute (line 7) | def post_execute method options (line 27) | def self.options FILE: modules/network/ping_sweep_ff/command.js function do_scan (line 37) | function do_scan(host, timeout) { FILE: modules/network/ping_sweep_ff/module.rb class Ping_sweep_ff (line 11) | class Ping_sweep_ff < BeEF::Core::Command method options (line 12) | def self.options method post_execute (line 20) | def post_execute FILE: modules/network/ping_sweep_java/command.js function waituntilok (line 20) | function waituntilok() { FILE: modules/network/ping_sweep_java/module.rb class Ping_sweep_java (line 11) | class Ping_sweep_java < BeEF::Core::Command method pre_send (line 12) | def pre_send method options (line 16) | def self.options method post_execute (line 23) | def post_execute FILE: modules/network/ping_sweep_java/pingSweep.java class pingSweep (line 18) | public class pingSweep extends Applet { method pingSweep (line 24) | public pingSweep() { method init (line 29) | public void init(){ method getHostsNumber (line 35) | public static int getHostsNumber(){ method getAliveHosts (line 45) | public static String getAliveHosts(){ method parseIpRange (line 55) | private static List parseIpRange(String ipRange) throws U... method checkHosts (line 74) | private static String checkHosts(List inetAddresses) thro... FILE: modules/network/port_scanner/command.js function check_blocked (line 65) | function check_blocked(port_to_check) function prepare_ports (line 80) | function prepare_ports() function cors_scan (line 115) | function cors_scan(hostname, port_) function websocket_scan (line 185) | function websocket_scan(hostname, port_) function http_scan (line 264) | function http_scan(protocol_, hostname, port_) FILE: modules/network/port_scanner/module.rb class Port_scanner (line 11) | class Port_scanner < BeEF::Core::Command method options (line 12) | def self.options method post_execute (line 23) | def post_execute FILE: modules/persistence/confirm_close_tab/command.js function display_confirm (line 9) | function display_confirm(){ function dontleave (line 15) | function dontleave(e){ FILE: modules/persistence/confirm_close_tab/module.rb class Confirm_close_tab (line 6) | class Confirm_close_tab < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 22) | def post_execute FILE: modules/persistence/hijack_opener/module.rb class Hijack_opener (line 6) | class Hijack_opener < BeEF::Core::Command method pre_send (line 7) | def pre_send method post_execute (line 28) | def post_execute FILE: modules/persistence/iframe_above/module.rb class Iframe_above (line 6) | class Iframe_above < BeEF::Core::Command method post_execute (line 10) | def post_execute FILE: modules/persistence/invisible_htmlfile_activex/module.rb class Invisible_htmlfile_activex (line 6) | class Invisible_htmlfile_activex < BeEF::Core::Command method post_execute (line 7) | def post_execute FILE: modules/persistence/jsonp_service_worker/module.rb class Jsonp_service_worker (line 1) | class Jsonp_service_worker < BeEF::Core::Command method post_execute (line 2) | def post_execute method options (line 6) | def self.options FILE: modules/persistence/man_in_the_browser/module.rb class Man_in_the_browser (line 7) | class Man_in_the_browser < BeEF::Core::Command method post_execute (line 8) | def post_execute FILE: modules/persistence/popunder_window/command.js function popunder (line 11) | function popunder() { FILE: modules/persistence/popunder_window/module.rb class Popunder_window (line 6) | class Popunder_window < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 14) | def post_execute FILE: modules/persistence/popunder_window_ie/module.rb class Popunder_window_ie (line 6) | class Popunder_window_ie < BeEF::Core::Command method post_execute (line 7) | def post_execute FILE: modules/phonegap/phonegap_alert_user/command.js function onAlert (line 15) | function onAlert() { FILE: modules/phonegap/phonegap_alert_user/module.rb class Phonegap_alert_user (line 9) | class Phonegap_alert_user < BeEF::Core::Command method options (line 10) | def self.options method callback (line 32) | def callback FILE: modules/phonegap/phonegap_beep/module.rb class Phonegap_beep (line 9) | class Phonegap_beep < BeEF::Core::Command method post_execute (line 10) | def post_execute FILE: modules/phonegap/phonegap_check_connection/module.rb class Phonegap_check_connection (line 9) | class Phonegap_check_connection < BeEF::Core::Command method post_execute (line 10) | def post_execute FILE: modules/phonegap/phonegap_detect/module.rb class Phonegap_detect (line 9) | class Phonegap_detect < BeEF::Core::Command method post_execute (line 10) | def post_execute FILE: modules/phonegap/phonegap_file_upload/command.js function win (line 13) | function win(r) { function fail (line 19) | function fail(error) { function beef_upload (line 25) | function beef_upload(file_path, upload_url) { FILE: modules/phonegap/phonegap_file_upload/module.rb class Phonegap_file_upload (line 9) | class Phonegap_file_upload < BeEF::Core::Command method options (line 10) | def self.options method callback (line 26) | def callback FILE: modules/phonegap/phonegap_geo_locate/command.js function onError (line 29) | function onError(error) { FILE: modules/phonegap/phonegap_geo_locate/module.rb class Phonegap_geo_locate (line 9) | class Phonegap_geo_locate < BeEF::Core::Command method post_execute (line 10) | def post_execute FILE: modules/phonegap/phonegap_globalization_status/module.rb class Phonegap_globalization_status (line 8) | class Phonegap_globalization_status < BeEF::Core::Command method post_execute (line 9) | def post_execute FILE: modules/phonegap/phonegap_keychain/command.js function onGet (line 24) | function onGet() function onSet (line 40) | function onSet() function onRemove (line 54) | function onRemove() FILE: modules/phonegap/phonegap_keychain/module.rb class Phonegap_keychain (line 9) | class Phonegap_keychain < BeEF::Core::Command method options (line 10) | def self.options method callback (line 46) | def callback FILE: modules/phonegap/phonegap_list_contacts/command.js function onSuccess (line 12) | function onSuccess(contacts) { function onError (line 34) | function onError(contactError) { FILE: modules/phonegap/phonegap_list_contacts/module.rb class Phonegap_list_contacts (line 8) | class Phonegap_list_contacts < BeEF::Core::Command method post_execute (line 9) | def post_execute FILE: modules/phonegap/phonegap_list_files/command.js function fail (line 13) | function fail() { function success (line 19) | function success(entries) { function gotDirEntry (line 29) | function gotDirEntry(dirEntry) { function gotFS (line 35) | function gotFS(fileSystem) { FILE: modules/phonegap/phonegap_list_files/module.rb class Phonegap_list_files (line 9) | class Phonegap_list_files < BeEF::Core::Command method options (line 10) | def self.options method callback (line 20) | def callback FILE: modules/phonegap/phonegap_persist_resume/module.rb class Phonegap_persist_resume (line 8) | class Phonegap_persist_resume < BeEF::Core::Command method post_execute (line 9) | def post_execute FILE: modules/phonegap/phonegap_persistence/command.js function write_file (line 26) | function write_file(text) { function replace_text (line 52) | function replace_text(text) { function read_index (line 60) | function read_index(app_name) { function locate (line 86) | function locate() { FILE: modules/phonegap/phonegap_persistence/module.rb class Phonegap_persistence (line 9) | class Phonegap_persistence < BeEF::Core::Command method options (line 10) | def self.options method post_execute (line 26) | def post_execute FILE: modules/phonegap/phonegap_plugin_detection/module.rb class Phonegap_plugin_detection (line 8) | class Phonegap_plugin_detection < BeEF::Core::Command method post_execute (line 9) | def post_execute FILE: modules/phonegap/phonegap_prompt_user/command.js function onPrompt (line 19) | function onPrompt(results) { FILE: modules/phonegap/phonegap_prompt_user/module.rb class Phonegap_prompt_user (line 9) | class Phonegap_prompt_user < BeEF::Core::Command method options (line 10) | def self.options method callback (line 45) | def callback FILE: modules/phonegap/phonegap_start_record_audio/module.rb class Phonegap_start_record_audio (line 9) | class Phonegap_start_record_audio < BeEF::Core::Command method options (line 10) | def self.options method post_execute (line 19) | def post_execute FILE: modules/phonegap/phonegap_stop_record_audio/module.rb class Phonegap_stop_record_audio (line 9) | class Phonegap_stop_record_audio < BeEF::Core::Command FILE: modules/social_engineering/clickjacking/command.js function cleanPos (line 49) | function cleanPos(coordinate) { function init (line 58) | function init(params, styles, stylesInner, callback) { function step1 (line 70) | function step1(){ function iframeClicked (line 88) | function iframeClicked(){ function updateIframePosition (line 116) | function updateIframePosition(){ function removeAll (line 124) | function removeAll(){ function cjLog (line 129) | function cjLog(msg){ FILE: modules/social_engineering/clickjacking/module.rb class Clickjacking (line 7) | class Clickjacking < BeEF::Core::Command method options (line 8) | def self.options method post_execute (line 69) | def post_execute FILE: modules/social_engineering/clippy/command.js function __clippyboot (line 16) | function __clippyboot(run) { FILE: modules/social_engineering/clippy/module.rb class Clippy (line 6) | class Clippy < BeEF::Core::Command method pre_send (line 7) | def pre_send method options (line 14) | def self.options method post_execute (line 36) | def post_execute FILE: modules/social_engineering/edge_wscript_wsh_injection/module.rb class Edge_wscript_wsh_injection (line 6) | class Edge_wscript_wsh_injection < BeEF::Core::Command method pre_send (line 7) | def pre_send method options (line 46) | def self.options method post_execute (line 52) | def post_execute FILE: modules/social_engineering/fake_evernote_clipper/module.rb class Fake_evernote_clipper (line 6) | class Fake_evernote_clipper < BeEF::Core::Command method pre_send (line 7) | def pre_send method post_execute (line 23) | def post_execute FILE: modules/social_engineering/fake_flash_update/module.rb class Fake_flash_update (line 6) | class Fake_flash_update < BeEF::Core::Command method pre_send (line 7) | def pre_send method options (line 11) | def self.options method post_execute (line 26) | def post_execute FILE: modules/social_engineering/fake_lastpass/module.rb class Fake_lastpass (line 6) | class Fake_lastpass < BeEF::Core::Command method pre_send (line 7) | def pre_send method post_execute (line 19) | def post_execute FILE: modules/social_engineering/fake_notification/module.rb class Fake_notification (line 6) | class Fake_notification < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 20) | def post_execute FILE: modules/social_engineering/fake_notification_c/module.rb class Fake_notification_c (line 6) | class Fake_notification_c < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 27) | def post_execute FILE: modules/social_engineering/fake_notification_ff/module.rb class Fake_notification_ff (line 6) | class Fake_notification_ff < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 17) | def post_execute FILE: modules/social_engineering/fake_notification_ie/module.rb class Fake_notification_ie (line 6) | class Fake_notification_ie < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 27) | def post_execute FILE: modules/social_engineering/firefox_extension_bindshell/extension/bootstrap.js function startup (line 2) | function startup(data, reason) { FILE: modules/social_engineering/firefox_extension_bindshell/module.rb class Firefox_extension_bindshell (line 6) | class Firefox_extension_bindshell < BeEF::Core::Command class Bind_extension (line 7) | class Bind_extension < BeEF::Core::Router::Router method pre_send (line 25) | def pre_send method options (line 65) | def self.options method post_execute (line 73) | def post_execute FILE: modules/social_engineering/firefox_extension_dropper/extension/bootstrap.js function startup (line 2) | function startup(data, reason) { FILE: modules/social_engineering/firefox_extension_dropper/module.rb class Firefox_extension_dropper (line 6) | class Firefox_extension_dropper < BeEF::Core::Command class Bind_extension (line 7) | class Bind_extension < BeEF::Core::Router::Router method pre_send (line 25) | def pre_send method options (line 75) | def self.options method post_execute (line 88) | def post_execute FILE: modules/social_engineering/firefox_extension_reverse_shell/extension/bootstrap.js function startup (line 2) | function startup(data, reason) { FILE: modules/social_engineering/firefox_extension_reverse_shell/module.rb class Firefox_extension_reverse_shell (line 6) | class Firefox_extension_reverse_shell < BeEF::Core::Command class Bind_extension (line 7) | class Bind_extension < BeEF::Core::Router::Router method pre_send (line 25) | def pre_send method options (line 68) | def self.options method post_execute (line 79) | def post_execute FILE: modules/social_engineering/gmail_phishing/command.js function logoutGoogle (line 25) | function logoutGoogle() { function displayPhishingSite (line 36) | function displayPhishingSite(){ FILE: modules/social_engineering/gmail_phishing/module.rb class Gmail_phishing (line 6) | class Gmail_phishing < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 40) | def post_execute FILE: modules/social_engineering/hta_powershell/module.rb class Hta_powershell (line 6) | class Hta_powershell < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 17) | def post_execute FILE: modules/social_engineering/lcamtuf_download/command.js function doit (line 13) | function doit() { function donext (line 21) | function donext() { FILE: modules/social_engineering/lcamtuf_download/module.rb class Lcamtuf_download (line 6) | class Lcamtuf_download < BeEF::Core::Command method options (line 8) | def self.options method post_execute (line 28) | def post_execute FILE: modules/social_engineering/pretty_theft/command.js function grayOut (line 12) | function grayOut(vis, options) { function win (line 72) | function win(){ function checker (line 79) | function checker(){ function facebook (line 105) | function facebook() { function linkedin (line 135) | function linkedin() { function windows (line 167) | function windows() { function youtube (line 212) | function youtube() { function yammer (line 242) | function yammer() { function ios (line 271) | function ios() { function generic (line 506) | function generic() { FILE: modules/social_engineering/pretty_theft/module.rb class Pretty_theft (line 6) | class Pretty_theft < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 29) | def post_execute FILE: modules/social_engineering/replace_video_fake_plugin/module.rb class Replace_video_fake_plugin (line 6) | class Replace_video_fake_plugin < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 14) | def post_execute FILE: modules/social_engineering/simple_hijacker/command.js function send (line 9) | function send(answer){ FILE: modules/social_engineering/simple_hijacker/module.rb class Simple_hijacker (line 6) | class Simple_hijacker < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 34) | def post_execute FILE: modules/social_engineering/simple_hijacker/templates/amazon.js function writediv (line 21) | function writediv() { FILE: modules/social_engineering/simple_hijacker/templates/chromecertbeggar.js function writediv (line 8) | function writediv() { function $ (line 28) | function $(o) {return document.getElementById(o);} FILE: modules/social_engineering/simple_hijacker/templates/chromecertbeggar2.js function $ (line 59) | function $(o) {return document.getElementById(o);} FILE: modules/social_engineering/simple_hijacker/templates/credential.js function grayOut (line 16) | function grayOut(vis, options) { function win (line 73) | function win(){ function checker (line 81) | function checker(){ function writeit (line 100) | function writeit() { FILE: modules/social_engineering/sitekiosk_breakout/module.rb class Sitekiosk_breakout (line 6) | class Sitekiosk_breakout < BeEF::Core::Command method pre_send (line 7) | def pre_send method options (line 14) | def self.options method post_execute (line 20) | def post_execute FILE: modules/social_engineering/spoof_addressbar_data/module.rb class Spoof_addressbar_data (line 6) | class Spoof_addressbar_data < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 14) | def post_execute FILE: modules/social_engineering/tabnabbing/module.rb class Tabnabbing (line 6) | class Tabnabbing < BeEF::Core::Command method options (line 7) | def self.options method post_execute (line 17) | def post_execute FILE: modules/social_engineering/text_to_voice/module.rb class Text_to_voice (line 6) | class Text_to_voice < BeEF::Core::Command method pre_send (line 7) | def pre_send method options (line 65) | def self.options method post_execute (line 81) | def post_execute FILE: modules/social_engineering/ui_abuse_ie/command.js function spawnPopunder (line 73) | function spawnPopunder(){ FILE: modules/social_engineering/ui_abuse_ie/module.rb class Ui_abuse_ie (line 11) | class Ui_abuse_ie < BeEF::Core::Command method options (line 12) | def self.options method pre_send (line 18) | def pre_send method post_execute (line 30) | def post_execute FILE: spec/beef/core/main/handlers/commands_spec.rb function initialize (line 26) | def initialize(_key) function friendlyname (line 32) | def friendlyname function build_callback_datastore (line 36) | def build_callback_datastore(_result, _command_id, _beefhook, _http_para... function post_execute (line 38) | def post_execute; end function initialize (line 123) | def initialize(_key) function friendlyname (line 129) | def friendlyname function build_callback_datastore (line 133) | def build_callback_datastore(_result, _command_id, _beefhook, _http_para... FILE: spec/beef/core/ruby/module_spec.rb function test_method (line 12) | def test_method FILE: spec/beef/filesystem_checks_spec.rb function file_test (line 8) | def file_test(file) FILE: spec/spec_helper.rb class Capybara::Selenium::Driver (line 51) | class Capybara::Selenium::Driver < Capybara::Driver::Base method reset! (line 52) | def reset! type BeEF (line 87) | module BeEF type Core (line 88) | module Core type Console (line 89) | module Console function level= (line 92) | def level=(val) function level (line 95) | def level function method_missing (line 99) | def method_missing(m, *args, &blk) function respond_to_missing? (line 104) | def respond_to_missing?(m, include_priv = false) type ::Console (line 115) | module ::Console function level= (line 118) | def level=(val) function level (line 121) | def level function method_missing (line 125) | def method_missing(m, *args, &blk) function respond_to_missing? (line 130) | def respond_to_missing?(m, include_priv = false) function server_teardown (line 154) | def server_teardown(webdriver, server_pid, server_pids) function reset_beef_db (line 178) | def reset_beef_db function port_available? (line 189) | def port_available? function configure_beef (line 199) | def configure_beef function load_beef_extensions_and_modules (line 209) | def load_beef_extensions_and_modules function disconnect_all_active_record! (line 218) | def disconnect_all_active_record! function start_beef_server (line 235) | def start_beef_server function beef_server_running? (line 294) | def beef_server_running?(uri_str) function wait_for_beef_server_to_start (line 306) | def wait_for_beef_server_to_start(uri_str, timeout: 5) function start_beef_server_and_wait (line 314) | def start_beef_server_and_wait function stop_beef_server (line 328) | def stop_beef_server(pid) type SpecActiveRecordConnection (line 341) | module SpecActiveRecordConnection function snapshot (line 344) | def snapshot function restore! (line 355) | def restore!(config_hash) FILE: spec/support/beef_test.rb class BeefTest (line 12) | class BeefTest method save_screenshot (line 13) | def self.save_screenshot(session, dir = nil) method login (line 20) | def self.login(session = nil) method logout (line 54) | def self.logout(session) method new_attacker (line 61) | def self.new_attacker(session = nil) method new_victim (line 65) | def self.new_victim(victim = nil) FILE: spec/support/simple_rest_client.rb class BeefRestClient (line 7) | class BeefRestClient method initialize (line 8) | def initialize(proto, host, port, user, pass) method is_pass? (line 15) | def is_pass?(passwd) method auth (line 19) | def auth method version (line 32) | def version FILE: spec/support/ui_support.rb function start_beef_and_hook_browser (line 10) | def start_beef_and_hook_browser() function stop_beef_and_unhook_browser (line 39) | def stop_beef_and_unhook_browser(pid, beef_session, hooked_browser) function navigate_to_hooked_browser (line 45) | def navigate_to_hooked_browser(session, hooked_browser_text = nil) function navigate_to_category (line 56) | def navigate_to_category(session, category_name = nil) function expand_category_tree (line 69) | def expand_category_tree(session, category, module_name = nil) function collapse_category_tree (line 100) | def collapse_category_tree(session, category) function click_on_module (line 113) | def click_on_module(session, category, module_name) FILE: test/integration/tc_debug_modules.rb class TC_DebugModules (line 12) | class TC_DebugModules < Test::Unit::TestCase method test_1_restful_auth (line 27) | def test_1_restful_auth method test_2_restful_hooks (line 42) | def test_2_restful_hooks method test_3_restful_modules (line 54) | def test_3_restful_modules method test_return_long_string (line 75) | def test_return_long_string method test_return_ascii_chars (line 110) | def test_return_ascii_chars method test_return_network_request (line 142) | def test_return_network_request FILE: test/integration/tc_dns_rest.rb class TC_DnsRest (line 11) | class TC_DnsRest < Test::Unit::TestCase method startup (line 15) | def startup method shutdown (line 37) | def shutdown method test_1_add_rule_good (line 44) | def test_1_add_rule_good method test_2_add_rule_bad (line 74) | def test_2_add_rule_bad method add_rule (line 360) | def add_rule(params) method check_rest_response (line 369) | def check_rest_response(response) method check_dns_response (line 380) | def check_dns_response(regex, type, pattern) FILE: test/integration/tc_network_rest.rb class TC_NetworkRest (line 11) | class TC_NetworkRest < Test::Unit::TestCase method startup (line 15) | def startup method shutdown (line 64) | def shutdown method test_port_scanner_results (line 71) | def test_port_scanner_results method test_get_all_hosts (line 79) | def test_get_all_hosts method test_get_hosts_valid_session (line 89) | def test_get_hosts_valid_session method test_get_hosts_invalid_session (line 106) | def test_get_hosts_invalid_session method test_get_host_valid_id (line 119) | def test_get_host_valid_id method test_get_hosts_invalid_id (line 132) | def test_get_hosts_invalid_id method test_get_all_services (line 140) | def test_get_all_services method test_get_services_valid_session (line 151) | def test_get_services_valid_session method test_get_services_invalid_session (line 168) | def test_get_services_invalid_session method test_get_service_valid_id (line 181) | def test_get_service_valid_id method test_get_services_invalid_id (line 194) | def test_get_services_invalid_id method check_rest_response (line 204) | def check_rest_response(response) FILE: test/integration/tc_proxy.rb class TC_Proxy (line 12) | class TC_Proxy < Test::Unit::TestCase method startup (line 16) | def startup method shutdown (line 54) | def shutdown method set_target_zombie (line 60) | def set_target_zombie(session_id) method test_get_url_same_origin (line 69) | def test_get_url_same_origin method test_post_url_same_origin (line 80) | def test_post_url_same_origin method test_get_url_cross_origin (line 91) | def test_get_url_cross_origin FILE: test/integration/tc_social_engineering_rest.rb class TC_SocialEngineeringRest (line 12) | class TC_SocialEngineeringRest < Test::Unit::TestCase method startup (line 17) | def startup method shutdown (line 39) | def shutdown method test_1_dns_spoof (line 46) | def test_1_dns_spoof method check_response (line 85) | def check_response(response) FILE: test/integration/tc_webrtc_rest.rb class TC_WebRTCRest (line 12) | class TC_WebRTCRest < Test::Unit::TestCase method startup (line 17) | def startup method shutdown (line 62) | def shutdown method test_1_webrtc_check_for_two_hooked_browsers (line 70) | def test_1_webrtc_check_for_two_hooked_browsers method test_2_webrtc_establishing_p2p (line 85) | def test_2_webrtc_establishing_p2p method test_3_webrtc_send_msg (line 121) | def test_3_webrtc_send_msg # assumes test 2 has run method test_4_webrtc_stealthmode (line 159) | def test_4_webrtc_stealthmode # assumes test 2 has run method test_5_webrtc_execcmd (line 243) | def test_5_webrtc_execcmd # assumes test 2 has run method check_rest_response (line 253) | def check_rest_response(response) FILE: test/integration/ts_integration.rb class TS_BeefIntegrationTests (line 28) | class TS_BeefIntegrationTests method suite (line 29) | def self.suite FILE: test/thirdparty/msf/unit/tc_metasploit.rb class TC_Metasploit (line 9) | class TC_Metasploit < Test::Unit::TestCase method setup (line 11) | def setup method teardown (line 17) | def teardown method test_requires (line 24) | def test_requires method load_config (line 33) | def load_config method new_api (line 40) | def new_api method test_config (line 50) | def test_config method test_api_create (line 63) | def test_api_create method test_login (line 72) | def test_login method test_call (line 77) | def test_call method test_browser_exploits (line 83) | def test_browser_exploits method test_exploit_info (line 93) | def test_exploit_info method test_get_options (line 103) | def test_get_options method test_payloads (line 113) | def test_payloads method test_launch_exploit (line 123) | def test_launch_exploit method test_launch_autopwn (line 134) | def test_launch_autopwn FILE: test/thirdparty/msf/unit/ts_metasploit.rb class TS_BeefTests (line 21) | class TS_BeefTests method suite (line 22) | def self.suite FILE: tools/csrf_to_beef/lib/module.rb class ConfigFile (line 4) | class ConfigFile method generate (line 5) | def generate(class_name) class ModuleFile (line 29) | class ModuleFile method generate (line 30) | def generate(class_name, target_url, options) class CommandFile (line 62) | class CommandFile method generate (line 63) | def generate(class_name, method, enctype, options) FILE: tools/csrf_to_beef/lib/output.rb class String (line 4) | class String method colorize (line 5) | def colorize(color_code) function print_status (line 24) | def print_status(msg='') function print_error (line 28) | def print_error(msg='') function print_good (line 32) | def print_good(msg='') function print_warning (line 36) | def print_warning(msg='') function print_debug (line 40) | def print_debug(msg='') FILE: tools/maintenance/copyright_update.rb function update_copyright (line 11) | def update_copyright(file_path, copyright_pattern, new_copyright) FILE: tools/rest_api_examples/lib/beef_rest_api.rb class BeefRestAPI (line 1) | class BeefRestAPI method initialize (line 4) | def initialize proto = 'https', host = '127.0.0.1', port = '3000', use... method auth (line 16) | def auth method version (line 33) | def version method mounts (line 45) | def mounts method online_browsers (line 57) | def online_browsers method offline_browsers (line 71) | def offline_browsers method browser_details (line 85) | def browser_details session method delete_browser (line 99) | def delete_browser session method logs (line 111) | def logs method browser_logs (line 124) | def browser_logs session method categories (line 141) | def categories method modules (line 154) | def modules method get_module_id (line 167) | def get_module_id mod_name method module_details (line 184) | def module_details id method execute_module (line 197) | def execute_module session, mod_id, options method msf_version (line 221) | def msf_version method msf_jobs (line 234) | def msf_jobs method msf_job_info (line 247) | def msf_job_info id method msf_handler (line 259) | def msf_handler options method msf_job_stop (line 279) | def msf_job_stop id method network_hosts_all (line 301) | def network_hosts_all method network_services_all (line 314) | def network_services_all method network_hosts (line 327) | def network_hosts session method network_services (line 340) | def network_services session method xssrays_rays_all (line 358) | def xssrays_rays_all method xssrays_rays (line 369) | def xssrays_rays session method xssrays_scans_all (line 380) | def xssrays_scans_all method xssrays_scans (line 391) | def xssrays_scans session method dns_ruleset (line 408) | def dns_ruleset method dns_add_rule (line 421) | def dns_add_rule(dns_pattern, dns_resource, dns_response) method dns_get_rule (line 445) | def dns_get_rule(id) method dns_delete_rule (line 458) | def dns_delete_rule(id) method autorun_rules (line 472) | def autorun_rules method autorun_delete_rule (line 482) | def autorun_delete_rule(id) method autorun_add_rule (line 492) | def autorun_add_rule(data) method autorun_run_rule_on_all_browsers (line 512) | def autorun_run_rule_on_all_browsers(rule_id) method autorun_run_rule_on_browser (line 523) | def autorun_run_rule_on_browser(rule_id, hb_id) method webrtc_status (line 539) | def webrtc_status id method bind (line 556) | def bind(fname, path) method clone_page (line 571) | def clone_page(url, path, use_existing, dns_spoof) FILE: tools/rest_api_examples/lib/print.rb function print_debug (line 2) | def print_debug s function print_verbose (line 5) | def print_verbose s function print_status (line 8) | def print_status s function print_good (line 11) | def print_good s function print_error (line 14) | def print_error s FILE: tools/rest_api_examples/lib/string.rb class String (line 2) | class String method black (line 3) | def black; "\033[30m#{self}\033[0m" end method red (line 4) | def red; "\033[31m#{self}\033[0m" end method green (line 5) | def green; "\033[32m#{self}\033[0m" end method brown (line 6) | def brown; "\033[33m#{self}\033[0m" end method blue (line 7) | def blue; "\033[34m#{self}\033[0m" end method magenta (line 8) | def magenta; "\033[35m#{self}\033[0m" end method cyan (line 9) | def cyan; "\033[36m#{self}\033[0m" end method gray (line 10) | def gray; "\033[37m#{self}\033[0m" end method bg_black (line 11) | def bg_black; "\033[40m#{self}\033[0m" end method bg_red (line 12) | def bg_red; "\033[41m#{self}\033[0m" end method bg_green (line 13) | def bg_green; "\033[42m#{self}\033[0m" end method bg_brown (line 14) | def bg_brown; "\033[43m#{self}\033[0m" end method bg_blue (line 15) | def bg_blue; "\033[44m#{self}\033[0m" end method bg_magenta (line 16) | def bg_magenta; "\033[45m#{self}\033[0m" end method bg_cyan (line 17) | def bg_cyan; "\033[46m#{self}\033[0m" end method bg_gray (line 18) | def bg_gray; "\033[47m#{self}\033[0m" end method bold (line 19) | def bold; "\033[1m#{self}\033[22m" end method reverse_color (line 20) | def reverse_color; "\033[7m#{self}\033[27m" end