Skip to content
View openveritas-project's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report openveritas-project

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse

The openVeritas Project

openVeritas - Integrity & Compliance Framework

🛡️ Vision

openVeritas ist ein Open-Source-Framework zur Sicherstellung der systemischen Integrität und Compliance in komplexen IT-Infrastrukturen. Es schließt die Lücke zwischen regulatorischen Anforderungen (Theory) und technischer Umsetzung (Practice) durch ein weltweit eindeutiges, OID-basiertes Adressierungsschema.

🚀 Kernkonzepte

1. OID-basierte Registry (ASN.1 Standard)

Jede Konfiguration, jede Regel und jeder Standard wird über einen hierarchischen Object Identifier (OID) definiert. Dies ermöglicht eine manipulationssichere Zuordnung und eine klare Trennung der Umgebungen.

  • Arc 17: Common External Standards (BSI, ISO, NIST, CIS)
  • Arc 19: openVeritas Integrity Framework (Technische Module)

2. Vigilant Mode (Sicherheit durch Design)

Alle Atome (Regeldefinitionen) in der Registry sind kryptografisch signiert. Der Inspector führt nur Code aus, dessen Integrität über die GPG-Kette der openveritas-foundation verifiziert wurde.

3. Staging & Lifecycle

Durch die Integration des Staging direkt in die OID-Struktur (.0-dev, .1-test, .2-prod) wird sichergestellt, dass nur zertifizierte ("Certified") Module in die Produktion gelangen und Bestandteil eines Golden Artifacts werden.

4. Plattform-Awareness

openVeritas erkennt automatisch die zugrunde liegende Linux-Distribution (RHEL-Family, SUSE-Family, Debian-Family) und wählt den spezifischen OID-Pfad für die entsprechende Version (z.B. Rocky 9 vs. SLES 15) aus.

🏗️ Projektstruktur

  • openveritas-foundation: Die Registry. Enthält die OID-Definitionen und Mapping-Atome (YAML).
  • openveritas-modules: Die technische Intelligenz. Python-basierte Checks, die gegen die Registry validieren.
  • openveritas-project: Das Master-Repository, das Foundation und Modules als Submodule zusammenführt.

🛠️ Schnellstart (PoC)

Voraussetzungen

  • Python 3.9+
  • GPG (für die Signaturprüfung im Vigilant Mode)
  • Git

Installation & Test

git clone --recursive [https://github.com/openveritas/openveritas-project.git](https://github.com/openveritas/openveritas-project.git)
cd openveritas-project/openveritas-modules
python3 src/inspector/main.py

Popular repositories Loading

  1. openveritas-project openveritas-project Public

  2. openveritas-modules openveritas-modules Public

  3. openveritas-foundation openveritas-foundation Public

  4. openveritas-docs openveritas-docs Public

  5. openveritas-site openveritas-site Public

    HTML