コード例 #1
0
        public static async Task Meterpreter(
            this IMetasploitProvider metasploit,
            string sessionId)
        {
            while (true)
            {
                Console.Write("$ ");
                var cmd = Console.ReadLine();
                if (cmd == "exit")
                {
                    await metasploit.StopSession(sessionId);
                    break;
                }

                await metasploit.WriteToSessionMeterpreter(sessionId, $"{cmd}{Environment.NewLine}");
                Delay.Small();
                await metasploit.ReadSessionMeterpreter(sessionId);
            }
        }