knowledge

Overview

Security principles guide how organizations protect data, systems, and resources. They establish a foundation for confidentiality, integrity, availability, and proper access management — forming the basis for security policy, system design, and threat response across both offensive and defensive disciplines.


Terminology

TermDefinition
CIA TriadCore information security model: Confidentiality, Integrity, Availability
Non-RepudiationAssurance that a party cannot deny the authenticity of their actions or messages
AuthenticationVerification of the identity of a user, process, or device
PrivacyProper handling and protection of sensitive personal information
RiskPotential for a damaging event; quantified by likelihood × severity
ThreatAny potential cause of an incident that could result in harm to a system or organization
VulnerabilityWeakness in a system that could be exploited by a threat
Defense in DepthLayered security approach ensuring failure of one control doesn’t compromise overall security
PIM (Privileged Identity Management)Maps user roles to appropriate system access roles
PAM (Privileged Access Management)Manages and enforces policies around privileged access
Threat ModelingStructured process for identifying, analyzing, and mitigating security threats
CSIRTComputer Security Incident Response Team; manages security incidents
STRIDEThreat modeling framework covering six threat categories
PASTAProcess for Attack Simulation and Threat Analysis; risk-centric threat modeling framework

Core Concepts

CIA Triad

Core model for information security policy — all three elements must be continuously addressed.

PrincipleDescriptionExample Techniques
ConfidentialityProtects data from unauthorized access or misuseAccess control, encryption, need-to-know policies
IntegrityEnsures information remains accurate unless authorized changes occurHashing, digital signatures, access control
AvailabilityData must be accessible when neededRedundancy, reliable hardware, secure protocols
Non-RepudiationEnsures a party cannot deny the authenticity of their actions or the messages they sentDigital signatures, audit logs
AuthenticationVerifies the identity of a user, process, or device before granting accessPasswords, biometrics, MFA
PrivacyGoverns the proper handling of sensitive personal informationData minimization, consent management, anonymization

Example: HR employees can access employee records; other departments have limited access — enforces Confidentiality.

Defense in Depth

Uses multiple varied layers of security controls to provide redundancy.

  • Failure of one layer does not compromise overall security
  • Layers may include: network controls, endpoint protection, access management, monitoring, encryption

Risk Framework

Understanding the relationship between risk, threats, and vulnerabilities is foundational to all security work.

ConceptDefinition
RiskThe potential for a damaging event to occur; quantified by likelihood × severity of impact
ThreatAny potential cause of an incident — could be a malicious actor, natural event, or system failure
VulnerabilityA weakness in a system that a threat can exploit

For a system to be compromised, three conditions must align: a threat must exist, the threat must be capable of exploiting a vulnerability, and exploitation must result in potential damage. Managing risk means identifying threats and vulnerabilities proactively and applying controls to reduce either likelihood or impact.

Principles of Privilege

Ensures users have appropriate access levels based on role and data sensitivity.

ConceptDescription
PIM (Privileged Identity Management)Maps user roles to system access roles
PAM (Privileged Access Management)Manages privileges; enforces password policies, auditing, and attack surface reduction

Security Models

Bell-La Padula Model

Focuses on confidentiality — prevents unauthorized disclosure of information. Bell-La Padula Model

Rule: No write down, no read up — users can read at or below their level, write only above.

AspectDetail
Use CaseGovernment and military environments
AdvantagesSimple, hierarchical, proven in practice
DisadvantagesRequires trust; awareness of object existence may leak information

Biba Model

Focuses on integrity — prevents unauthorized modification of information. Biba Model

Rule: No write up, no read down — users can write at or below their level, read only above.

AspectDetail
Use CaseDevelopment and environments requiring data integrity
AdvantagesSimple; addresses integrity gaps left by Bell-La Padula
DisadvantagesMultiple access levels can introduce delays

Threat Modeling

Structured process for reviewing, improving, and testing security protocols.

Key steps: Preparation → Identification → Mitigation → Review

Includes: threat intelligence, asset identification, mitigation planning, risk assessment.

STRIDE Framework

ThreatDescriptionMitigation
Spoofing IdentityImpersonating users or systemsAuthentication, API keys, encryption
Tampering with DataUnauthorized data modificationAnti-tampering measures, integrity checks
RepudiationDenying actions were performedLogging and audit trails
Information DisclosureUnauthorized data exposureAccess controls, encryption
Denial of ServiceExhausting system resourcesRate limiting, redundancy
Elevation of PrivilegeGaining unauthorized higher accessLeast privilege, privilege monitoring

PASTA Framework

Process for Attack Simulation and Threat Analysis — risk-centric approach.

  • Aligns threat modeling to business objectives
  • Simulates attacker perspective to identify likely attack paths

Incident Response

Six-phase structured process for resolving security incidents — managed by CSIRT. Incident Classification

Incidents are rated by urgency and impact. Full detail in Incident Response Fundamentals.



References / Images

  • Bell-La Padula Model
  • Biba Model
  • Incident Classification
  • STRIDE threat modeling reference
  • PASTA framework documentation