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); }
public JsonResult SXSS_S2_SaveStolenCookie(SXSS_S2_StealRequest request) { request.SessionID = Session.SessionID; BaseResponse response = XSS_BusinessServices.SXSS_S2_SaveStolenCookie(request); return(Json(response)); }
// 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); }