Catalogue / Security

Bastion host

securitybastion-host

A hardened jump host that brokers administrative sessions into a network.

Category
Security
Properties
6
Components
18
Rules
0
Properties · 6 defined by this kind

A node of this kind resolves each property from its own props, then the component's defaults, then the default below.

propertytypevaluesrequireddefault
justInTimeAccessboolean—nofalse
managedboolean—nofalse
mfaRequiredboolean—no—
protocolsenumssh | rdp | bothno—
publicIpboolean—no—
sessionRecordingboolean—no—
Rules for this kind · 0
No rule selects this kind or its category. Governance calls that a recorded gap.
Components · 18
Source
# yaml-language-server: $schema=../schema/kind.schema.json
# Holds the session and protocol properties access rules read, which app-server has none of. sessionRecording, mfaRequired and publicIp have no default so an unaudited or exposed jump host is catchable.
schemaVersion: "1"
type: "kind"
id: "bastion-host"
category: "security"
properties:
  protocols:
    type: "enum"
    values: ["ssh", "rdp", "both"]
  sessionRecording:
    type: "boolean"
  mfaRequired:
    type: "boolean"
  publicIp:
    type: "boolean"
  justInTimeAccess:
    type: "boolean"
    default: false
  managed:
    type: "boolean"
    default: false

The same page as markdown, for an agent: /catalogue/kinds/bastion-host.md