Example #1
0
        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));
        }
Example #2
0
 public static byte[] GenerateHttpAgent(HttpPayloadRequest request)
 {
     var listener = GetListener(request.ListenerGuid);
     var controller = new HttpPayloadController(listener as ListenerHttp);
     return controller.GenerateAgentStager(request);
 }