Skip to content
KitploitKITPLOIT
도구익스플로잇블로그
Log in
제출
도구익스플로잇블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

피드문의개인정보© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
GateKeeper — OIDC/LDAP 인증, RBAC, MFA, 세션 녹화, 감사 내보내기, 저장 데이터 암호화, IP 규칙, 정책 적용을 갖춘 Go 기반 자체 호스팅 SSH 접속 게이트웨이입니다. | Kitploit
도구/GitHubGitHub/gmh5225/gatekeeper
Authentication & AuthorizationDefensive ToolsEncryption/Decryption ToolsConfiguration AuditingNetwork Access ControlNetwork SecurityIdentity & Access Management (IAM)Remote Access ToolLog Analysis
GitHubgmh5225/gatekeeper

GateKeeper

1277개월 전아직 검토되지 않음

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

OIDC/LDAP 인증, RBAC, MFA, 세션 녹화, 감사 내보내기, 저장 데이터 암호화, IP 규칙, 정책 적용을 갖춘 Go 기반 자체 호스팅 SSH 접속 게이트웨이입니다.

저장소 보기

GateKeeper

GateKeeper는 Go로 작성된 자체 호스팅 SSH 접근 게이트웨이입니다.

SSH 앞단에서 중앙 집중식 제어 계층 역할을 하며, 접근 제어, MFA 강제 적용, 세션 기록, 감사, 정책 적용 기능을 제공합니다 --- 이 모든 것이 임베디드 웹 UI를 포함한 단일 바이너리로 제공됩니다.

외부 제어 플레인이 없습니다. SaaS 의존성도 없습니다.


이것이 무엇인지 (그리고 무엇이 아닌지)

GateKeeper는 전통적인 최소한의 "배스천 호스트"가 아닙니다. 고전적인 강화 점프 박스 의미에서의 배스천 호스트가 아닙니다.

대신, SSH 환경의 인증, 권한 부여, 감사를 중앙 집중화하기 위해 설계된 SSH 접근 게이트웨이입니다.

목표는 통제된 접근과 가시성입니다 --- 제로 서비스 강화 OS 모델이 아닙니다.


기능

  • 브라우저 기반 SSH 프록시 (WebSocket + xterm.js)
  • 세션 기록 (asciicast v2, 선택적 AES-256-GCM 암호화)
  • 로컬 인증 (bcrypt) + LDAP / OIDC / SAML
  • TOTP 기반 MFA (정책 강제 적용)
  • 세분화된 권한을 가진 RBAC
  • 승인 워크플로 및 시간 기반 접근 윈도우
  • 웹훅 (HMAC) 및 syslog 내보내기를 통한 감사 로깅
  • IP 허용/거부 규칙 (CIDR, 거부 우선)
  • 동시 세션 제한 (전역 + 그룹별)
  • 시크릿 백엔드 (Vault 또는 환경 변수)
  • TLS 핫 리로드
  • Prometheus 메트릭
  • /health 및 /ready 엔드포인트
  • 인스턴스 아이덴티티 추적

상태

GateKeeper는 기능적이며 활발히 테스트되고 있습니다.

  • 단일 인스턴스 배포는 안정적입니다
  • SQLite가 기본 개발 데이터베이스입니다
  • Postgres 지원은 존재하지만 더 광범위한 실제 환경 검증이 필요합니다
  • HA / 다중 인스턴스 모드는 프로덕션 준비가 되지 않았습니다

빠른 시작

GateKeeper는 Linux용으로 빌드되었습니다. Linux가 지원되는 프로덕션 플랫폼입니다.

일관되고 안전한 배포를 위해 Docker가 GateKeeper를 실행하는 권장 방법입니다.

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

도구 다운로드