Ultralytics YOLO27:
YOLO lizenzieren
Zurück zum Ultralytics-Glossar

Agent Sandboxing

Beim Sandboxing von Agenten werden Befehle und generierter Code eines KI-Agenten in einer isolierten Umgebung ausgeführt, die den Zugriff auf Dateien, Netzwerk, Zugangsdaten und Rechenressourcen beschränkt.

Beim Sandboxing von Agenten werden ihre Aktionen – etwa Shell-Befehle, generierter Code, Dateiänderungen und das Surfen im Web – in einer isolierten Umgebung ausgeführt. Diese beschränkt, auf welche Dateien, Netzwerke, Anmeldedaten und Rechenressourcen die Aktionen zugreifen können. Ein auf einem großen Sprachmodell (LLM) basierender KI-Agent wählt jeden Befehl anhand gelesener Texte aus, die falsch oder feindselig sein können. Die Sandbox setzt ihre Beschränkungen im Betriebssystem oder Hypervisor durch. Sie gelten daher auch dann, wenn das Modell einer in einer Webseite oder README verborgenen Prompt Injection folgt oder einfach einen Fehler macht.

Warum Agenten Sandboxes benötigen#

Funktionsaufrufe und Werkzeugnutzung setzen den Text eines Modells in konkrete Aktionen um. Ein Agent, der eine Shell ausführen kann, kann daher auch Dateien löschen, SSH-Schlüssel lesen oder Quellcode hochladen. Der OWASP-Spickzettel zur Sicherheit von KI-Agenten zählt es zu den zu vermeidenden Praktiken, Agenten beliebigen Code ohne Sandbox ausführen zu lassen. Die OWASP Top 10 für agentische Anwendungen, veröffentlicht im Dezember 2025, führen unerwartete Codeausführung als eines der zehn Hauptrisiken agentischer Systeme auf. Sandboxes machen Agenten außerdem benutzerfreundlicher: Wenn eine Person jeden Befehl genehmigen muss, führt das zu Genehmigungsmüdigkeit. Anthropic stellte fest, dass Sandboxing von Claude Code bei der internen Nutzung die Anzahl der Berechtigungsabfragen um 84 % senkte, da Befehle innerhalb der Grenzen keine Abfrage mehr erfordern.

Was eine Sandbox einschränkt#

Eine Sandbox für einen Agenten kontrolliert üblicherweise fünf Bereiche:

  • Dateisystem: Der Agent sieht einen temporären Arbeitsbereich oder ein einzelnes Repository, häufig auf einem schreibgeschützten Basisabbild. Auf Anmeldedaten, Browserprofile oder andere Projekte kann er nicht zugreifen.
  • Netzwerk: Ausgehender Datenverkehr wird blockiert oder über einen Proxy geleitet, der nur ausdrücklich aufgeführte Domains wie etwa ein Paketregister zulässt. So kann ein übernommener Agent keine Daten an den Server eines Angreifers senden.
  • Anmeldedaten: Geheimnisse bleiben außerhalb der Sandbox oder werden als kurzlebige, auf eine einzelne Aufgabe beschränkte Token bereitgestellt – gemäß dem Prinzip der geringsten Berechtigung für die Datensicherheit.
  • Rechenressourcen: Beschränkungen für CPU-Zeit, Arbeitsspeicher, Prozessanzahl und Laufzeit verhindern Endlosschleifen und Fork-Bomben.
  • Systemaufrufe: Filter wie seccomp blockieren Kernel-Schnittstellen, die von den Werkzeugen des Agenten nicht benötigt werden.

Wie stark die Isolation ist, hängt davon ab, wo die Grenze verläuft. Docker-Container verwenden denselben Kernel wie der Host und können daher durch einen Kernel-Exploit verlassen werden. gVisor ergänzt einen Kernel im Userspace, der die Systemaufrufe jedes Containers abfängt. Mikro-VMs wie Firecracker, das AWS für Lambda entwickelt hat, stellen jeder Sandbox einen eigenen Minimal-Kernel bereit. Sie starten in weniger als 125 ms und verursachen weniger als 5 MiB zusätzlichen Speicherbedarf. Gehostete Code-Interpreter und Cloud-Coding-Agenten führen jede Aufgabe üblicherweise in einem neuen Container oder einer neuen Mikro-VM aus, die anschließend verworfen wird. Auf Entwicklerrechnern verwendet die Claude-Code-Sandbox Seatbelt unter macOS und bubblewrap unter Linux. Shell-Befehle dürfen nur in das Arbeitsverzeichnis und ein temporäres Verzeichnis schreiben. Der Netzwerkverkehr läuft über einen Proxy, der jeden Host mit einer Zulassungsliste abgleicht.

