Cách thức hoạt động của lệnh Push
FlexiSPY sử dụng nhiều cách khác nhau để liên lạc với thiết bị đích.
Luồng lệnh Push
Sơ đồ ở trên cho thấy dạng xem đơn giản về cách các Lệnh Push được xử lý và cách tạo Nhật ký theo dõi lệnh. Tìm hiểu thêm về lý do Nhật ký theo dõi lệnh hữu ích
Luồng lệnh bao gồm các bước sau
1 — Yêu cầu lệnh
-
Người dùng gửi một lệnh từ cổng.
-
Hệ thống chọn một PUSH SERVER
-
Máy chủ Push được chọn dựa trên Hệ điều hành (OS) và Trạng thái Root của thiết bị đích.
-
Hiện tại, Android không root sử dụng Google Push Server (GPS). Các thiết bị đã root hiện tại sử dụng Default Push Server (DPS)
-
Lệnh này được gửi đến PUSH SERVER.
-
Nếu máy chủ Push không gửi được lệnh, người dùng sẽ được thông báo ngay lập tức thông qua giao diện người dùng (UI). Lỗi này không xuất hiện trong nhật ký theo dõi lệnh
-
Nếu Push Server không gửi được, hệ thống sẽ đưa lệnh vào Pending Command Queue, nơi thiết bị đích sẽ nhận lệnh lần tiếp theo khi thiết bị được lên lịch kết nối với máy chủ
2 — Gửi lệnh
-
Máy chủ push phân phối lệnh đến hệ điều hành của thiết bị, sau đó chuyển lệnh cho ứng dụng FlexiSPY đang chạy trên thiết bị đích
3 — Gửi xác nhận
-
Thiết bị đích gửi xác nhận đến FlexiSPY Server rằng lệnh đã được nhận, rồi tiếp tục xử lý lệnh
4 — Ghi nhật ký lệnh
-
FlexiSPY server nhận xác nhận và thêm vào Command Tracking Log
5 — Gửi kết quả thực thi lệnh
-
Sau khi thiết bị đích hoàn tất việc thực thi lệnh, thiết bị sẽ gửi kết quả đó đến FlexiSPY Server
6 — Ghi nhật ký kết quả thực thi
-
FlexiSPY server nhận kết quả thực thi và thêm vào Command Tracking Log
7 — Lấy nhật ký theo dõi lệnh
-
Có thể lấy nhật ký theo dõi bằng cách truy cập
công cụ theo dõi lệnh