public bool LsbDistinct() { try { var networkActivitities = new List <BsonDocument>(); if (SelectedUsers.Count < 11 || SelectedMachines.Count < 1) { return(false); } DbClient.ClearTestCollections(); SvcCtrl.StopService("ATACenter"); DbClient.SetCenterProfileForReplay(); Logger.Debug("Center profile set for replay"); networkActivitities.AddRange( SelectedUsers.Select( user => DocumentCreator.SimpleBindCreator(user, SelectedMachines[0], SelectedDomainControllers.FirstOrDefault(), DomainList.Single(_ => _.Id == user.Domain).Name , DomainList.Single(_ => _.Id == SelectedMachines[0].Domain).Name, SourceGateway))); DbClient.InsertBatch(networkActivitities); Logger.Debug("Done inserting Ldap activities"); SvcCtrl.StartService("ATACenter"); return(true); } catch (Exception distinctException) { Logger.Error(distinctException); return(false); } }
public bool InsertAe() { try { var userEntity = DbClient.GetUniqueEntity(UniqueEntityType.User); var computerEntity = DbClient.GetUniqueEntity(UniqueEntityType.Computer); var suspicousActivitities = new List <BsonDocument>(); for (var i = 0; i < _saAmount; i++) { suspicousActivitities.Add(DocumentCreator.SaFillerAe(userEntity, computerEntity, SelectedDomainControllers.FirstOrDefault(), DomainList.FirstOrDefault()?.Name)); } DbClient.InsertSaBatch(suspicousActivitities); return(true); } catch (Exception aeException) { Logger.Error(aeException); return(false); } }
public bool LsbSingle() { try { DbClient.ClearTestCollections(); var networkActivitities = new List <BsonDocument>(); if (SelectedUsers.Count < 1 || SelectedMachines[0].Name == null) { return(false); } networkActivitities.Add(DocumentCreator.SimpleBindCreator(SelectedUsers.FirstOrDefault(), SelectedMachines[0], SelectedDomainControllers.FirstOrDefault(), DomainList.Single(_ => _.Id == SelectedUsers.FirstOrDefault()?.Domain).Name , DomainList.Single(_ => _.Id == SelectedMachines[0].Domain).Name, SourceGateway)); DbClient.InsertBatch(networkActivitities); return(true); } catch (Exception singleException) { Logger.Error(singleException); return(false); } }