Die Sandbox ist eine Ebene des Agenten-Harness, also der Software, die die Werkzeugaufrufe des Modells ausführt. Das Harness prüft jede vorgeschlagene Aktion anhand der Richtlinien, führt zulässige Aktionen in der Sandbox aus und hält vor unumkehrbaren Aktionen wie Zahlungen, Bereitstellungen oder Nachrichten außerhalb der Organisation an, damit eine Person sie freigeben kann:

Generierten Code sandboxen#

Agenten, die Code schreiben und ausführen – von Assistenten für Datenanalysen bis hin zu Werkzeugen für agentisches Programmieren –, benötigen besonders strenge Beschränkungen, denn generierter Code kann alles tun, was der Interpreter zulässt. Die innerste Ebene ist die gewöhnliche Prozessisolation, die sich mit der Python-Standardbibliothek veranschaulichen lässt: Dieses Skript führt vom Modell geschriebenen Code in einem temporären Verzeichnis mit leerer Umgebung und einer über das resource-Modul festgelegten CPU-Zeitbegrenzung aus (Linux und macOS).

import os
import resource
import subprocess
import sys
import tempfile

os.environ["API_KEY"] = "sk-live-123"  # Ein Geheimnis, das der Prozess des Agenten selbst enthält

# Vom Modell geschriebener Code: Er liest die Umgebung aus und läuft dann endlos weiter
generated = "import os\nprint('API_KEY =', os.environ.get('API_KEY'), flush=True)\nwhile True: pass"


def limit_cpu():
    """Stop the child process after 2 seconds of CPU time."""
    resource.setrlimit(resource.RLIMIT_CPU, (2, 2))


# Im isolierten Modus, in einem temporären Verzeichnis und mit leerer Umgebung ausführen
cmd = [sys.executable, "-I", "-c", generated]
with tempfile.TemporaryDirectory() as workspace:
    proc = subprocess.run(cmd, cwd=workspace, env={}, capture_output=True, text=True, preexec_fn=limit_cpu)

print(proc.stdout.strip())
print("exit code:", proc.returncode)

Der Unterprozess gibt API_KEY = None aus, weil er mit einer leeren Umgebung startet und das Geheimnis des übergeordneten Prozesses nicht sehen kann. Er wird mit dem Code -24 beendet. Das bedeutet, dass der Kernel ihn mit SIGXCPU beendet hat, als seine Endlosschleife die CPU-Zeitbegrenzung von 2 Sekunden erreichte. Ein Container oder eine Mikro-VM ergänzt diesen Prozess um Grenzen für Dateisystem und Netzwerk.

  • KI-Schutzmechanismen: Klassifikatoren und Regeln, die Eingaben, Ausgaben oder vorgeschlagene Aktionen vor ihrer Ausführung prüfen. Die Sandbox begrenzt die Auswirkungen einer Aktion, nachdem ein Schutzmechanismus sie durchgelassen hat.
  • Berechtigungen: Die Zugriffskontrolle legt fest, welche Werkzeuge und Ressourcen ein Agent überhaupt verwenden darf. Sandboxing setzt diese Entscheidungen auf Betriebssystemebene durch – unterhalb jeder Prüfung, die das Modell überreden könnte zu umgehen.
  • Containerisierung: Software wird zusammen mit ihren Abhängigkeiten für eine reproduzierbare Bereitstellung verpackt. Ein Container dient als Sandbox, wenn er mit entzogenen Berechtigungen, eingeschränkten Einbindungen und Regeln für ausgehenden Netzwerkverkehr ausgeführt wird.
  • Test-Sandboxes: Nicht für den Produktivbetrieb bestimmte Kopien eines Systems, in denen Software sicher ausprobiert wird. Agenten-Sandboxes umschließen hingegen jede Aktion eines Agenten – sowohl im Produktivbetrieb als auch während der Entwicklung.

