Exemplo n.º 1
0
 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);
     }
 }
Exemplo n.º 2
0
 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);
     }
 }
Exemplo n.º 3
0
 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);
     }
 }