A FlexiSPY többféleképpen kommunikál a(z) TARGET eszközzel.
Ebben a részben
bemutatjuk, hogyan működnek a PUSH parancsok
, és alapot adunk a(z)
Command Tracker
megértéséhez
Push parancsfolyamat
A fenti ábra leegyszerűsített képet mutat arról, hogyan kerülnek feldolgozásra a Push parancsok, és hogyan jönnek létre a Command Tracking Logs. Ismerje meg részletesebben, hogy miért hasznosak a Command Tracking Logs
A parancsfolyamat a következő lépésekből áll
1 — Parancskérés
A felhasználó parancsot küld a portálról.
A rendszer kiválaszt egy PUSH SERVER-t
A Push szerver kiválasztása a TARGET eszköz OS-étől és Root állapotától függ.
Jelenleg az Android root nélküli eszközök a Google Push Server (GPS) szolgáltatást használják. A rootolt eszközök jelenleg a Default Push Server (DPS) szolgáltatást használják
A parancs elküldésre kerül a PUSH SERVER-nek.
Ha a Push szerver nem tudja elküldeni a parancsot, a felhasználó azonnal értesítést kap a felületen (UI). Ez a hiba nem jelenik meg a parancskövetési naplóban (command tracking log)
Ha a Push Server hibát tapasztal, a rendszer a parancsot a Függő Parancs Sorba (Pending Command Queue) helyezi, ahol a Target eszköz legközelebb, amikor ütemezetten csatlakozik a szerverhez, összegyűjti (megkapja) azt
2 — Parancs küldése
A push szerver a parancsot eljuttatja az eszköz operációs rendszeréhez (device OS), amely ezt továbbítja a TARGET eszközön futó FlexiSPY alkalmazásnak
3 — Visszaigazolás küldése
A Target eszköz visszaigazolást küld a FlexiSPY Szervernek arról, hogy a parancs megérkezett, majd megkezdi a parancs feldolgozását
4 — Parancs naplózása
A FlexiSPY szerver megkapja a visszaigazolást, és hozzáadja a Command Tracking Log-hoz
5 — Parancs végrehajtási eredményének küldése
Miután a Target befejezte a parancs végrehajtását, elküldi azt a FlexiSPY Szervernek
6 — Végrehajtási eredmény naplózása
A FlexiSPY szerver megkapja a végrehajtási eredményeket, és hozzáadja azokat a Command Tracking Log-hoz