Skip to content

Commit 084dc44

Browse files
committed
Ensure tab completion in HWBridge sessions works as expected.
1 parent a293093 commit 084dc44

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

lib/msf/base/sessions/hwbridge.rb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# -*- coding: binary -*-
22

33
require 'msf/base'
4-
4+
require 'msf/base/sessions/scriptable'
55
require 'rex/post/hwbridge'
66

77
module Msf
@@ -24,6 +24,7 @@ class HWBridge < Rex::Post::HWBridge::Client
2424
# This interface supports interactive commands.
2525
#
2626
include Msf::Session::Interactive
27+
include Msf::Session::Scriptable
2728

2829
#
2930
# Initialize the HWBridge console

lib/rex/post/hwbridge/ui/console/command_dispatcher/core.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -414,11 +414,11 @@ def cmd_run_tabs(str, words)
414414
if !words[1] || !words[1].match(/^\//)
415415
begin
416416
if msf_loaded?
417-
tabs << tab_complete_postmods
417+
tabs = tab_complete_postmods
418418
end
419419
[ # We can just use Meterpreters script path
420-
::Msf::Sessions::Meterpreter.script_base,
421-
::Msf::Sessions::Meterpreter.user_script_base
420+
::Msf::Sessions::HWBridge.script_base,
421+
::Msf::Sessions::HWBridge.user_script_base
422422
].each do |dir|
423423
next unless ::File.exist? dir
424424
tabs += ::Dir.new(dir).find_all { |e|

0 commit comments

Comments
 (0)