metasploit-framework/lib/msf/core.rb

87 lines
1.7 KiB
Ruby
Raw Normal View History

# -*- coding: binary -*-
###
#
# framework-core
# --------------
#
# The core library provides all of the means by which to interact
# with the framework insofar as manipulating encoders, nops,
# payloads, exploits, auxiliary, and sessions.
#
###
# Sanity check this version of ruby
require 'msf/sanity'
# The framework-core depends on Rex
require 'rex'
require 'rex/ui'
module Msf
2014-10-16 19:59:15 +00:00
autoload :Author, 'msf/core/author'
2014-10-16 20:11:59 +00:00
autoload :Platform, 'msf/core/platform'
2014-10-16 20:03:21 +00:00
autoload :Reference, 'msf/core/reference'
2014-10-16 20:09:55 +00:00
autoload :SiteReference, 'msf/core/site_reference'
2014-10-16 20:13:18 +00:00
autoload :Target, 'msf/core/target'
2014-10-16 19:59:15 +00:00
#
# Constants
#
2013-08-30 21:28:33 +00:00
LogSource = "core"
end
# General
require 'msf/core/constants'
require 'msf/core/exceptions'
require 'msf/core/data_store'
require 'msf/core/option_container'
# 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'
require 'msf/core/module_set'
require 'msf/core/plugin_manager'
require 'msf/core/session'
require 'msf/core/session_manager'
2013-03-08 00:20:08 +00:00
# Wrappers
require 'msf/core/encoded_payload'
# Pseudo-modules
require 'msf/core/handler'
# Modules
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'
2013-08-22 15:33:35 +00:00
# Custom HTTP Modules
require 'msf/http/wordpress'
2013-09-29 17:34:44 +00:00
require 'msf/http/typo3'
require 'msf/http/jboss'
2014-12-12 07:20:14 +00:00
# Kerberos Support
require 'msf/kerberos/client'
2014-12-12 07:20:14 +00:00
2015-01-08 01:06:09 +00:00
# Java RMI Support
2015-02-10 16:58:57 +00:00
require 'msf/java/rmi/client'
2015-01-08 01:06:09 +00:00
2015-01-16 03:18:03 +00:00
# Java JMX Support
2015-02-10 16:58:57 +00:00
require 'msf/java/jmx'
2015-01-16 03:18:03 +00:00
# Drivers
require 'msf/core/exploit_driver'