Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
boundary — Boundary enables identity-based access management for dynamic infrastructure. | Kitploit
Tools/GitHubGitHub/hashicorp/boundary
Authentication & AuthorizationCloud Infrastructure SecurityNetwork SecurityIdentity & Access Management (IAM)
GitHubhashicorp/boundary

boundary

Boundary enables identity-based access management for dynamic infrastructure.

Repository anzeigen
4.1k316vor 14 TagenVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen
Webseite

Boundary

  • Was ist Boundary: https://developer.hashicorp.com/boundary/docs/what-is-boundary
  • Website: https://www.developer.hashicorp.com/boundary/
  • Foren: HashiCorp Discuss
  • Dokumentation: https://developer.hashicorp.com/boundary/docs
  • Tutorials: HashiCorp's Learn Platform
Boundary

Boundary ist ein identitätsbewusster Proxy, der einen einfachen und sicheren Zugriff auf Hosts und kritische Systeme in Ihrem Netzwerk ermöglicht.

Mit Boundary können Sie:

  • Über OpenID Connect eine Integration mit Ihrem bevorzugten IdP vornehmen und es Benutzern so ermöglichen, sich sicher in ihrer Boundary-Umgebung anzumelden
  • Just-in-time-Netzwerkzugriff auf Netzwerkressourcen bereitstellen, unabhängig davon, wo sie sich befinden
  • Sitzungsanmeldedaten über einen nativen statischen Anmeldedatenspeicher verwalten oder durch Integration mit HashiCorp Vault dynamisch eindeutige, sitzungsbezogene Anmeldedaten generieren
  • Die Erkennung neuer Endpunkte automatisieren
  • Privilegierte Sitzungen mithilfe der Sitzungssteuerung von Boundary verwalten
  • Den Zugriffsworkflow Ihres Teams mit einer konsistenten Erfahrung für jede Art von Infrastruktur über jeden Anbieter hinweg standardisieren

Boundary ist darauf ausgelegt, einfach verständlich, hoch skalierbar und widerstandsfähig zu sein. Es kann in Clouds, on-premises, in sicheren Enklaven und mehr ausgeführt werden und erfordert keine Installation eines Agents auf jedem Endhost. Dadurch eignet es sich für den Zugriff auf verwaltete/Cloud-Dienste und containerbasierte Workflows sowie auf herkömmliche Host-Systeme und -Dienste.

Weitere Informationen finden Sie unter „Was ist Boundary?" auf der Boundary-Website.

Erste Schritte

Boundary besteht aus zwei Serverkomponenten:

  • Controller, der die API bedient und Sitzungsanfragen koordiniert
  • Worker, die die Sitzungsverarbeitung durchführen

Eine reale Boundary-Installation besteht wahrscheinlich aus einem oder mehreren Controllern, die mit einem oder mehreren Workern gekoppelt sind. Eine einzelne Boundary-Binärdatei kann in einem der beiden Modi oder in beiden zugleich fungieren.

Darüber hinaus bietet Boundary einen Desktop-Client und eine CLI, mit denen Endbenutzer autorisierte Sitzungen zu Ressourcen in einem Netzwerk anfordern und herstellen können.

Boundary Desktop GIF

Boundary erfordert keine Installation von Software auf Ihren Hosts und Diensten.

Anforderungen

Boundary hat zwei externe Abhängigkeiten:

  • Eine SQL-Datenbank
  • Mindestens ein KMS

SQL-Datenbank

Die Datenbank enthält die Konfigurations- und Sitzungsinformationen von Boundary. Die Controller-Knoten müssen auf die Datenbank zugreifen können.

Werte, die Geheimnisse sind (z. B. Anmeldedaten), werden in der Datenbank verschlüsselt. Derzeit wird PostgreSQL als Datenbank unterstützt und mit Postgres 12 und höher getestet.

Boundary verwendet nur gängige Erweiterungen; sowohl gehostete als auch selbstverwaltete Instanzen werden unterstützt. In den meisten Fällen benötigen Sie lediglich einen Datenbank-Endpunkt und die entsprechenden Anmeldedaten.

