Module: Msf

Defined in:
lib/msf/http/typo3.rb,
lib/msf/ui.rb,
lib/msf/util.rb,
lib/msf/core.rb,
lib/msf/events.rb,
lib/msf/ui/web.rb,
lib/msf/core/db.rb,
lib/msf/util/svn.rb,
lib/msf/core/nop.rb,
lib/msf/util/exe.rb,
lib/msf/ui/banner.rb,
lib/msf/ui/common.rb,
lib/msf/ui/driver.rb,
lib/msf/ui/console.rb,
lib/msf/base/config.rb,
lib/msf/core/module.rb,
lib/msf/core/plugin.rb,
lib/msf/ui/web/comm.rb,
lib/msf/core/session.rb,
lib/msf/core/encoder.rb,
lib/msf/core/exploit.rb,
lib/msf/core/handler.rb,
lib/msf/base/logging.rb,
lib/msf/core/payload.rb,
lib/msf/windows_error.rb,
lib/msf/ui/web/driver.rb,
lib/msf/core/framework.rb,
lib/msf/core/auxiliary.rb,
lib/msf/http/wordpress.rb,
lib/msf/ui/web/console.rb,
lib/msf/core/constants.rb,
lib/msf/core/db_export.rb,
lib/msf/core/exploit/ip.rb,
lib/msf/core/exceptions.rb,
lib/msf/core/data_store.rb,
lib/msf/base/simple/nop.rb,
lib/msf/core/db_manager.rb,
lib/msf/ui/console/table.rb,
lib/msf/core/payload_set.rb,
lib/msf/core/exploit/tcp.rb,
lib/msf/core/exploit/tns.rb,
lib/msf/core/exploit/exe.rb,
lib/msf/base/simple/post.rb,
lib/msf/core/exploit/udp.rb,
lib/msf/core/exploit/web.rb,
lib/msf/core/exploit/db2.rb,
lib/msf/core/exploit/pdf.rb,
lib/msf/core/exploit/smb.rb,
lib/msf/core/exploit/seh.rb,
lib/msf/core/exploit/afp.rb,
lib/msf/core/exploit/ftp.rb,
lib/msf/core/exploit/dhcp.rb,
lib/msf/core/exploit/tftp.rb,
lib/msf/core/session/comm.rb,
lib/msf/core/encoding/xor.rb,
lib/msf/core/exploit/imap.rb,
lib/msf/core/exploit/ntlm.rb,
lib/msf/core/exploit/pop2.rb,
lib/msf/ui/console/driver.rb,
lib/msf/core/exploit/ipv6.rb,
lib/msf/core/exploit/snmp.rb,
lib/msf/base/sessions/tty.rb,
lib/msf/core/exploit/smtp.rb,
lib/msf/core/exploit/ndmp.rb,
lib/msf/core/exploit/riff.rb,
lib/msf/core/exploit/java.rb,
lib/msf/core/handler/none.rb,
lib/msf/core/task_manager.rb,
lib/msf/core/exploit/ropdb.rb,
lib/msf/core/exploit/winrm.rb,
lib/msf/base/simple/module.rb,
lib/msf/core/exploit/mysql.rb,
lib/msf/core/exploit/brute.rb,
lib/msf/core/auxiliary/web.rb,
lib/msf/core/auxiliary/dos.rb,
lib/msf/core/exploit/mssql.rb,
lib/msf/core/auxiliary/pii.rb,
lib/msf/core/auxiliary/jtr.rb,
lib/msf/base/simple/buffer.rb,
lib/msf/core/session/basic.rb,
lib/msf/core/plugin_manager.rb,
lib/msf/core/thread_manager.rb,
lib/msf/core/rpc/v10/client.rb,
lib/msf/core/rpc/v10/rpc_db.rb,
lib/msf/core/exploit/wdbrpc.rb,
lib/msf/scripts/meterpreter.rb,
lib/msf/core/exploit/telnet.rb,
lib/msf/core/exploit/sunrpc.rb,
lib/msf/core/exploit_driver.rb,
lib/msf/base/simple/exploit.rb,
lib/msf/base/simple/encoder.rb,
lib/msf/core/module_manager.rb,
lib/msf/base/simple/payload.rb,
lib/msf/core/exploit/dialup.rb,
lib/msf/core/exploit/fmtstr.rb,
lib/msf/core/auxiliary/iax2.rb,
lib/msf/core/exploit/arkeia.rb,
lib/msf/core/exploit/lorcon.rb,
lib/msf/core/exploit/dcerpc.rb,
lib/msf/core/auxiliary/nmap.rb,
lib/msf/core/exploit/omelet.rb,
lib/msf/core/exploit/oracle.rb,
lib/msf/core/encoded_payload.rb,
lib/msf/core/post/linux/priv.rb,
lib/msf/core/session_manager.rb,
lib/msf/core/rpc/v10/rpc_job.rb,
lib/msf/core/exploit/php_exe.rb,
lib/msf/core/rpc/v10/service.rb,
lib/msf/core/auxiliary/login.rb,
lib/msf/core/exploit/capture.rb,
lib/msf/core/auxiliary/cisco.rb,
lib/msf/core/exploit/lorcon2.rb,
lib/msf/core/auxiliary/timed.rb,
lib/msf/core/payload/generic.rb,
lib/msf/core/handler/find_tag.rb,
lib/msf/core/auxiliary/fuzzer.rb,
lib/msf/core/event_dispatcher.rb,
lib/msf/core/exploit/dect_coa.rb,
lib/msf/core/rpc/v10/rpc_core.rb,
lib/msf/core/rpc/v10/rpc_auth.rb,
lib/msf/core/auxiliary/report.rb,
lib/msf/core/exploit/postgres.rb,
lib/msf/core/rpc/v10/rpc_base.rb,
lib/msf/core/handler/bind_tcp.rb,
lib/msf/core/exploit/realport.rb,
lib/msf/core/post/osx/ruby_dl.rb,
lib/msf/core/encoder/alphanum.rb,
lib/msf/core/encoder/nonupper.rb,
lib/msf/core/exploit/wbemexec.rb,
lib/msf/core/encoder/nonalpha.rb,
lib/msf/core/option_container.rb,
lib/msf/base/simple/framework.rb,
lib/msf/base/simple/auxiliary.rb,
lib/msf/core/exploit/vim_soap.rb,
lib/msf/core/handler/find_tty.rb,
lib/msf/core/rpc/v10/constants.rb,
lib/msf/core/post/windows/wmic.rb,
lib/msf/base/simple/statistics.rb,
lib/msf/core/post/solaris/priv.rb,
lib/msf/core/auxiliary/scanner.rb,
lib/msf/core/auxiliary/crawler.rb,
lib/msf/core/exploit/ftpserver.rb,
lib/msf/core/post/windows/ldap.rb,
lib/msf/core/handler/find_port.rb,
lib/msf/core/exploit/cmdstager.rb,
lib/msf/core/payload_generator.rb,
lib/msf/core/exploit/egghunter.rb,
lib/msf/core/post/linux/system.rb,
lib/msf/core/exploit/pdf_parse.rb,
lib/msf/core/exploit/mssql_sqli.rb,
lib/msf/core/exploit/dcerpc_lsa.rb,
lib/msf/core/handler/find_shell.rb,
lib/msf/core/rpc/v10/rpc_plugin.rb,
lib/msf/base/persistent_storage.rb,
lib/msf/core/exploit/dcerpc_epm.rb,
lib/msf/core/exploit/smb/psexec.rb,
lib/msf/core/auxiliary/web/path.rb,
lib/msf/core/rpc/v10/rpc_module.rb,
lib/msf/core/auxiliary/web/http.rb,
lib/msf/core/auxiliary/web/form.rb,
lib/msf/core/exploit/powershell.rb,
lib/msf/core/exploit/fileformat.rb,
lib/msf/base/sessions/vncinject.rb,
lib/msf/core/rpc/v10/rpc_console.rb,
lib/msf/core/exploit/http/client.rb,
lib/msf/scripts/meterpreter/file.rb,
lib/msf/core/rpc/v10/rpc_session.rb,
lib/msf/core/exploit/local/linux.rb,
lib/msf/core/handler/reverse_tcp.rb,
lib/msf/core/exploit/kernel_mode.rb,
lib/msf/core/exploit/dcerpc_mgmt.rb,
lib/msf/core/session/interactive.rb,
lib/msf/core/auxiliary/rservices.rb,
lib/msf/core/post/solaris/system.rb,
lib/msf/core/post/windows/extapi.rb,
lib/msf/core/exploit/http/server.rb,
lib/msf/core/db_manager/migration.rb,
lib/msf/core/auxiliary/auth_brute.rb,
lib/msf/core/auxiliary/web/target.rb,
lib/msf/base/sessions/meterpreter.rb,
lib/msf/core/handler/reverse_http.rb,
lib/msf/core/exe/segment_injector.rb,
lib/msf/core/exploit/file_dropper.rb,
lib/msf/core/exploit/smtp_deliver.rb,
lib/msf/core/post/windows/process.rb,
lib/msf/core/post/windows/railgun.rb,
lib/msf/core/auxiliary/mime_types.rb,
lib/msf/core/payload/windows/exec.rb,
lib/msf/core/auxiliary/wmapmodule.rb,
lib/msf/core/exploit/brutetargets.rb,
lib/msf/core/auxiliary/udp_scanner.rb,
lib/msf/core/exploit/cmdstager_vbs.rb,
lib/msf/core/exploit/wdbrpc_client.rb,
lib/msf/core/post/windows/services.rb,
lib/msf/core/post/windows/registry.rb,
lib/msf/core/post/windows/accounts.rb,
lib/msf/core/handler/reverse_https.rb,
lib/msf/core/post/windows/eventlog.rb,
lib/msf/scripts/meterpreter/common.rb,
lib/msf/base/sessions/command_shell.rb,
lib/msf/core/exploit/mssql_commands.rb,
lib/msf/core/post/windows/cli_parse.rb,
lib/msf/core/post/windows/file_info.rb,
lib/msf/core/exploit/cmdstager_echo.rb,
lib/msf/core/auxiliary/web/fuzzable.rb,
lib/msf/core/exploit/cmdstager_tftp.rb,
lib/msf/core/auxiliary/commandshell.rb,
lib/msf/core/exploit/local/compile_c.rb,
lib/msf/core/exploit/browser_autopwn.rb,
lib/msf/core/session/netware_console.rb,
lib/msf/scripts/meterpreter/services.rb,
lib/msf/scripts/meterpreter/accounts.rb,
lib/msf/scripts/meterpreter/registry.rb,
lib/msf/core/post/windows/shadowcopy.rb,
lib/msf/core/handler/reverse_tcp_ssl.rb,
lib/msf/core/post/windows/powershell.rb,
lib/msf/core/exploit/cmdstager_bourne.rb,
lib/msf/ui/console/command_dispatcher.rb,
lib/msf/base/sessions/meterpreter_php.rb,
lib/msf/core/exploit/cmdstager_printf.rb,
lib/msf/core/payload/osx/bundleinject.rb,
lib/msf/base/serializer/readable_text.rb,
lib/msf/base/sessions/meterpreter_java.rb,
lib/msf/core/handler/reverse_ipv6_http.rb,
lib/msf/core/db_manager/import_msf_xml.rb,
lib/msf/core/exploit/smb/authenticated.rb,
lib/msf/core/payload/windows/dllinject.rb,
lib/msf/core/handler/reverse_ipv6_https.rb,
lib/msf/base/sessions/vncinject_options.rb,
lib/msf/core/post/windows/user_profiles.rb,
lib/msf/core/handler/reverse_tcp_double.rb,
lib/msf/core/exploit/local/linux_kernel.rb,
lib/msf/base/sessions/meterpreter_python.rb,
lib/msf/ui/console/command_dispatcher/db.rb,
lib/msf/core/exploit/cmdstager_vbs_adodb.rb,
lib/msf/core/handler/reverse_https_proxy.rb,
lib/msf/core/exploit/cmdstager_debug_asm.rb,
lib/msf/base/persistent_storage/flatfile.rb,
lib/msf/core/payload/windows/loadlibrary.rb,
lib/msf/base/sessions/meterpreter_x86_win.rb,
lib/msf/base/sessions/meterpreter_x86_bsd.rb,
lib/msf/base/sessions/meterpreter_x64_win.rb,
lib/msf/base/sessions/meterpreter_options.rb,
lib/msf/core/handler/reverse_tcp_allports.rb,
lib/msf/core/auxiliary/web/analysis/taint.rb,
lib/msf/ui/console/command_dispatcher/nop.rb,
lib/msf/core/auxiliary/web/analysis/timing.rb,
lib/msf/ui/console/framework_event_manager.rb,
lib/msf/base/simple/framework/module_paths.rb,
lib/msf/core/exploit/cmdstager_debug_write.rb,
lib/msf/ui/console/command_dispatcher/post.rb,
lib/msf/ui/console/command_dispatcher/core.rb,
lib/msf/base/sessions/meterpreter_x86_linux.rb,
lib/msf/core/handler/reverse_tcp_double_ssl.rb,
lib/msf/base/sessions/command_shell_options.rb,
lib/msf/ui/console/module_command_dispatcher.rb,
lib/msf/ui/console/command_dispatcher/exploit.rb,
lib/msf/ui/console/command_dispatcher/encoder.rb,
lib/msf/ui/console/command_dispatcher/payload.rb,
lib/msf/core/handler/reverse_http/uri_checksum.rb,
lib/msf/ui/console/command_dispatcher/auxiliary.rb,
lib/msf/core/payload/windows/reflectivedllinject.rb,
lib/msf/core/auxiliary/web/analysis/differential.rb,
lib/msf/core/session/provider/multi_command_shell.rb,
lib/msf/core/exploit/remote/browser_exploit_server.rb,
lib/msf/core/session/provider/single_command_shell.rb,
lib/msf/core/exploit/remote/firefox_addon_generator.rb,
lib/msf/core/payload/windows/x64/reflectivedllinject.rb,
lib/msf/core/session/provider/multi_command_execution.rb,
lib/msf/core/session/provider/single_command_execution.rb,
lib/msf/core/exploit/remote/firefox_privilege_escalation.rb

