metasploit-framework/dev/msf3/design.txt

54 lines
1.7 KiB
Plaintext
Raw Normal View History

Major subsystems
----------------
rex (lib/rex)
Contains generic classes that are used by various libraries
and by framework-core and other subsystems.
framework-core (lib/msf/core)
Provides the interface for interacting with modules, managing
sessions, and coordinating exploitation.
framework-base (lib/msf/base)
Implementations of the default sessions included in the
framework, such as Meterpreter, and other various elements
that are outside of the scope of framework-core. This
subsystem also provides a simple wrapper to framework-core
insofar as dealing with exploitation, encoding, payload,
and session interaction.
Dependencies
------------
+------------------+
| Rex |
+------------------+
^
|
|
|
+------------------+
| framework-core |
+------------------+
^
|
|
|
+------------------+
| framework-base |
+------------------+
^ ^
/ \
/ \
/ \
+-----------------+ +-----------------+
| user interface | | modules |
+-----------------+ +-----------------+
| msfconsole | | encoders |
| msfweb | | exploits |
| msfgtk | | payloads |
+-----------------+ +-----------------+