Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
rapid7
GitHub Repository: rapid7/metasploit-framework
Path: blob/master/spec/support/acceptance/session/windows_meterpreter.rb
24637 views
1
module Acceptance::Session
2
WINDOWS_METERPRETER = {
3
payloads: [
4
{
5
name: "windows/meterpreter/reverse_tcp",
6
extension: ".exe",
7
platforms: [:windows],
8
execute_cmd: ["${payload_path}"],
9
executable: true,
10
generate_options: {
11
'-f': "exe"
12
},
13
datastore: {
14
global: {},
15
module: {
16
# Not supported by Windows Meterpreter
17
# MeterpreterTryToFork: false,
18
MeterpreterDebugBuild: true
19
}
20
}
21
},
22
{
23
name: "windows/x64/meterpreter/reverse_tcp",
24
extension: ".exe",
25
platforms: [:windows],
26
execute_cmd: ["${payload_path}"],
27
executable: true,
28
generate_options: {
29
'-f': "exe"
30
},
31
datastore: {
32
global: {},
33
module: {
34
# Not supported by Windows Meterpreter
35
# MeterpreterTryToFork: false,
36
MeterpreterDebugBuild: false
37
}
38
}
39
}
40
],
41
module_tests: [
42
{
43
name: "post/test/services",
44
platforms: [
45
[
46
:linux,
47
{
48
skip: true,
49
reason: "Windows only test"
50
}
51
],
52
[
53
:osx,
54
{
55
skip: true,
56
reason: "Windows only test"
57
}
58
],
59
:windows
60
],
61
skipped: false,
62
lines: {
63
linux: {
64
known_failures: []
65
},
66
osx: {
67
known_failures: []
68
},
69
windows: {
70
known_failures: []
71
}
72
}
73
},
74
{
75
name: "post/test/cmd_exec",
76
platforms: [
77
[
78
:linux,
79
{
80
skip: true,
81
reason: "Payload not compiled for platform"
82
}
83
],
84
[
85
:osx,
86
{
87
skip: true,
88
reason: "Payload not compiled for platform"
89
}
90
],
91
:windows
92
],
93
skipped: false,
94
lines: {
95
linux: {
96
known_failures: []
97
},
98
osx: {
99
known_failures: []
100
},
101
windows: {
102
known_failures: []
103
}
104
}
105
},
106
{
107
name: "post/test/extapi",
108
platforms: [
109
[
110
:linux,
111
{
112
skip: true,
113
reason: "Payload not compiled for platform"
114
}
115
],
116
[
117
:osx,
118
{
119
skip: true,
120
reason: "Payload not compiled for platform"
121
}
122
],
123
:windows
124
],
125
skipped: false,
126
lines: {
127
linux: {
128
known_failures: []
129
},
130
osx: {
131
known_failures: []
132
},
133
windows: {
134
known_failures: []
135
}
136
}
137
},
138
{
139
name: "post/test/file",
140
platforms: [
141
[
142
:linux,
143
{
144
skip: true,
145
reason: "Payload not compiled for platform"
146
}
147
],
148
[
149
:osx,
150
{
151
skip: true,
152
reason: "Payload not compiled for platform"
153
}
154
],
155
:windows
156
],
157
skipped: false,
158
lines: {
159
linux: {
160
known_failures: []
161
},
162
osx: {
163
known_failures: []
164
},
165
windows: {
166
known_failures: []
167
}
168
}
169
},
170
{
171
name: "post/test/get_env",
172
platforms: [
173
[
174
:linux,
175
{
176
skip: true,
177
reason: "Payload not compiled for platform"
178
}
179
],
180
[
181
:osx,
182
{
183
skip: true,
184
reason: "Payload not compiled for platform"
185
}
186
],
187
:windows
188
],
189
skipped: false,
190
lines: {
191
linux: {
192
known_failures: []
193
},
194
osx: {
195
known_failures: []
196
},
197
windows: {
198
known_failures: []
199
}
200
}
201
},
202
{
203
name: "post/test/meterpreter",
204
platforms: [
205
[
206
:linux,
207
{
208
skip: true,
209
reason: "Payload not compiled for platform"
210
}
211
],
212
[
213
:osx,
214
{
215
skip: true,
216
reason: "Payload not compiled for platform"
217
}
218
],
219
:windows
220
],
221
skipped: false,
222
lines: {
223
linux: {
224
known_failures: []
225
},
226
osx: {
227
known_failures: []
228
},
229
windows: {
230
known_failures: []
231
}
232
}
233
},
234
{
235
name: "post/test/railgun",
236
platforms: [
237
[
238
:linux,
239
{
240
skip: true,
241
reason: "Payload not compiled for platform"
242
}
243
],
244
[
245
:osx,
246
{
247
skip: true,
248
reason: "Payload not compiled for platform"
249
}
250
],
251
:windows
252
],
253
skipped: false,
254
lines: {
255
linux: {
256
known_failures: []
257
},
258
osx: {
259
known_failures: []
260
},
261
windows: {
262
known_failures: []
263
}
264
}
265
},
266
{
267
name: "post/test/railgun_reverse_lookups",
268
platforms: [
269
[
270
:linux,
271
{
272
skip: true,
273
reason: "Payload not compiled for platform"
274
}
275
],
276
[
277
:osx,
278
{
279
skip: true,
280
reason: "Payload not compiled for platform"
281
}
282
],
283
:windows
284
],
285
skipped: false,
286
lines: {
287
linux: {
288
known_failures: []
289
},
290
osx: {
291
known_failures: []
292
},
293
windows: {
294
known_failures: []
295
}
296
}
297
},
298
{
299
name: "post/test/registry",
300
platforms: [
301
[
302
:linux,
303
{
304
skip: true,
305
reason: "Windows only test"
306
}
307
],
308
[
309
:osx,
310
{
311
skip: true,
312
reason: "Windows only test"
313
}
314
],
315
:windows
316
],
317
skipped: false,
318
lines: {
319
linux: {
320
known_failures: []
321
},
322
osx: {
323
known_failures: []
324
},
325
windows: {
326
known_failures: []
327
}
328
}
329
},
330
{
331
name: "post/test/search",
332
platforms: [
333
[
334
:linux,
335
{
336
skip: true,
337
reason: "Payload not compiled for platform"
338
}
339
],
340
[
341
:osx,
342
{
343
skip: true,
344
reason: "Payload not compiled for platform"
345
}
346
],
347
:windows
348
],
349
skipped: false,
350
lines: {
351
linux: {
352
known_failures: []
353
},
354
osx: {
355
known_failures: []
356
},
357
windows: {
358
known_failures: []
359
}
360
}
361
},
362
{
363
name: "post/test/unix",
364
platforms: [
365
:linux,
366
:osx,
367
[
368
:windows,
369
{
370
skip: true,
371
reason: "Unix only test"
372
}
373
]
374
],
375
skipped: false,
376
lines: {
377
linux: {
378
known_failures: []
379
},
380
osx: {
381
known_failures: []
382
},
383
windows: {
384
known_failures: []
385
}
386
}
387
}
388
]
389
}
390
end
391
392