Class Msf::Framework
In: lib/msf/core/framework.rb
Parent: Object

This class is the primary context that modules, scripts, and user interfaces interact with. It ties everything together.

Methods

auxiliary   encoders   exploits   new   nops   payloads   version  

Classes and Modules

Module Msf::Framework::Offspring

Constants

Major = 3   Versioning information
Minor = 1
Release = "-release"
Version = "#{Major}.#{Minor}#{Release}"
Revision = "$Revision: 5366 $"

Attributes

auxmgr  [R]  The framework instance‘s aux manager. The aux manager is responsible for collecting and catalogging all aux information that comes in from aux modules.
datastore  [R]  The global framework datastore that can be used by modules.
db  [R]  The framework instance‘s db manager. The db manager maintains the database db and handles db events
events  [R]  Event management interface for registering event handler subscribers and for interacting with the correlation engine.
jobs  [R]  Background job management specific to things spawned from this instance of the framework.
modules  [R]  Module manager that contains information about all loaded modules, regardless of type.
plugins  [R]  The framework instance‘s plugin manager. The plugin manager is responsible for exposing an interface that allows for the loading and unloading of plugins.
sessions  [R]  Session manager that tracks sessions associated with this framework instance over the course of their lifetime.

Public Class methods

Creates an instance of the framework context.

Public Instance methods

Returns the module set for auxiliary modules

Returns the module set for encoders.

Returns the module set for exploits.

Returns the module set for nops

Returns the module set for payloads

Returns the framework version in Major.Minor format.

[Validate]