ESC
> PressHaven alpha
Quick lookup

Reference

The compact version: key terms, module tables and links into the long-form pages. Use ⌘K anywhere on the site to search the full documentation.

Key Terms

TermDefinition
HoneypotDecoy system designed to attract and engage adversaries
IDSIntrusion Detection System — Suricata network IDS
SIEMSecurity Information and Event Management — Elasticsearch/Kibana
CVECommon Vulnerabilities and Exposures identifier
WSTGOWASP Web Security Testing Guide category system
SIDSuricata rule identifier
Risk ScoreAccumulated threat score (0–100) from the detection pipeline
Honeypot ThresholdMinimum score (default 80) triggering honeypot routing
DecayExponential reduction of stored risk scores over time
PermaflagScore stops decaying entirely (repeat offender)
HoneytokenFake credential planted in honeypot responses
GDPR SignaturePrivacy-preserving one-way hash of browser characteristics
Sophistication Classscripted / ai_assisted / manual / unknown, with confidence
PoolIsolated honeypot environment per user session
Honeypot LayerReverse-proxy (decoy pools) vs database (DB swapped per request)
Pure ModuleLua module with no ngx.* dependency, unit-testable
Adapter ModuleLua module performing I/O, delegating to pure modules

Default Thresholds

SettingDefaultMeaning
honeypot_threshold80Score at or above which a session is diverted.
max_risk_score100Hard cap on accumulated score.
score_decay_half_life_seconds300Base half-life; 0 disables decay.
decay_offense_slowdown0.75Half-life multiplier per offense.
permaflag_offenses5Offenses at or above this stop decay.
permaflag_score100Peak score that stops decay.
ip_reputation_cap10Reputation contribution on shared addresses.
STATIC_POOL_COUNT3Always-on pools declared in compose; the manager builds runtime pools above this.
POOL_SPARES / POOL_MAX1 / 10Warm spare pools / hard pool ceiling.
POOL_IDLE_TIMEOUT_SECONDS1800Idle window before scale-down.

Full definitions and cross-links live in the glossary; pool budget details are on the Engine page.

Repository

The implementation, deployment files and long-form manual live in the private repository. The documentation links to the relevant module or script for every behaviour it describes.

github.com/presshaven/presshaven