diff --git a/lib/msf/ui/console/driver.rb b/lib/msf/ui/console/driver.rb index b2a2fb4939..d055324f17 100644 --- a/lib/msf/ui/console/driver.rb +++ b/lib/msf/ui/console/driver.rb @@ -59,7 +59,10 @@ class Driver < Msf::Ui::Driver histfile = opts['HistFile'] || Msf::Config.history_file # Initialize attributes - self.framework = opts['Framework'] || Msf::Simple::Framework.create(opts) + + # Defer loading of modules until paths from opts can be added below + framework_create_options = {'DeferModuleLoads' => true}.merge(opts) + self.framework = opts['Framework'] || Msf::Simple::Framework.create(framework_create_options) if self.framework.datastore['Prompt'] prompt = self.framework.datastore['Prompt']