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@prod-server-01

SESSION APPROVAL CODE: 482-917

Approve in panel — 60s timeout

[awaiting panel approval...]

✓ Approved → 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.

Comparison

Why standard SSH hardening is not enough

Comparison between traditional bastion/key management and RaWarden

Traditional Approach

  • Working key opens the shell immediately
  • Root identity is unknown
  • No real-time stop mechanism
  • Audit trail only records 'root login'
  • MFA only guards access, not privilege
  • Post-incident analysis only — immediate intervention impossible

RaWarden Approach

RaWarden
  • Authentication + human approval required
  • Real identity attribution on every session
  • Deny or approve within 60 seconds
  • Audit trail shows root → real user
  • Kernel-level ForceCommand mandatory
  • Fail-closed: no shell without panel decision

Comparison

100%Session Approval
0Silent Failures
7Audit Trail Steps
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
Interactive Demo

Live SSH Gate Simulation

Click through each step — you make the panel decision.

Step 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 waiting for notification...

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