KMS

Boundary verwendet KMS-Schlüssel für verschiedene Zwecke, z. B. zum Schutz von Geheimnissen, zur Authentifizierung von Workern, zur Datenwiederherstellung, zur Verschlüsselung von Werten in der Boundary-Konfiguration und mehr. Boundary verwendet in großem Umfang Schlüsselableitung, um die Schlüsselvermehrung dieser hochwertigen Schlüssel zu vermeiden.

Sie können jedes Cloud-KMS oder Vaults Transit Secrets Engine verwenden, um die KMS-Anforderung zu erfüllen.

Boundary ausprobieren

Die Ausführung von Boundary in einem dauerhafteren Kontext erfordert einige weitere Schritte, z. B. das Schreiben einfacher Konfigurationsdateien, um den Knoten mitzuteilen, wie sie ihre Datenbank und ihr KMS erreichen. Die folgenden Schritte sowie die zusätzlichen Informationen, die für permanente Installationen erforderlich sind, sind in unserem Installationsleitfaden detailliert beschrieben.

⚠️ Verwenden Sie den main-Zweig nicht außer für Entwicklungs- oder Testfälle. Boundary 0.10 führte Release-Zweige ein, die sicher zu verfolgen sein sollten; Migrationen in main können jedoch bei Bedarf neu nummeriert werden. Das Boundary-Team kann keine Unterstützung leisten, wenn die langfristige Ausführung von main zu Migrationsfehlern oder anderen Bugs führt.

Herunterladen und Ausführen über die Release-Seite

Laden Sie die neueste Version der Server-Binärdatei und die entsprechenden Desktop- Client(s) von unserer Download-Seite herunter.

Schnellstart mit Boundary Dev

Boundary verfügt über einen dev-Modus, den Sie zum Testen verwenden können. Im dev-Modus können Sie sowohl einen Controller als auch einen Worker mit einem einzigen Befehl starten. Diese haben die folgenden Eigenschaften:

  • Der Controller startet einen PostgreSQL-Docker-Container als Speicher. Dieser Container wird, wenn möglich, heruntergefahren und entfernt, wenn der Controller ordnungsgemäß heruntergefahren wird.
  • Der Controller verwendet ein internes KMS mit ephemeren Schlüsseln.

Aus dem Quellcode erstellen

Wenn Sie die folgenden lokalen Anforderungen erfüllen, können Sie Boundary schnell zum Laufen bringen:

  • Go v1.21 oder höher
  • Docker
  • Entweder die Boundary-UI-Abhängigkeiten zum lokalen Erstellen der UI-Assets oder gh cli zum Herunterladen vorgefertigter UI-Assets.

Führen Sie einfach Folgendes aus:

make install

Dadurch wird Boundary erstellt. (Beim ersten Ausführen werden die UI-Assets abgerufen und kompiliert; das dauert ein paar Minuten länger.) Wenn Sie fertig sind, führen Sie Boundary im dev-Modus aus:

$GOPATH/bin/boundary dev

Bitte beachten Sie, dass für die Entwicklung möglicherweise andere Tools erforderlich sind. Um die Tools in den vom Boundary-Team verwendeten Versionen zu installieren, führen Sie Folgendes aus:

make tools

Wenn Sie dies nicht tun, können beim Ausführen von make install Fehler auftreten. Es ist wichtig, auch zu beachten, dass die Verwendung von make tools verschiedene Tools, die für die Boundary-Entwicklung verwendet werden, im normalen Go-Binärverzeichnis installiert; dies kann Tools überschreiben oder ihnen Vorrang einräumen, die möglicherweise bereits auf dem System installiert sind.

Boundary starten

Starten Sie die Server-Binärdatei mit:

boundary dev

