Bastion host
securitybastion-host
A hardened jump host that brokers administrative sessions into a network.
- Category
- Security
- Properties
- 6
- Components
- 18
- Rules
- 0
A node of this kind resolves each property from its own props, then the component's defaults, then the default below.
| property | type | values | required | default |
|---|---|---|---|---|
| justInTimeAccess | boolean | — | no | false |
| managed | boolean | — | no | false |
| mfaRequired | boolean | — | no | — |
| protocols | enum | ssh | rdp | both | no | — |
| publicIp | boolean | — | no | — |
| sessionRecording | boolean | — | no | — |
No rule selects this kind or its category. Governance calls that a recorded gap.
vendor-neutral
alibabacloud
aws
default
gcp
# 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