Wo Agenten-Sandboxes eingesetzt werden#

  • Programmieragenten: Jede Aufgabe erhält einen neuen Container oder eine neue virtuelle Maschine mit einem einzelnen Repository. Dort installiert der Agent Abhängigkeiten, führt Tests aus und gibt eine Änderungsliste zur menschlichen Prüfung zurück.
  • Agenten zur Computersteuerung: Agenten, die einen Desktop oder Browser anhand von Screenshots und Klicks bedienen, laufen in einer virtuellen Maschine mit eigenen Konten, da jede angezeigte Seite Anweisungen enthalten kann, die sich an den Agenten richten.
  • Code-Interpreter: Assistenten, die hochgeladene Tabellen oder Bilder analysieren, führen ihren Python-Code in einer Sandbox pro Sitzung aus, häufig ohne Internetzugriff.
  • MCP-Server und Agenten-Skills: Werkzeuge von Drittanbietern und Skripte für Skills werden mit den Anmeldedaten des Nutzers ausgeführt. Sorgfältig konfigurierte Hosts starten lokale Server und Skripte daher innerhalb derselben Grenzen wie die Shell des Agenten.

Gehostete Agentenplattformen wenden dieselben Beschränkungen auf ihre eigenen Abläufe an. Ultralytics Platform Agents, die Erkennung mit YOLO26, Vision-Language-Modellen und Alarmblöcken verketten, begrenzen jeden gemeinsam genutzten Testlauf auf 60 Sekunden, 20 Eingabebilder und 20 Modell- oder Anbieteraufrufe. Ihr Webhook-Block sendet Daten nur an öffentliche HTTPS-URLs, folgt keinen Weiterleitungen und bricht nach 5 Sekunden ab.

Explore solutions

Computer Vision im Sport

Computer Vision im Sport

Entdecke, wie Ultralytics YOLO die Sportbildanalyse voranbringt – mit Spieler- und Ballverfolgung, Leistungsanalysen, Erkenntnissen für das Coaching und der Rehabilitation von Athleten.
Mehr erfahren
Computer Vision für Luftbilder

Computer Vision für Luftbilder

Wandle Drohnen- und Luftbilder mit Ultralytics YOLO in Echtzeit-Erkenntnisse für Landwirtschaft, Aquakultur, Umweltüberwachung, Naturschutz und Geodatenanalyse um.
Mehr erfahren
Computer Vision in der Luft- und Raumfahrt

Computer Vision in der Luft- und Raumfahrt

Setze Vision AI für die Überwachung aus der Luft mit Ultralytics YOLO-Modellen ein. Nutze Computer-Vision-Lösungen für Drohnen, Abläufe in der Luft- und Raumfahrt, Umweltschutz und Geodatenbranchen.
Mehr erfahren
Computer Vision im Sicherheitsbereich

Computer Vision im Sicherheitsbereich

Schütze jeden Standort mit Ultralytics YOLO-Modellen. Vision-KI ermöglicht die Überwachung von Grundstücksgrenzen, die Erkennung von Bedrohungen, die Kennzeichenerkennung und die Sicherheit am Arbeitsplatz.
Mehr erfahren
Computer Vision in der Robotik

Computer Vision in der Robotik

Mach Maschinen mit Ultralytics YOLO-Modellen leistungsfähiger. Vision-KI in der Robotik ermöglicht autonome Navigation, Wahrnehmung, Objektverfolgung und Steuerung in Echtzeit.
Mehr erfahren
Bildverarbeitung in der Logistik

Bildverarbeitung in der Logistik

Optimiere die Logistik mit Ultralytics YOLO-Modellen. Vision AI ermöglicht die Paketprüfung, Sortierung und Fahrzeugverfolgung sowie die Sicherheitsüberwachung von Lagerhäusern in Echtzeit.
Mehr erfahren
Bildverarbeitung im Einzelhandel

Bildverarbeitung im Einzelhandel

Gestalte den Einzelhandel mit Ultralytics YOLO-Modellen neu. Vision AI ermöglicht Bestandsverfolgung, Regalüberwachung und Warteschlangenmanagement und liefert bessere Einblicke in das Kundenverhalten.
Mehr erfahren
Bildverarbeitung im Gesundheitswesen

Bildverarbeitung im Gesundheitswesen

Entwickle Lösungen für das Gesundheitswesen mit Ultralytics YOLO-Modellen. Vision AI ermöglicht im Gesundheitswesen schnellere medizinische Bildgebung, bessere Diagnostik und die Überwachung von Patienten.
Mehr erfahren
Computer Vision in der Fertigung

Computer Vision in der Fertigung

