From 81a7d62c6dab8404c1c0566a8be84c7280edeef8 Mon Sep 17 00:00:00 2001 From: RageLtMan Date: Tue, 20 Mar 2012 20:19:13 -0400 Subject: [PATCH] powershell for msfvenom --- msfvenom | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/msfvenom b/msfvenom index 90635c39340e..941d9b34c3f9 100755 --- a/msfvenom +++ b/msfvenom @@ -399,7 +399,7 @@ if opts[:format] !~/ruby|rb|perl|pl|bash|sh|c|js|dll|elf/i end case opts[:format] -when /ruby|rb|perl|pl|bash|sh|^c$|js_le|raw/i +when /ruby|rb|perl|pl|bash|^sh$|^c$|js_le|raw/i $stdout.write Msf::Simple::Buffer.transform(payload_raw, opts[:format]) when /asp$/ asp = Msf::Util::EXE.to_win32pe_asp($framework, payload_raw, exeopts) @@ -478,10 +478,14 @@ when /war/i exe = Msf::Util::EXE.to_jsp_war(exe) end $stdout.write exe -when 'psh' - psh = Msf::Util::EXE.to_win32pe_psh(framework, code, exeopts) +when /psh/i + psh = Msf::Util::EXE.to_win32pe_psh($framework, payload_raw, exeopts) $stdout.write psh +when /psh-net/i + psh = Msf::Util::EXE.to_win32pe_psh_net($framework, payload_raw, exeopts) + + $stdout.write psh else print_error("Unsupported format") exit