Skip to main content

Security Operations Center — unified threat detection, incident correlation, and response with TIBET audit trail

Project description

tibet-soc — Security Operations Center with TIBET Provenance

Unified threat detection, event correlation, and incident response for the TIBET ecosystem. Every SOC decision is recorded as a TIBET token — an audit trail for the auditor.

What It Does

tibet-soc is the central nervous system of TIBET security. It aggregates signals from every TIBET tool and correlates them into actionable alerts:

Source Signal Type
tibet-audit Compliance violations, policy
tibet-db Data access anomalies, tampering
tibet-edge Boundary crossings, perimeter
tibet-mirror Supply chain integrity failures
tibet-snap State deviations, rollback events
tibet-nis2 NIS2 compliance incidents
inject-bender Injection attacks, exploit probes

Event Correlation

Multiple low-severity events can indicate a high-severity attack:

  • Brute Force — 3+ auth failures from same source in 5 minutes
  • APT Attack — data breach combined with privilege escalation
  • Supply Chain Compromise — supply chain event from tibet-mirror
  • Insider Threat — anomaly + policy violation from same asset

Playbook-Driven Response

Automated response actions based on threat type:

  • isolate_asset — quarantine the compromised asset
  • snapshot_state — capture state via tibet-snap for forensics
  • block_source — block the offending source at the perimeter
  • notify_team — alert the security team
  • escalate_nis2 — trigger NIS2 incident reporting workflow

TIBET Provenance

Every SOC decision produces a TIBET token:

  • ERIN: event/alert/decision details
  • ERAAN: correlated events, source tools, jis: identity
  • EROMHEEN: SOC node, analyst, timestamp
  • ERACHTER: correlation pattern or playbook execution context

Installation

pip install tibet-soc

With optional integrations:

pip install tibet-soc[full]  # rich CLI + tibet-nis2/snap/db

CLI

tibet-soc info         # Concept overview
tibet-soc demo         # Full demo: ingest, correlate, detect, respond
tibet-soc playbooks    # List default playbooks
tibet-soc status       # SOC dashboard stats

Python API

from tibet_soc import SOCEngine, SecurityEvent, Playbook

# Create SOC engine
soc = SOCEngine()

# Ingest events from multiple sources
soc.ingest(SecurityEvent(
    source="inject-bender",
    severity="HIGH",
    event_type="intrusion",
    description="SQL injection attempt blocked",
    asset_id="web-server-01",
))

soc.ingest(SecurityEvent(
    source="tibet-db",
    severity="CRITICAL",
    event_type="data_breach",
    description="Unauthorized bulk data export",
    asset_id="db-primary",
))

# Correlate events and detect patterns
alerts = soc.correlate()
for alert in alerts:
    print(f"[{alert.severity}] {alert.title}")

# Execute playbook for alert
soc.execute_playbook(alerts[0])

# Dashboard stats
print(soc.stats())

License

MIT — Humotica / J. van de Meent

Credits

Designed by Jasper van de Meent. Built by Jasper and Root AI as part of HumoticaOS.


Stack-positie: Groep safety · Bootstrap = OSAPI-handshake naar tibet + jis (fail → snaft-rule + tibet-pol-rapport) · ← tibet-audit · tibet-report → · See STACK.md · See demo/golden-path/ for the spine end-to-end.

Enterprise

For private hub hosting, SLA support, custom integrations, or compliance guidance:

Enterprise enterprise@humotica.com
Support support@humotica.com
Security security@humotica.com

See ENTERPRISE.md for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tibet_soc-0.1.1.tar.gz (14.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tibet_soc-0.1.1-py3-none-any.whl (15.4 kB view details)

Uploaded Python 3

File details

Details for the file tibet_soc-0.1.1.tar.gz.

File metadata

  • Download URL: tibet_soc-0.1.1.tar.gz
  • Upload date:
  • Size: 14.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for tibet_soc-0.1.1.tar.gz
Algorithm Hash digest
SHA256 65dcd60f4cacc178e9649bc2524ec73dbcdef78dc8d5ca711e7bf329e45e2a23
MD5 ab76751cd8b3937c98cad23317f55551
BLAKE2b-256 4375ba1a57b126823fd4447e3d62ce795e36dae3154ae2c3f5cf8f3e6b3acf49

See more details on using hashes here.

File details

Details for the file tibet_soc-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: tibet_soc-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 15.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for tibet_soc-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 00e8904de0bf5d334b2111b8f2434cb8bc65986fae1dc2bd9ee2538ca07e9145
MD5 9ba2262e9411952d0c5a0b39cab2b869
BLAKE2b-256 db8aec5aaec9803b8ba475b9e0d2af4c960d82028d9bb6e37e8c3659ada3dc1a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page