Overview

The FirefoxPrivilegeEscalation mixin provides some methods to run native shellcode from a Firefox JS privileged environment

Defined Under Namespace

Modules: AuxiliaryError, DatabaseEvent, Encoding, EvasiveTCP, Exception, Exe, ExploitError, ExploitEvent, GeneralEventSubscriber, HTTP, Handler, HostState, HttpClients, Modules, NopError, OperatingSystems, Opt, PostMixin, RPC, ReflectiveDLLLoader, Scripts, Serializer, ServiceState, Session, SessionEvent, Sessions, Simple, Ui, UiEventSubscriber, Util Classes: Auxiliary, BadGenerateError, BadcharError, Config, DBImportError, DBManager, DataStore, EncodedPayload, Encoder, EncoderSpaceViolation, EncoderState, EncodingError, EventDispatcher, Exploit, ExploitDriver, Framework, FrameworkEventSubscriber, IncompatibleArch, IncompatibleEndianess, IncompatiblePayloadError, IncompatiblePlatform, InvalidFormat, Logging, MissingActionError, MissingPayloadError, MissingTargetError, Module, ModuleCacheInvalidated, ModuleDataStore, ModuleManager, ModuleSet, NoCompatiblePayloadError, NoEncodersSucceededError, NoKeyError, NoNopsSucceededError, Nop, OptAddress, OptAddressRange, OptBase, OptBool, OptEnum, OptInt, OptPath, OptPort, OptRaw, OptRegexp, OptString, OptionContainer, OptionValidateError, Payload, PayloadGenerator, PayloadGeneratorError, PayloadSet, PersistentStorage, Plugin, PluginLoadError, PluginManager, Post, SessionManager, TaskManager, ThreadManager, ValidationError, WindowsError

