Class: Msf::Plugin::Alias
- Inherits:
-
Msf::Plugin
- Object
- Msf::Plugin
- Msf::Plugin::Alias
- Defined in:
- plugins/alias.rb
Defined Under Namespace
Classes: AliasCommandDispatcher
Instance Attribute Summary
Attributes inherited from Msf::Plugin
Attributes included from Framework::Offspring
Instance Method Summary collapse
-
#cleanup ⇒ Object
The cleanup routine for plugins gives them a chance to undo any actions they may have done to the framework.
-
#desc ⇒ Object
This method returns a brief description of the plugin.
-
#initialize(framework, opts) ⇒ Alias
constructor
The constructor is called when an instance of the plugin is created.
-
#name ⇒ Object
This method returns a short, friendly name for the plugin.
Methods inherited from Msf::Plugin
#add_console_dispatcher, create, #flush, #input, #output, #print, #print_error, #print_good, #print_line, #print_status, #print_warning, #remove_console_dispatcher
Constructor Details
#initialize(framework, opts) ⇒ Alias
The constructor is called when an instance of the plugin is created. The framework instance that the plugin is being associated with is passed in the framework parameter. Plugins should call the parent constructor when inheriting from Msf::Plugin to ensure that the framework attribute on their instance gets set.
296 297 298 299 300 301 |
# File 'plugins/alias.rb', line 296 def initialize(framework, opts) super ## Register the commands above add_console_dispatcher(AliasCommandDispatcher) end |
Instance Method Details
#cleanup ⇒ Object
The cleanup routine for plugins gives them a chance to undo any actions they may have done to the framework. For instance, if a console dispatcher was added, then it should be removed in the cleanup routine.
308 309 310 311 312 313 314 315 |
# File 'plugins/alias.rb', line 308 def cleanup # If we had previously registered a console dispatcher with the console, # deregister it now. remove_console_dispatcher('Alias') # we don't need to remove class methods we added because they were added to # AliasCommandDispatcher class end |
#desc ⇒ Object
This method returns a brief description of the plugin. It should be no more than 60 characters, but there are no hard limits.
328 329 330 |
# File 'plugins/alias.rb', line 328 def desc 'Adds the ability to alias console commands' end |
#name ⇒ Object
This method returns a short, friendly name for the plugin.
320 321 322 |
# File 'plugins/alias.rb', line 320 def name 'alias' end |