Files
metasploit-gs/lib/msf/base
Jeffrey Martin f779f0f482 consolidate the config directory lookups
The user configuration directory can be overridden via environment
variables or configuration files.

In the current implementation `Msf::Config.config_directory` should be
utilized for consistent location reporting. `Msf::Config.get_config_root`
is reserved to generation of a default location and should be considered
`private` as it ignores some injected configuration options. Currently
autoloading does not allow application of the `private` keyword to this method,
requiring guidance during development that module writers should access the
full configured `user` value of `Msf::Config.config_directory`.
2022-07-25 15:27:21 -05:00
..
2022-03-24 21:59:02 +00:00
2021-01-05 14:59:46 +00:00
2021-01-05 14:59:46 +00:00

framework-base

The base library provides implementations for some of the default sessions, such as Shell, Meterpreter, DispatchNinja, and VNC. These sessions are used by modules that come pre-packaged with the default module distribution of Metasploit and are depended on by their respective payloads.

Beyond providing the default sessions, framework-base also provides a wrapper interface to framework-core that makes some of the tasks, such as exploitation, into easier to manage functions.

framework-base depends on framework-core