Skip to content

Commit 2321171

Browse files
committed
Fix missing includes
The powershell one broke thanks to include hierarchy changes. The others failed in the specs only for some reason.
1 parent 146f419 commit 2321171

11 files changed

+19
-12
lines changed

modules/payloads/singles/cmd/windows/powershell_bind_tcp.rb

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
##
55

66
require 'msf/core'
7+
require 'msf/core/handler/bind_tcp'
78
require 'msf/base/sessions/powershell'
89

910
module Metasploit3
@@ -17,13 +18,11 @@ def initialize(info = {})
1718
super(merge_info(info,
1819
'Name' => 'Windows Interactive Powershell Session, Bind TCP',
1920
'Description' => 'Interacts with a powershell session on an established socket connection',
20-
'Author' =>
21-
[
21+
'Author' => [
2222
'Ben Turner', # benpturner
2323
'Dave Hardy' # davehardy20
2424
],
25-
'References' =>
26-
[
25+
'References' => [
2726
['URL', 'https://www.nettitude.co.uk/interactive-powershell-session-via-metasploit/']
2827
],
2928
'License' => MSF_LICENSE,
@@ -32,14 +31,9 @@ def initialize(info = {})
3231
'Handler' => Msf::Handler::BindTcp,
3332
'Session' => Msf::Sessions::PowerShell,
3433
'RequiredCmd' => 'generic',
35-
'Payload' =>
36-
{
37-
'Offsets' => { },
38-
'Payload' => ''
39-
}
34+
'Payload' => { 'Payload' => '' }
4035
))
41-
register_options(
42-
[
36+
register_options( [
4337
OptString.new('LOAD_MODULES', [ false, "A list of powershell modules seperated by a comma to download over the web", nil ]),
4438
], self.class)
4539
end
@@ -48,7 +42,9 @@ def generate
4842
lport = datastore['LPORT']
4943
lhost = datastore['LHOST']
5044

51-
template_path = ::File.join( Msf::Config.data_directory, 'exploits', 'powershell','powerfun.ps1')
45+
template_path = ::File.join(Msf::Config.data_directory, 'exploits',
46+
'powershell','powerfun.ps1')
47+
5248
script_in = ""
5349
::File.open(template_path, "rb") do |fd|
5450
script_in << fd.read(fd.stat.size)

modules/payloads/singles/windows/meterpreter_bind_tcp.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
require 'msf/core/payload/windows/meterpreter_loader'
1010
require 'msf/base/sessions/meterpreter_x86_win'
1111
require 'msf/base/sessions/meterpreter_options'
12+
require 'rex/payloads/meterpreter/config'
1213

1314
module Metasploit4
1415

modules/payloads/singles/windows/meterpreter_reverse_http.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
require 'msf/core/payload/windows/meterpreter_loader'
1010
require 'msf/base/sessions/meterpreter_x86_win'
1111
require 'msf/base/sessions/meterpreter_options'
12+
require 'rex/payloads/meterpreter/config'
1213

1314
module Metasploit4
1415

modules/payloads/singles/windows/meterpreter_reverse_https.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
require 'msf/core/payload/windows/meterpreter_loader'
1010
require 'msf/base/sessions/meterpreter_x86_win'
1111
require 'msf/base/sessions/meterpreter_options'
12+
require 'rex/payloads/meterpreter/config'
1213

1314
module Metasploit4
1415

modules/payloads/singles/windows/meterpreter_reverse_ipv6_tcp.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
require 'msf/core/payload/windows/meterpreter_loader'
1010
require 'msf/base/sessions/meterpreter_x86_win'
1111
require 'msf/base/sessions/meterpreter_options'
12+
require 'rex/payloads/meterpreter/config'
1213

1314
module Metasploit4
1415

modules/payloads/singles/windows/meterpreter_reverse_tcp.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
require 'msf/core/payload/windows/meterpreter_loader'
1010
require 'msf/base/sessions/meterpreter_x86_win'
1111
require 'msf/base/sessions/meterpreter_options'
12+
require 'rex/payloads/meterpreter/config'
1213

1314
module Metasploit3
1415

modules/payloads/singles/windows/x64/meterpreter_bind_tcp.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
require 'msf/core/payload/windows/x64/meterpreter_loader'
1010
require 'msf/base/sessions/meterpreter_x64_win'
1111
require 'msf/base/sessions/meterpreter_options'
12+
require 'rex/payloads/meterpreter/config'
1213

1314
module Metasploit4
1415

modules/payloads/singles/windows/x64/meterpreter_reverse_http.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,12 @@
44
##
55

66
require 'msf/core'
7+
require 'msf/core/transport_config'
78
require 'msf/core/handler/reverse_http'
89
require 'msf/core/payload/windows/x64/meterpreter_loader'
910
require 'msf/base/sessions/meterpreter_x64_win'
1011
require 'msf/base/sessions/meterpreter_options'
12+
require 'rex/payloads/meterpreter/config'
1113

1214
module Metasploit4
1315

modules/payloads/singles/windows/x64/meterpreter_reverse_https.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
require 'msf/core/payload/windows/x64/meterpreter_loader'
1010
require 'msf/base/sessions/meterpreter_x64_win'
1111
require 'msf/base/sessions/meterpreter_options'
12+
require 'rex/payloads/meterpreter/config'
1213

1314
module Metasploit4
1415

modules/payloads/singles/windows/x64/meterpreter_reverse_ipv6_tcp.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
require 'msf/core/payload/windows/x64/meterpreter_loader'
1010
require 'msf/base/sessions/meterpreter_x64_win'
1111
require 'msf/base/sessions/meterpreter_options'
12+
require 'rex/payloads/meterpreter/config'
1213

1314
module Metasploit4
1415

0 commit comments

Comments
 (0)