Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

フィードお問い合わせプライバシー© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
GateKeeper — Go製のセルフホスト型SSHアクセスゲートウェイ。OIDC/LDAP認証、RBAC、MFA、セッション記録、監査エクスポート、保存時暗号化、IPルール、ポリシー適用を備える。 | Kitploit
ツール/GitHubGitHub/gmh5225/gatekeeper
認証と認可防御ツール暗号化/復号化ツール構成監査ネットワークアクセスコントロールネットワークセキュリティアイデンティティ&アクセス管理 (IAM)リモートアクセスツールログ分析
GitHubgmh5225/gatekeeper

GateKeeper

Go製のセルフホスト型SSHアクセスゲートウェイ。OIDC/LDAP認証、RBAC、MFA、セッション記録、監査エクスポート、保存時暗号化、IPルール、ポリシー適用を備える。

1277ヶ月前未レビュー

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有
リポジトリを見る

GateKeeper

GateKeeperはGoで書かれたセルフホスト型SSHアクセスゲートウェイです。

SSHの前段に位置する集中管理レイヤーとして機能し、アクセス制御、MFAの強制、セッション記録、監査、ポリシーの適用を提供します --- これらすべてが、組み込みのWeb UIを備えた単一のバイナリとして提供されます。

外部コントロールプレーンは不要です。SaaSへの依存もありません。


これは何か(そして何ではないか)

GateKeeperは、従来の堅牢化されたジャンプボックス的な意味での、伝統的な最小構成の「 bastion host」ではありません。

代わりに、SSH環境の認証、認可、監査を一元化するために設計されたSSHアクセスゲートウェイです。

目標は、制御されたアクセスと可視性であり、ゼロサービスで堅牢化されたOSモデルではありません。


機能

  • ブラウザベースのSSHプロキシ(WebSocket + xterm.js)
  • セッション記録(asciicast v2、オプションでAES-256-GCM暗号化)
  • ローカル認証(bcrypt)+ LDAP / OIDC / SAML
  • TOTPベースのMFA(ポリシーで強制)
  • きめ細かな権限を持つRBAC
  • 承認ワークフローと時間ベースのアクセスウィンドウ
  • 監査ログ(Webhook(HMAC)およびsyslogエクスポート付き)
  • IP許可/拒否ルール(CIDR、拒否優先)
  • 同時セッション制限(グローバル + グループ単位)
  • シークレットバックエンド(Vaultまたは環境変数)
  • TLSホットリロード
  • Prometheusメトリクス
  • /healthおよび/readyエンドポイント
  • インスタンスIDの追跡

ステータス

GateKeeperは機能しており、積極的にテストされています。

  • 単一インスタンスのデプロイは安定しています
  • SQLiteが主要な開発データベースです
  • Postgresサポートは存在しますが、より広範な実運用での検証が必要です
  • HA / マルチインスタンスモードは本番環境に対応していません

クイックスタート

GateKeeperはLinux向けに構築されています。Linuxがサポート対象の本番プラットフォームです。

一貫性と安全性を確保したデプロイのために、GateKeeperの実行にはDockerが推奨されます。

WindowsおよびmacOSのビルドは開発用途では動作する可能性がありますが、本番デプロイではLinuxを使用すべきです。

ビルド

git clone https://github.com/judsenb/gatekeeper.git
cd gatekeeper
make build
./gatekeeper

初回実行時に、以下を開いてください:

https://localhost:8443


Docker

docker compose up -d

SQLiteがデフォルトです。必要に応じて環境変数でPostgresを設定してください。


設定

GateKeeperは、環境変数によるオーバーライドが可能なYAML設定ファイルを使用します。

一般的な環境変数:

  • GK_DB_DRIVER --- sqliteまたはpostgres\
  • GK_DB_DSN --- Postgres接続文字列\
  • GK_TLS_CERT / GK_TLS_KEY --- TLSファイル\
  • GK_ENCRYPTION_KEY --- 32バイトのキー(hexまたはbase64)\
  • GK_DEPLOYMENT_MODE --- singleまたはha\
  • GK_INSTANCE_ID --- 自動生成されたインスタンスIDをオーバーライド

TLSファイルが存在する場合、HTTPはHTTPSにリダイレクトされます。証明書は更新されると自動的にリロードされます。


開発

make build
make test
make cover
make check

テストはインメモリSQLiteを使用します。CIではリンティング、テスト、脆弱性チェックが実行されます。


ライセンス

MIT

ツールをダウンロード