Come funzionano i comandi Push

Come funzionano i comandi Push


FlexiSPY utilizza diversi metodi per comunicare con il dispositivo TARGET. 

Questa sezione descrive come funzionano i comandi PUSH e fornisce la base per comprendere la Command Tracker

Flusso dei comandi Push

Il diagramma sopra mostra una vista semplificata di come i comandi Push vengono elaborati e di come vengono creati i Log di tracciamento dei comandi. Scopri di più sul perché i Log di tracciamento dei comandi sono utili


Il flusso dei comandi è composto dai seguenti passaggi

1 —  Richiesta del comando

  1. L’utente invia un comando dal portale.
  2. Il sistema seleziona un PUSH SERVER
    1. Il server Push viene selezionato in base al sistema operativo e allo stato di Root del dispositivo TARGET.
      1. Attualmente l’uso Android non root utilizza il Google Push Server (GPS). I dispositivi con root correntemente usano il Default Push Server (DPS)
  3. Questo comando viene inviato al PUSH SERVER.
  4. Se il Push server non riesce a inviare il comando, l’utente viene avvisato immediatamente tramite l’interfaccia utente. Questo errore non compare nel log di tracciamento dei comandi
    1. Se il Push Server non riesce, il sistema inserirà il comando nella Pending Command Queue, dove il dispositivo Target lo raccoglierà la prossima volta che sarà programmato per connettersi al server

2 — Invia comando 

  1. Il push server consegna il comando al sistema operativo del dispositivo, che quindi lo passa all’applicazione FlexiSPY in esecuzione sul dispositivo TARGET

3 — Invia conferma

  1. Il dispositivo Target invia una conferma al server FlexiSPY che il comando è stato ricevuto e procede a elaborare il comando

4 — Registra comando 

  1. Il server FlexiSPY riceve la conferma e la aggiunge al Command Tracking Log

5 — Invia risultato dell’esecuzione del comando

  1. Dopo che il Target ha completato l’esecuzione del comando, lo invia al server FlexiSPY

6 — Registra risultato dell’esecuzione

  1. Il server FlexiSPY riceve i risultati dell’esecuzione e li aggiunge al Command Tracking Log

7 — Recupera i log di tracciamento dei comandi

  1. I log di tracciamento possono essere recuperati accedendo al command tracking tool