Skip to main content

Environment Notes

Purpose

This page captures operational context, constraints and practical decisions related to the Scheol Security Lab environment.

The objective is to:

  • document real-world constraints
  • provide context for architectural and security decisions
  • retain useful operational knowledge that does not belong in structured sections

This page is intentionally flexible, but must remain concise and relevant.


Scope

This page includes:

  • infrastructure constraints
  • operational choices
  • technical limitations
  • environment-specific assumptions

It does not include:

  • formal architecture (Applied Security Architecture)
  • controls or security measures (Control Framework)
  • system or service descriptions (Inventory / Service Reference)

Core Principles

1. Reality Over Perfection

The lab reflects a realistic, constrained environment, not an ideal architecture.

Decisions are influenced by:

  • available hardware
  • cost constraints
  • time limitations
  • learning objectives

2. Transitional State

Many components are:

  • partially implemented
  • temporarily simplified
  • planned but not yet deployed

This is intentional and documented.


3. Controlled Technical Debt

Some design choices introduce known weaknesses, such as:

  • service co-location
  • lack of full segmentation
  • incomplete monitoring

These are:

  • acknowledged
  • tracked (Residual Gaps)
  • progressively addressed

Infrastructure Constraints

Limited Hardware (Hell)

  • single Proxmox host
  • no high availability
  • limited resource isolation

Impact:

  • constrained segmentation capabilities
  • shared risk across internal systems

Limited External Infrastructure (Heaven)

  • small number of VPS
  • multiple services co-located

Impact:

  • increased attack surface concentration
  • dependency on configuration quality (reverse proxy, isolation)

No Dedicated Admin Workstation (Current)

  • administrative access performed from personal machine

Impact:

  • weak separation between personal and administrative contexts
  • increased exposure risk (linked to R-003)

Operational Practices

Documentation-Driven Approach

  • all major components are documented
  • changes should be reflected in documentation

Limitation:

  • documentation may lag behind rapid changes

Manual Operations (Current State)

  • deployments partially manual
  • validation mostly manual
  • monitoring partially manual

Impact:

  • reduced repeatability
  • increased risk of configuration drift

Progressive Automation

  • automation planned via Ansible / CI/CD
  • not yet fully implemented

Security Posture Assumptions

Exposure Awareness

  • all public services are considered potentially exposed
  • misconfiguration is treated as a primary risk vector (R-001)

Trust Model

  • internal environment is trusted but not secure by default
  • no implicit trust between zones should exist (target state)

Detection Limitations

  • detection capabilities are limited and evolving
  • visibility is partial

Known Technical Limitations

  • no centralized identity provider yet
  • no enforced bastion access
  • no centralized logging (planned)
  • backup strategy incomplete
  • segmentation partially enforced

These limitations are tracked in:

  • Residual Gaps
  • Control Status
  • Validation & Monitoring

Design Trade-offs

Examples of accepted trade-offs:

  • simplicity vs isolation
  • speed of deployment vs security depth
  • cost vs redundancy

These trade-offs are:

  • documented in Security Design Decisions
  • linked to risk acceptance

Relationship with Other Sections

This page supports:

  • Architecture → explains why things are the way they are
  • Risk Management → provides context for risk scenarios
  • Control Framework → explains constraints on control implementation
  • Validation & Monitoring → explains detection limitations

Governance Rule

This page must remain concise and relevant.

Add a note only if:

  • it provides useful context
  • it cannot logically belong to another section
  • it helps explain a decision, limitation or risk

Avoid:

  • duplication
  • low-value notes
  • outdated information

Current Maturity

At the current stage, environment documentation is considered useful but lightweight.

Established

  • identification of key constraints
  • documentation of major limitations
  • alignment with real environment

In Progress

  • refinement of operational practices
  • better linkage with risks and controls
  • improved consistency with architecture

Planned / Next Phase

  • tighter integration with decision tracking
  • reduced gap between documentation and reality
  • improved operational discipline

This page provides practical context necessary to understand the lab beyond formal documentation.