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