Remote Agent Security
General:
- All data from Google Security Operations to Publisher and to the agent is encrypted:
- Data is signed by the agent.
- All agents have a unique app key, and the Publisher has an allow list of agents that can communicate with it. No other agent can communicate with the Publisher.
- All communication is one-sided. Google SecOps and Agents have no entry port so the publisher cannot initiate communication unless it was polled by either Google SecOps or an Agent.
- All data is deleted from agent publisher after a configurable period of time (3 days by default).
- Penetration testing has been performed on both the Publisher and the Agent.
Collecting tasks from an agent:
- Google SecOps server publishes remote tasks and pushes it to the publisher.
- Agent polls for new tasks and collects the new task from the publisher.
- The new task's data is collected by the agent and pushed to the publisher.
- Google SecOps server polls the publisher for new data and pulls the new task data to Google SecOps.
The symmetric key is generated for each job.
Google SecOps holds the
private key and the Agent holds the public key. The Publisher has no key and
only transforms encrypted data.
Jobs polling:
The Remote
Agent performs polling every 5 seconds (to get all pending jobs).
The job
details are removed after execution.
Need more help? Get answers from Community members and Google SecOps professionals.