Zurück zu den Updates
New releaseSep 2, 2026

nah v1.4.0

eine Schutzvorrichtung, die katastrophale Agentenaktionen blockiert

Teilen

nah

teure Fehler enden hier
ein Wächter, der katastrophale Agentenaktionen blockiert

nahguard.ai • was es blockiert • wie es sich vergleicht • wie es entscheidet • installieren • erweitern • Bedrohungsmodell

claude code · codex · cursor · pi · + 11 weitere

nah ist ein Wächter, der im Hook-Pfad deines Coding-Agenten sitzt und Tool-Aufrufe liest, bevor sie ausgeführt werden. Es blockiert die Aufrufe, die es als Katastrophen beweisen kann, und genehmigt niemals etwas: alles andere geht an die normalen Berechtigungen deiner Laufzeitumgebung.

nah ist nur eine einzige Rust-Binärdatei: ein Urteil ist deterministisch und benötigt kein LLM. Erweiterungen sind einfach Programme. Verweise deinen Agenten auf nahs Dokumentation und bitte ihn, einen benutzerdefinierten nah-Wächter zu bauen.

Es erkennt eine Katastrophe, wenn es sie sieht.

48 Wächter, 30 standardmäßig aktiviert, die acht Katastrophenklassen abdecken: Ausführungs-Hijacks, Secret-Diebstahl, Dateisystem-Zerstörung, Git-Katastrophen, Infrastruktur-, Speicher- und Backup-Abbau, Netzwerkzugriff auf Lookalike-Hosts, Paketregistry-Operationen und Host-Strom- und Dienst-Stopp-Aktionen.

