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); } }