Constant Summary collapse

LogSource =
"core"
Author =
Alias the data types so people can reference them just by Msf

and not

Msf::Module
Msf::Module::Author
Reference =
Msf::Module::Reference
SiteReference =
Msf::Module::SiteReference
Platform =
Msf::Module::Platform
Target =
Msf::Module::Target
MODULE_ANY =

Module types

'_any_'
MODULE_ENCODER =
'encoder'
MODULE_EXPLOIT =
'exploit'
MODULE_NOP =
'nop'
MODULE_AUX =
'auxiliary'
MODULE_PAYLOAD =
'payload'
MODULE_POST =
'post'
MODULE_TYPES =
[
  MODULE_ENCODER,
  MODULE_PAYLOAD,
  MODULE_EXPLOIT,
  MODULE_NOP,
  MODULE_POST,
  MODULE_AUX
]
ManualRanking =

Module rankings

0
LowRanking =
100
AverageRanking =
200
NormalRanking =
300
GoodRanking =
400
GreatRanking =
500
ExcellentRanking =
600
RankingName =
{
  ManualRanking    => "manual",
  LowRanking       => "low",
  AverageRanking   => "average",
  NormalRanking    => "normal",
  GoodRanking      => "good",
  GreatRanking     => "great",
  ExcellentRanking => "excellent"
}