#1# Copyright (c) 2006-2025 Wade Alcorn - [email protected]2# Browser Exploitation Framework (BeEF) - https://beefproject.com3# See the file 'doc/COPYING' for copying permission4#56# @note Include here all the gems we are using7require 'rubygems'8require 'bundler/setup'910# For some reason, on Ruby 2.5+, msgpack needs to be loaded first,11# else metasploit integration dies due to undefined `to_msgpack`.12# Works fine on Ruby 2.413require 'msgpack'1415Bundler.require(:default)1617require 'cgi'18require 'yaml'19require 'singleton'20require 'ipaddr'21require 'base64'22require 'xmlrpc/client'23require 'openssl'24require 'eventmachine'25require 'thin'26require 'rack'27require 'em-websocket'28require 'uglifier'29require 'execjs'30require 'ansi'31require 'term/ansicolor'32require 'json'33require 'otr-activerecord'34require 'parseconfig'35require 'erubis'36require 'mime/types'37require 'optparse'38require 'resolv'39require 'digest'40require 'zip'41require 'logger'42# @note Logger43require 'core/logger'4445# @note Include the filters46require 'core/filters'4748# @note Include our patches for ruby and gems49require 'core/ruby'5051# @note Include the API52require 'core/api'5354# @note Include the settings55require 'core/settings'5657# @note Include the core of BeEF58require 'core/core'596061