Sådan fungerer push-kommandoer

Sådan fungerer push-kommandoer


FlexiSPY bruger en række måder til at kommunikere med den TARGET-enhed. 

Dette afsnit beskriver hvordan PUSH-kommandoer fungerer og giver grundlaget for at forstå den Command Tracker

Flow for push-kommando

Diagrammet ovenfor viser en forenklet oversigt over, hvordan push-kommandoer behandles, og hvordan Command Tracking Logs oprettes. Få mere at vide om, hvorfor Command Tracking Logs er nyttige


Kommando-flowet består af følgende trin

1 —  Kommandoanmodning

  1. Brugeren sender en kommando fra portalen.
  2. Systemet vælger en PUSH SERVER
    1. Push-serveren vælges baseret på OS og Root-status for TARGET-enheden.
      1. I øjeblikket bruger Android uden root Google Push Server (GPS). Roottede enheder bruger i øjeblikket Standard Push Server (DPS)
  3. Denne kommando sendes til PUSH SERVEREN.
  4. Hvis push-serveren ikke kan sende kommandoen, bliver brugeren straks underrettet via UI. Denne fejl vises ikke i command tracking-loggen
    1. Hvis Push Server fejler, placerer systemet kommandoen i Pending Command Queue, hvor Target-enheden indsamler den næste gang den er planlagt til at oprette forbindelse til serveren

2 — Send kommando 

  1. Push-serveren leverer kommandoen til enhedens OS, som derefter sender den videre til FlexiSPY-appen, der kører på TARGET-enheden

3 — Send bekræftelse

  1. Target-enheden sender en bekræftelse til FlexiSPY-serveren om, at kommandoen blev modtaget, og fortsætter derefter med at behandle kommandoen

4 — Log kommando

  1. FlexiSPY-serveren modtager bekræftelsen og tilføjer den til Command Tracking Log

5 — Send resultat af kommandoafvikling

  1. Når Target har afsluttet udførelsen af kommandoen, sender den den til FlexiSPY-serveren

6 — Log resultat af afvikling

  1. FlexiSPY-serveren modtager afviklingsresultaterne og tilføjer dem til Command Tracking Log

7 — Hent Command Tracking Logs

  1. Tracking-logs kan hentes ved at åbne den command tracking tool