WächterBlockiert
exec-remoteAusführung einer Nutzlast, die sichtbar aus dem Netzwerk bezogen wurde.
exec-decodedAusführung, die aus einer sichtbaren Decodierungsstufe erreicht wurde.
exec-obfuscatedKodierte, musterselektierte oder unaufgelöste Ausführung sowie versteckte Zeichen in Befehlen.
exec-network-shellShells, die an eine Netzwerkverbindung angehängt sind, einschließlich netcat, socat und Shell-Umleitung.
secrets-envLesen von .env-Dateien und sensiblen Basisnamen, einschließlich Inhalten aus der Git-Historie, sowie direkte Ausgabe katalogisierter Credential-Umgebungsvariablen.
secrets-credentialsLesen oder Schreiben von Pfaden zu privaten Schlüsseln und Credential-Speichern, einschließlich Inhaltslesevorgängen aus der Git-Historie; Löschen oder Verschieben privater Schlüssel; Metadaten- oder Wertlesevorgänge des macOS-Schlüsselbunds.
secrets-exfilEin sichtbarer Fluss von einer sensiblen Quelle zu einer Netzwerkstufe.
secrets-store-deleteVerbleibende geprüfte Secret-Store-Löschung mit wiederherstellbarer oder kontextabhängiger Semantik. Standardmäßig deaktiviert.
secrets-store-destroyNachgewiesene dauerhafte Secret-Store-Zerstörung: Vault-Version-/Metadaten-/Engine-Entfernung, AWS-Force- und SSM-Löschung, Google-Gesamt-Secret-Löschung, Azure-Purge, Doppler-Projekt-/Konfigurationslöschung und 1Password-Tresor-Löschung.
secrets-store-readGeprüfte Wertlesevorgänge über gängige Secret-Manager-CLIs.
fs-system-treeLöschung, nachgewiesene Root-Eintrag-Verschiebung, rekursive Berechtigungsänderungen oder Überschreiben jeder Datei, wobei das Dateisystem-Root oder ein Systembaum ausgewählt wird.
fs-homeLöschung, rekursive Berechtigungsänderungen oder Überschreiben jeder Datei, wobei das Home-Root ausgewählt wird.
fs-outside-workspace-deleteRekursive Löschung außerhalb des aktiven Projekts, außer unter geprüften temporären Roots. Standardmäßig deaktiviert.
fs-permission-weakenchmod-Modi, die nachweislich World-Write- oder setuid/setgid-Berechtigung gewähren. Standardmäßig deaktiviert.
fs-project-rootKonkrete projektbezogene rekursive Löschung, bekannte rekursive Berechtigungsänderungen oder Überschreiben jeder Datei, wobei das exakte Projekt-Root oder dessen exakte *-, .*- oder {*,.*}-Root-weite Muster ausgewählt wird. find -delete ohne expliziten Startpfad hat kein modelliertes Ziel.
fs-raw-deviceSichtbare Schreibvorgänge auf und Ganzgeräte-Zerstörung von Rohspeichergeräten sowie der sysrq-Trigger.
fs-volume-destroyDefinite Zerstörung logischer Volumes, Storage-Pools und Live-ZFS-Datasets.
fs-forkbombStrukturell erkannte Shell-Fork-Bomb-Muster.
fs-auth-identityÄnderung oder Löschung geprüfter Host-Authentifizierungs-, Identitäts- und Privilegienrichtlinien-Dateien, einschließlich rekursiver Löschung ihrer übergeordneten Verzeichnisse.
fs-shell-profileÄnderungen an geprüften Benutzer-Shell-Profilpfaden. Standardmäßig deaktiviert.
fs-startup-managementGeprüfte persistente systemctl-, launchctl- und crontab-Verwaltungsbefehle. Standardmäßig deaktiviert.
fs-startup-persistenceÄnderungen an geprüften Dienst-, Zeitplan-, Login-, Autostart- und Loader-Startpfaden.
git-clean-forceEin effektives erzwungenes Git-Clean, das das Projekt-Root auswählt.
git-force-pushGit-Force-Pushes ohne Lease-Schutz und geleaste Force-Pushes, die explizit auf main oder master abzielen.
git-hard-resetGit-Hard-Resets.
git-history-rewriteAusgewählte nicht erzwungene Git-Historien-Umschreibungen, einschließlich Rebases, Filtering, Recovery-Ablauf, aggressiver oder prunender Garbage Collection und geleaster Force-Pushes, einschließlich expliziter statischer Refspecs, die auf main oder master abzielen. Standardmäßig deaktiviert.
git-rewrite-forceHistorien-Umschreibung, die explizit Sicherheits- oder Backup-Prüfungen umgeht.
git-metadataDestruktive Schreibvorgänge oder Löschung, die dauerhafte Git-Historien-Metadaten auswählen.
git-path-discardDefinite Überschreibungen benannter Pfade durch Checkout, Restore und gleichpfadiges git show. Standardmäßig deaktiviert.
git-protected-pushPushes, deren explizite statische Refspec auf main oder master abzielt. Bare Pushes bleiben außerhalb dieses Wächters. Standardmäßig deaktiviert.
git-recovery-destroyLeeren der vollständigen Stash-Sammlung oder sofortige repository-weite Zerstörung der Git-Recovery-Historie.
git-ref-deleteGeprüfte lokale und entfernte Ref-, Stash-Eintrag-, Worktree- und Submodul-Worktree-Löschung. Standardmäßig deaktiviert.
git-remote-repo-deleteExakte GitHub- und GitLab-Gesamtrepository-Löschung über deren CLIs und REST-Routen.
git-remote-resource-deleteStatisch adressierte GitHub- und GitLab-Hosted-Resource-Löschung über geprüfte CLI-Befehle und REST-Routen. Standardmäßig deaktiviert.
git-worktree-discardProjektweiter Checkout oder Restore, nachgewiesene erzwungene Branch-Änderungen und erzwungene Worktree-Entfernung oder Submodul-Deinitialisierung.
db-destroyDroppen, Truncaten, Flushen, Zurücksetzen oder Überschreiben von Live-Datenbankdaten sowie Löschen verwalteter Datenbanken. Standardmäßig deaktiviert.
infra-container-resetPodman-Befehle, die den vollständigen lokalen oder ausgewählten Laufzeitstatus zurücksetzen.
infra-container-volume-deleteBreite Bereinigung ungenutzter Volumes über geprüfte Docker- und Podman-Prune-Befehle sowie Compose-down -v/rm -v-Volume-Entfernung. Standardmäßig deaktiviert.
infra-iac-destroyVollständig sichtbare Terraform-, OpenTofu- und Pulumi-Gesamt-Stack-Zerstörung sowie geprüfte Löschung bereitgestellter Cloud- und Hosted-Platform-Ressourcen über aws-, gcloud-, az-, Railway-, Modal-, Kamal-, Wrangler-, Fastly-, Supabase- und Managed-Database-CLIs. Standardmäßig deaktiviert.

Kategorien