Files
metasploit-gs/lib/msf/core.rb
T

75 lines
1.5 KiB
Ruby
Raw Normal View History

# -*- coding: binary -*-
2005-05-21 17:57:00 +00:00
###
#
# framework-core
# --------------
#
# The core library provides all of the means by which to interact
2009-01-11 03:17:21 +00:00
# with the framework insofar as manipulating encoders, nops,
# payloads, exploits, auxiliary, and sessions.
2005-05-21 17:57:00 +00:00
#
###
2005-12-08 18:26:38 +00:00
# The framework-core depends on Rex
2005-07-09 21:18:49 +00:00
require 'rex'
require 'rex/ui'
2016-07-27 13:34:48 -05:00
require 'rex/arch'
include Rex::Arch
2005-05-21 17:57:00 +00:00
2005-10-30 23:40:27 +00:00
module Msf
2014-10-16 14:59:15 -05:00
autoload :Author, 'msf/core/author'
2014-10-16 15:11:59 -05:00
autoload :Platform, 'msf/core/platform'
2014-10-16 15:03:21 -05:00
autoload :Reference, 'msf/core/reference'
2014-10-16 15:09:55 -05:00
autoload :SiteReference, 'msf/core/site_reference'
2014-10-16 15:13:18 -05:00
autoload :Target, 'msf/core/target'
2014-10-16 14:59:15 -05:00
#
# Constants
#
2013-08-30 16:28:33 -05:00
LogSource = "core"
2005-10-30 23:40:27 +00:00
end
2005-05-21 17:57:00 +00:00
# General
2005-07-09 21:18:49 +00:00
require 'msf/core/constants'
require 'msf/core/exceptions'
require 'msf/core/data_store'
require 'msf/core/option_container'
2005-05-21 17:57:00 +00:00
# Event subscriber interfaces
require 'msf/events'
# Framework context and core classes
require 'msf/core/framework'
require 'msf/core/db_manager'
require 'msf/core/event_dispatcher'
require 'msf/core/module_manager'
2012-10-01 13:09:30 -05:00
require 'msf/core/module_set'
require 'msf/core/plugin_manager'
require 'msf/core/session'
require 'msf/core/session_manager'
2019-01-09 16:41:06 -06:00
require 'msf/core/analyze'
2013-03-07 18:20:08 -06:00
# Wrappers
require 'msf/core/encoded_payload'
# Pseudo-modules
require 'msf/core/handler'
2005-05-21 17:57:00 +00:00
# Modules
2005-07-09 21:18:49 +00:00
require 'msf/core/module'
require 'msf/core/encoder'
require 'msf/core/auxiliary'
require 'msf/core/exploit'
require 'msf/core/nop'
require 'msf/core/payload'
require 'msf/core/post'
require 'msf/core/evasion'
# Drivers
require 'msf/core/exploit_driver'
2018-08-06 11:46:19 -05:00
require 'msf/core/evasion_driver'