Optimiere die Fertigung mit Ultralytics-YOLO-Modellen. Vision AI ermöglicht Qualitätskontrolle, Fehlererkennung, die Überprüfung der Einhaltung von Vorgaben zu persönlicher Schutzausrüstung und die Automatisierung von Montagelinien.
Mehr erfahren
Computer Vision in der Automobilbranche

Computer Vision in der Automobilbranche

Setze Computer Vision in der Automobilbranche mit Ultralytics-YOLO-Modellen ein. Vision AI verbessert die Verkehrssicherheit, Fahrerassistenz und Fahrzeugautomatisierung – für intelligentere Straßen.
Mehr erfahren
Computer Vision in der Landwirtschaft

Computer Vision in der Landwirtschaft

Setze mit Ultralytics YOLO-Modellen KI für Bildverarbeitung in der intelligenten Landwirtschaft ein. Ermögliche die Überwachung von Nutzpflanzen, die Verfolgung von Nutztieren und Präzisionslandwirtschaft für höhere und nachhaltigere Erträge.
Mehr erfahren
Computer Vision im Sport

Computer Vision im Sport

Entdecke, wie Ultralytics YOLO die Sportbildanalyse voranbringt – mit Spieler- und Ballverfolgung, Leistungsanalysen, Erkenntnissen für das Coaching und der Rehabilitation von Athleten.
Mehr erfahren
Computer Vision für Luftbilder

Computer Vision für Luftbilder

Wandle Drohnen- und Luftbilder mit Ultralytics YOLO in Echtzeit-Erkenntnisse für Landwirtschaft, Aquakultur, Umweltüberwachung, Naturschutz und Geodatenanalyse um.
Mehr erfahren
Computer Vision in der Luft- und Raumfahrt

Computer Vision in der Luft- und Raumfahrt

Setze Vision AI für die Überwachung aus der Luft mit Ultralytics YOLO-Modellen ein. Nutze Computer-Vision-Lösungen für Drohnen, Abläufe in der Luft- und Raumfahrt, Umweltschutz und Geodatenbranchen.
Mehr erfahren
Computer Vision im Sicherheitsbereich

Computer Vision im Sicherheitsbereich

Schütze jeden Standort mit Ultralytics YOLO-Modellen. Vision-KI ermöglicht die Überwachung von Grundstücksgrenzen, die Erkennung von Bedrohungen, die Kennzeichenerkennung und die Sicherheit am Arbeitsplatz.
Mehr erfahren
Computer Vision in der Robotik

Computer Vision in der Robotik

Mach Maschinen mit Ultralytics YOLO-Modellen leistungsfähiger. Vision-KI in der Robotik ermöglicht autonome Navigation, Wahrnehmung, Objektverfolgung und Steuerung in Echtzeit.
Mehr erfahren
Bildverarbeitung in der Logistik

Bildverarbeitung in der Logistik

Optimiere die Logistik mit Ultralytics YOLO-Modellen. Vision AI ermöglicht die Paketprüfung, Sortierung und Fahrzeugverfolgung sowie die Sicherheitsüberwachung von Lagerhäusern in Echtzeit.
Mehr erfahren
Bildverarbeitung im Einzelhandel

Bildverarbeitung im Einzelhandel

Gestalte den Einzelhandel mit Ultralytics YOLO-Modellen neu. Vision AI ermöglicht Bestandsverfolgung, Regalüberwachung und Warteschlangenmanagement und liefert bessere Einblicke in das Kundenverhalten.
Mehr erfahren
Bildverarbeitung im Gesundheitswesen

Bildverarbeitung im Gesundheitswesen

Entwickle Lösungen für das Gesundheitswesen mit Ultralytics YOLO-Modellen. Vision AI ermöglicht im Gesundheitswesen schnellere medizinische Bildgebung, bessere Diagnostik und die Überwachung von Patienten.
Mehr erfahren
Computer Vision in der Fertigung

Computer Vision in der Fertigung

Optimiere die Fertigung mit Ultralytics-YOLO-Modellen. Vision AI ermöglicht Qualitätskontrolle, Fehlererkennung, die Überprüfung der Einhaltung von Vorgaben zu persönlicher Schutzausrüstung und die Automatisierung von Montagelinien.
Mehr erfahren
Computer Vision in der Automobilbranche

Computer Vision in der Automobilbranche

Setze Computer Vision in der Automobilbranche mit Ultralytics-YOLO-Modellen ein. Vision AI verbessert die Verkehrssicherheit, Fahrerassistenz und Fahrzeugautomatisierung – für intelligentere Straßen.
Mehr erfahren
Computer Vision in der Landwirtschaft

