public static string GenerateAgentPayload(PayloadRequest request) { var result = default(string); var listener = GetListener(request.ListenerId); if (listener == null) { return(result); } var payload = default(byte[]); try { if (listener.Type == ListenerType.HTTP) { var controller = new HttpPayloadController(listener as ListenerHttp); payload = controller.GenerateHttpPayload(request); } else if (listener.Type == ListenerType.TCP) { var controller = new TcpPayloadController(listener as ListenerTcp); payload = controller.GenerateTcpPayload(request); } } catch { return(result); } return(Convert.ToBase64String(payload)); }
public static byte[] GenerateHttpAgent(HttpPayloadRequest request) { var listener = GetListener(request.ListenerGuid); var controller = new HttpPayloadController(listener as ListenerHttp); return controller.GenerateAgentStager(request); }