Back to Home
hackafterdark icon

uplink

by hackafterdark

Overview

Connects local AI agents to a web browser for interaction, control, and debugging.

Installation

Run Command
python server.py

Environment Variables

  • UPLINK_DOWNLOAD_DIR

Security Notes

CRITICAL RISK: The extension uses `eval()` to execute arbitrary JavaScript received from the WebSocket server within the browser's context (`extension/content.js` and `extension/background.js`). While the WebSocket connection is local and secured by a hardcoded token, this design allows for arbitrary code execution on any visited website if the local AI agent is compromised, misconfigured, or if the `AUTH_TOKEN` is discovered. This is a severe vulnerability that can lead to XSS, data exfiltration, or complete browser takeover within the user's session. The `AUTH_TOKEN` is also hardcoded in `server.py`, which makes it easily discoverable and reduces the effectiveness of token-based authentication.

Similar Servers

Stats

Interest Score0
Security Score2
Cost ClassLow
Stars0
Forks0
Last Update2026-01-19

Tags

Browser AutomationAI AgentWeb InteractionModel Context ProtocolDebugging