Computer Vision in der Landwirtschaft

Setze mit Ultralytics YOLO-Modellen KI für Bildverarbeitung in der intelligenten Landwirtschaft ein. Ermögliche die Überwachung von Nutzpflanzen, die Verfolgung von Nutztieren und Präzisionslandwirtschaft für höhere und nachhaltigere Erträge.
Mehr erfahren
Computer Vision im Sport

Computer Vision im Sport

Entdecke, wie Ultralytics YOLO die Sportbildanalyse voranbringt – mit Spieler- und Ballverfolgung, Leistungsanalysen, Erkenntnissen für das Coaching und der Rehabilitation von Athleten.
Mehr erfahren
Computer Vision für Luftbilder

Computer Vision für Luftbilder

Wandle Drohnen- und Luftbilder mit Ultralytics YOLO in Echtzeit-Erkenntnisse für Landwirtschaft, Aquakultur, Umweltüberwachung, Naturschutz und Geodatenanalyse um.
Mehr erfahren
Computer Vision in der Luft- und Raumfahrt

Computer Vision in der Luft- und Raumfahrt

Setze Vision AI für die Überwachung aus der Luft mit Ultralytics YOLO-Modellen ein. Nutze Computer-Vision-Lösungen für Drohnen, Abläufe in der Luft- und Raumfahrt, Umweltschutz und Geodatenbranchen.
Mehr erfahren
Computer Vision im Sicherheitsbereich

Computer Vision im Sicherheitsbereich

Schütze jeden Standort mit Ultralytics YOLO-Modellen. Vision-KI ermöglicht die Überwachung von Grundstücksgrenzen, die Erkennung von Bedrohungen, die Kennzeichenerkennung und die Sicherheit am Arbeitsplatz.
Mehr erfahren
Computer Vision in der Robotik

Computer Vision in der Robotik

Mach Maschinen mit Ultralytics YOLO-Modellen leistungsfähiger. Vision-KI in der Robotik ermöglicht autonome Navigation, Wahrnehmung, Objektverfolgung und Steuerung in Echtzeit.
Mehr erfahren
Bildverarbeitung in der Logistik

Bildverarbeitung in der Logistik

Optimiere die Logistik mit Ultralytics YOLO-Modellen. Vision AI ermöglicht die Paketprüfung, Sortierung und Fahrzeugverfolgung sowie die Sicherheitsüberwachung von Lagerhäusern in Echtzeit.
Mehr erfahren
Bildverarbeitung im Einzelhandel

Bildverarbeitung im Einzelhandel

Gestalte den Einzelhandel mit Ultralytics YOLO-Modellen neu. Vision AI ermöglicht Bestandsverfolgung, Regalüberwachung und Warteschlangenmanagement und liefert bessere Einblicke in das Kundenverhalten.
Mehr erfahren
Bildverarbeitung im Gesundheitswesen

Bildverarbeitung im Gesundheitswesen

Entwickle Lösungen für das Gesundheitswesen mit Ultralytics YOLO-Modellen. Vision AI ermöglicht im Gesundheitswesen schnellere medizinische Bildgebung, bessere Diagnostik und die Überwachung von Patienten.
Mehr erfahren
Computer Vision in der Fertigung

Computer Vision in der Fertigung

Optimiere die Fertigung mit Ultralytics-YOLO-Modellen. Vision AI ermöglicht Qualitätskontrolle, Fehlererkennung, die Überprüfung der Einhaltung von Vorgaben zu persönlicher Schutzausrüstung und die Automatisierung von Montagelinien.
Mehr erfahren
Computer Vision in der Automobilbranche

Computer Vision in der Automobilbranche

Setze Computer Vision in der Automobilbranche mit Ultralytics-YOLO-Modellen ein. Vision AI verbessert die Verkehrssicherheit, Fahrerassistenz und Fahrzeugautomatisierung – für intelligentere Straßen.
Mehr erfahren
Computer Vision in der Landwirtschaft

Computer Vision in der Landwirtschaft

Setze mit Ultralytics YOLO-Modellen KI für Bildverarbeitung in der intelligenten Landwirtschaft ein. Ermögliche die Überwachung von Nutzpflanzen, die Verfolgung von Nutztieren und Präzisionslandwirtschaft für höhere und nachhaltigere Erträge.
Mehr erfahren

Lass uns gemeinsam die Zukunft der KI gestalten!

Starte deine Reise in die Zukunft des maschinellen Lernens