Dadurch wird ein Controller-Dienst gestartet, der unter http://127.0.0.1:9200 auf eingehende API-Anfragen lauscht, und ein Worker-Dienst, der unter http://127.0.0.1:9202 auf eingehende Sitzungsanfragen lauscht. Es werden auch verschiedene Standardressourcen erstellt und verschiedene nützliche Informationen angezeigt, z. B. ein Login-Name und ein Passwort, die zur Authentifizierung verwendet werden können.

Ressourcen konfigurieren

Für einen einfachen Test von Boundary im dev-Modus müssen Sie im Allgemeinen überhaupt keine Ressourcen konfigurieren! Es ist jedoch nützlich zu verstehen, was der dev-Modus für Sie getan hat, damit Sie dann weitere Schritte unternehmen können. Standardmäßig erstellt der dev-Modus:

  • Den global-Scope für die anfängliche Authentifizierung, der eine Authentifizierungsmethode vom Typ Passwort sowie ein Konto für den Login enthält.
  • Einen Organisations-Scope unter global und einen Projekt-Scope innerhalb der Organisation.
  • Einen Host-Katalog mit einem Standard-Host-Set, das selbst einen Host mit der Adresse des lokalen Rechners (127.0.0.1) enthält.
  • Ein Target, das das Host-Set auf eine Reihe von Verbindungsparametern abbildet, mit einem Standardport von 22 (z. B. SSH).

Sie können in der Web-UI von Boundary oder über deren API diese Standardwerte ändern, z. B. wenn Sie eine Verbindung zu einem anderen Host herstellen möchten oder den Port ändern müssen, über den die Verbindung hergestellt werden soll.

Die Verbindung herstellen

Als Nächstes stellen wir tatsächlich eine Verbindung zu Ihrem lokalen SSH-Daemon über Boundary her:

  1. Authentifizieren Sie sich bei Boundary; mit den Standard-dev-Werten wäre das boundary authenticate password -auth-method-id ampw_1234567890 -login-name admin -password password. (Beachten Sie, dass Sie zur Eingabe aufgefordert werden, wenn Sie das Flag password nicht angeben.)
  2. Führen Sie boundary connect ssh -target-id ttcp_1234567890 aus. Wenn Sie den Benutzernamen anpassen möchten, übergeben Sie -username <name> an den Befehl.

Entdecken Sie die Möglichkeiten der Target-Konfiguration, um die Begrenzung (oder Erhöhung) der Anzahl der Verbindungen pro Sitzung zu testen oder ein maximales Zeitlimit festzulegen; versuchen Sie, eine aktive Sitzung über die Sitzungsseite oder über boundary sessions abzubrechen, erstellen Sie eigene Befehle mit boundary connect -exec usw.

Weitere Schritte

Dieses Beispiel ist ein einfacher Einstieg, lässt jedoch mehrere wichtige Schritte aus, die in einem Produktionskontext unternommen werden könnten:

  • Verwenden einer Firewall oder anderer Mittel, um die Gruppe der Hosts, die eine Verbindung zu einem lokalen Dienst herstellen dürfen, auf nur Boundary-Worker-Knoten zu beschränken, wodurch Boundary zum einzigen Zugangsweg zu einem Host wird
  • Verwenden des Boundary-Terraform-Providers, um Boundary einfach in Ihre vorhandene codebasierte Infrastruktur zu integrieren
  • Ausrichten eines BI-Tools (PowerBI, Tableau usw.) auf das Data Warehouse von Boundary, um Erkenntnisse zu gewinnen und nach Anomalien in Bezug auf den Sitzungszugriff zu suchen

Bitte beachten Sie: Wir nehmen die Sicherheit von Boundary und das Vertrauen unserer Benutzer sehr ernst. Wenn Sie glauben, ein Sicherheitsproblem in Boundary gefunden zu haben, offenlegen Sie es bitte verantwortungsvoll, indem Sie uns unter [email protected] kontaktieren.


Mitwirken

Vielen Dank für Ihr Interesse an einer Mitarbeit! Bitte beachten Sie CONTRIBUTING.md für Anleitungen.

Tool herunterladen