RaTurka
Zero-Trust SSH SecurityPaid Separate Product
RaWarden

RaWarden

Authentication is not enough; a human approval is required.

RaWarden gates every privileged SSH session behind a human approval decision. The operator authenticates, sees a one-time code in their terminal, and no root shell opens until the panel says so.

$ ssh root@server

OTURUM ONAY KODU: 482-917

Panel'de onaylayın — 60s zaman aşımı

[panel onayı bekleniyor...]

✓ Onaylandı → privilege drop → shell

The Problem

SSH root access is still a blind spot

The moment authentication succeeds, the shell opens. It doesn't matter if the key was stolen, leaked from a CI/CD pipeline, or abused by a rogue insider. The SSH log says 'root logged in' — who actually entered, for what purpose, when it could have been stopped: all unanswered.

Working key opens the shell

Standard hardening guards the door — not the moment of privilege.

Nobody knows who used it

Root logins are recorded but real operator identity is erased.

No real-time stop mechanism

There is no mechanism to stop someone already in — only post-hoc analysis.

MFA stops at the bastion

A second factor at the bastion does not protect the moment of privilege on the server.

Karşılaştırma

Geleneksel SSH vs RaWarden

Kimlik doğrulama başarılı olduğunda ne olur? Geleneksel SSH'da shell açılır. RaWarden'da bir insan karar verir.

Geleneksel SSH

  • Anahtar çalışırsa shell açılır
  • Root kim girdiyse bilinmez
  • Gerçek zamanlı durdurma yoktur
  • Audit trail: sadece 'root login'
  • MFA sadece erişimi korur, ayrıcalığı değil
  • Sonradan analiz — anında müdahale imkansız

RaWarden

RaWarden
  • Kimlik doğrulama + insan onayı gerekir
  • Her oturumda gerçek kimlik atıfı
  • 60 saniyede reddet veya onayla
  • Denetim izinde root → gerçek kullanıcı
  • Kernel-level ForceCommand zorunluluğu
  • Fail-closed: panel yoksa shell açılmaz

RaWarden ile Fark

100%Oturum Onayı
0Sessiz Başarısız
7Adım Denetim İzi
Features

Zero trust, full control

Human-Approved Session Gate

Integrated via OpenSSH ForceCommand. Authentication is not sufficient; no shell opens without a positive decision. There is no bypass path by design.

  • ForceCommand — kernel-level enforcement
  • No shell window, race condition impossible
  • Nothing executes without approval

Identity-Aware Privilege Downgrade

The approving admin assigns the target user and UID at decision time. Full setgroups → setgid → setuid transition. Audit trail shows real identity, not just 'root logged in'.

  • Full setgroups / setgid / setuid transition
  • Real user recorded in audit trail
  • Correct identity attribution for SIEM correlation

SELinux + auditd Integration

Works seamlessly on STIG/CIS-hardened systems. Correctly sets SELinux contexts, writes loginuid for auditd, re-chowns the SSH agent socket and PTY to the target user.

  • SELinux context set per-user
  • auditd loginuid written correctly
  • SSH agent socket and PTY ownership transfer

Fail-Closed Guarantee

If the control plane is unreachable, the session is denied — not blindly allowed. Every decision is written to LOG_AUTH — audit trail is local even when the panel is down.

  • No panel → deny, never leave open
  • All events written to local LOG_AUTH
  • Never silently fails

HMAC-Signed Meta Block

Every request from the gate binary carries an HMAC-signed meta block with timestamp, nonce, request scope, and role. The control plane can verify the request genuinely came from the privileged host binary.

  • Timestamp + nonce + scope + role
  • Replay attack protection
  • Control plane verification guaranteed

Bypass Allowlist

Explicit bypass list for CI/CD runners and service keys based on CIDR or SSH key fingerprint. Every bypass event is always logged — never silent.

  • CIDR or key fingerprint based
  • Every bypass written to LOG_AUTH
  • Explicit allowlist — no default bypass
How It Works

Every step audited, every decision recorded

Her adımı tıklayarak ilerleyin — panel kararını siz verin.

Adım 1 / 7

Operator Connects

SSH key authentication succeeds. In a standard flow, the shell would open — in RaWarden, it doesn't.

rawarden-gate

$ ssh root@prod-server-01

Authentication successful.

RaWarden Panel

Panel bildirim bekliyor...

Who It's For

For everyone who manages privileged access

Hosting Providers & MSPs

Protect thousands of customer VPS root accounts with centralized human approval.

DevOps / Platform Teams

Enforce break-glass approval on production bastion servers.

Regulated Industries

Prove every privileged session in finance, healthcare, and government was authorized and attributable.

Security Teams

Make SSH root access a reviewed event, not a default.

How It Works

Every step audited, every decision recorded

1

Operator Connects

SSH key authentication succeeds. In a standard flow, the shell would open — in RaWarden, it doesn't.

2

ForceCommand Fires

raturka-gate installed as OpenSSH ForceCommand executes. No shell yet.

3

OTP Appears in Terminal

Approval code is printed to the terminal. A 60-second countdown starts. Session is frozen.

4

Panel Receives Notification

RaGent pushes a signed webhook to the panel: OTP, source IP, RaDome threat score.

5

Admin Approves or Denies

An authorized admin makes the decision in the panel. Approve → continue. Deny or timeout → connection closed.

6

Privilege Downgrade

Admin assigns the target user and UID. RaWarden performs the setgroups → setgid → setuid transition.

7

Real Shell Opens

Audit trail shows root → real user. Every event has been written to LOG_AUTH.

Integration

Stronger with RaGent and RaDome

RaGent: Trusted Control Plane

RaGent: Trusted Control Plane

RaWarden operates through the RaGent agent. The gate binary sends a signed session_gate_create request to RaGent via local UDS; RaGent pushes a webhook to the panel and holds the blocked worker for approval. The panel sends its decision back via QUIC.

RaDome Threat Score

RaDome Threat Score

RaWarden pulls a live threat score for the connecting source IP from the RaDome edge-defense daemon. The admin sees the approval decision alongside the source IP's global threat intelligence — sessions from high-risk networks are evaluated in context.

gate binary → UDS → RaGent → QUIC → Panel → Decision → RaGent → gate binary → privilege drop → shell
Pricing

Feature-based transparent pricing

RaWarden is not an add-on — it is a separately billed security layer. Prices to be announced soon.

RaWarden CoreRaWarden StandardRecommendedRaWarden Enterprise
Monthly PriceComing SoonComing SoonComing Soon
Session Timeout60s sabitYapılandırılabilirYapılandırılabilir
Identity-Aware Privilege Downgrade
SELinux / auditd Integration
SSH Agent & PTY Ownership Transfer
CIDR / Key Fingerprint Bypass Allowlist
RaDome Threat Score Integration

Secure Your Infrastructure

Integrate RaTurka into your production environment in minutes. Deploy the agent with a single command and put operational chaos behind you.

Free plan available — no credit card required.

  • Free up to 1 server, no card required
  • 5-minute install, zero dependencies
  • Global threat protection via RaDome