示例#1
0
        public static BaseResponse SXSS_S2_SaveStolenCookie(SXSS_S2_StealRequest request)
        {
            BaseResponse response = new BaseResponse();

            using (var dbContext = new MSSQL_EF_CF_Context())
            {
                try
                {
                    foreach (var item in XSS_Mapping.SXSS_S2_StealRequest_To_XSS_Cookie(request))
                    {
                        if (dbContext.XSS_Cookie.FirstOrDefault(x => x.CookieName == item.CookieName && x.CookieValue == item.CookieValue && x.SessionID == item.SessionID) == null)
                        {
                            dbContext.XSS_Cookie.Add(item);
                        }
                    }
                    dbContext.SaveChanges();
                    response.Message = "Maalesef Cookieleriniz çalındı! :(";
                }
                catch (Exception ex)
                {
                    response.Message      = "Cookie kaydı başarısız" + ex.Message;
                    response.ResponseCode = 500;
                }
            }
            return(response);
        }
示例#2
0
        public JsonResult SXSS_S2_SaveStolenCookie(SXSS_S2_StealRequest request)
        {
            request.SessionID = Session.SessionID;
            BaseResponse response = XSS_BusinessServices.SXSS_S2_SaveStolenCookie(request);

            return(Json(response));
        }
示例#3
0
        // Steal Request List --> EntityModel
        public static List <XSS_Cookie> SXSS_S2_StealRequest_To_XSS_Cookie(SXSS_S2_StealRequest request)
        {
            List <XSS_Cookie> cookieList = new List <XSS_Cookie>();

            foreach (string cookie in request.SXSS_S2_StealRequest_Cookie.Split(';'))
            {
                XSS_Cookie xss_Cookie = new XSS_Cookie
                {
                    SessionID   = request.SessionID,
                    CookieName  = cookie.Split('=')[0],
                    CookieValue = cookie.Split('=')[1],
                };
                cookieList.Add(xss_Cookie);
            }
            return(cookieList);
        }