Summary
Extend g0 detect and g0 endpoint to discover and assess agentic browsers — a new category of AI agents that browse the web autonomously on behalf of users.
Motivation
A new class of AI agents operates as autonomous browsers:
- ChatGPT Atlas (OpenAI) — autonomous web browsing agent
- Perplexity Comet — autonomous research browser
- Dia — AI-native web browser
- Google Mariner — Chrome-based browsing agent
- Anthropic Computer Use — desktop/browser agent
These agents can:
- Access any website the user can access (SSO sessions, internal tools)
- Read and exfiltrate data from authenticated sessions
- Execute actions on web applications (form submissions, purchases)
- Bypass traditional browser security controls
g0 detect currently covers 19 AI developer tools but not agentic browsers.
Proposed Implementation
1. Browser Agent Detection
Add detectors for agentic browsers in src/discovery/detectors/:
- ChatGPT Atlas — detect installation, running processes, configuration
- Perplexity Comet — detect app/extension, running processes
- Dia — detect installation and configuration
- Google Mariner — detect Chrome extension and usage
- Generic pattern: detect AI browser extensions with agent capabilities
2. Configuration Assessment
For each detected browser agent:
- What permissions has the user granted?
- Which websites/domains can the agent access?
- Is there session isolation between agent and user browsing?
- Are there data exfiltration controls?
- Is browsing history logged and auditable?
3. Risk Assessment Rules
New rules for agentic browser risks:
- Browser agent with access to internal/corporate domains
- No domain allowlist configured
- Session tokens shared between agent and user browser
- No audit logging of agent browsing activity
- Browser agent with form submission / purchase capabilities enabled
4. Endpoint Integration
- Include agentic browsers in
g0 detect output
- Include in
g0 endpoint security assessment
- Show browser agent risk in endpoint score
Files to Create/Modify
src/discovery/detectors/browser-agents.ts — browser agent detection
src/rules/builtin/data-leakage/browser-agent-*.yaml — browser agent rules
- Update
src/endpoint/ assessment to include browser agents
- Update
src/cli/commands/detect.ts output
Acceptance Criteria
Summary
Extend
g0 detectandg0 endpointto discover and assess agentic browsers — a new category of AI agents that browse the web autonomously on behalf of users.Motivation
A new class of AI agents operates as autonomous browsers:
These agents can:
g0 detectcurrently covers 19 AI developer tools but not agentic browsers.Proposed Implementation
1. Browser Agent Detection
Add detectors for agentic browsers in
src/discovery/detectors/:2. Configuration Assessment
For each detected browser agent:
3. Risk Assessment Rules
New rules for agentic browser risks:
4. Endpoint Integration
g0 detectoutputg0 endpointsecurity assessmentFiles to Create/Modify
src/discovery/detectors/browser-agents.ts— browser agent detectionsrc/rules/builtin/data-leakage/browser-agent-*.yaml— browser agent rulessrc/endpoint/assessment to include browser agentssrc/cli/commands/detect.tsoutputAcceptance Criteria
g0 detectandg0 endpointoutput