Offenes Datenmodell und Referenzimplementierung fuer Multi-Framework-Compliance (NIS-2, DORA, CRA, EU AI Act, ISO 27001).
Entwickelt von Dr. Holger Reibold / Brain-Media.de auf Basis von 23 Jahren Praxiserfahrung in IT-Sicherheits- und Compliance-Audits.
Regulatorische Anforderungen (NIS-2, DORA, CRA, EU AI Act, ISO 27001 u. a.) sind kein Wissensproblem, sondern ein Umsetzungsproblem. Das Brain-Media Audit Model (BAM) bricht jede Anforderung in sechs operative Ebenen herunter:
Requirement -> Gap-Check -> Remediation -> Risk -> Control -> Evidence
Eine einzelne Massnahme kann so gleichzeitig mehrere Frameworks erfuellen ("Collect Once. Comply Many."). BAM ist kein Framework, sondern ein maschinenlesbares Datenmodell - nutzbar in eigenen GRC-Tools, Skripten, RAG-Pipelines und KI-Agenten.
Mehr Hintergrund: Whitepaper "Executable Compliance" und das SSRN-Paper (#5278869).
| Datei | Inhalt |
|---|---|
bam_database.json |
Das BAM-Datenmodell: 44 BAM-Objekte (Requirement -> Evidence) fuer NIS-2, DORA, CRA, EU AI Act sowie Cross-Framework-Verknuepfungen, plus ISO 27001:2022 Control-Mapping (93 Controls) |
bam_dashboard.html |
Single-User-Cockpit zur Anzeige und Bearbeitung der BAM-Objekte |
bam_api_local.py |
Minimale lokale REST-API (Flask) fuer das Dashboard |
bam_rag.py |
RAG-Anbindung an ein lokales LLM (LM Studio) - "Fragen Sie BAM" |
requirements.txt |
Python-Abhaengigkeiten |
deploy/setup_wsl.sh |
Ein-Befehl-Setup fuer WSL / Linux / macOS (lokal) |
deploy/setup_debian13.sh |
Ein-Befehl-Setup fuer Debian 13 Server (systemd) |
deploy/bam-core.service |
systemd-Unit fuer produktiven Betrieb |
deploy/nginx-bam-core.conf |
Nginx-Reverse-Proxy-Vorlage (inkl. TLS) |
docs/DEPLOYMENT.md |
Vollstaendiger Deployment Guide (lokal, Debian 13, Docker) |
docs/CONTRIBUTING.md |
Hinweise fuer Beitraege (fehlende Frameworks etc.) |
LICENSE |
AGPLv3 (Code) |
LICENSE-DATA |
CC BY-SA 4.0 (Datenmodell bam_database.json) |
| Framework | BAM-Objekte | Status |
|---|---|---|
| NIS-2 | 15 | Art. 20, 21 (alle Absaetze), 23 |
| DORA | 9 | Art. 5-30 (Kernanforderungen) |
| CRA | 7 | Anhang I, Art. 6-8, 23-28 |
| EU AI Act | 7 | Art. 3-14, 26, 62, 74 |
| DSGVO | 13 | Art. 5, 6, 13-14, 15-22, 24, 25, 28, 30, 32-39, 44-49 |
| Cross-Framework | 7 | Mehrfachverknuepfungen (inkl. gemeinsames VVT/Asset/KI-Inventar) |
| ISO 27001:2022 | 93 Controls | 74 % Coverage (69 vollstaendig, 24 teilweise) |
Nicht (oder noch nicht) in BAM Core enthalten: ISO 42001, Cyber Solidarity Act (CSA), vollstaendige ISO-27001-Abdeckung (100 %). Diese Frameworks sowie kontinuierliche Updates, Multi-Tenant-Betrieb, White-Label und Hosting sind Bestandteil von BAM Enterprise (siehe unten).
Contributions zur Erweiterung der Framework-Abdeckung sind willkommen - siehe CONTRIBUTING.md.
git clone https://github.com/BrainMediaDe/brain-media-audit-model.git
cd brain-media-audit-model
chmod +x deploy/setup_wsl.sh
./deploy/setup_wsl.shDanach ist das Dashboard unter http://localhost:5000 erreichbar.
Fuer produktiven Betrieb auf einem eigenen Server (Debian 13, systemd, Nginx, TLS, Docker) siehe den vollstaendigen Deployment Guide.
Voraussetzung: LM Studio laeuft lokal mit einem geladenen Modell (z. B. Gemma) auf Port 1234.
pip3 install openai --break-system-packages
python3 bam_rag.pyDieses Repository nutzt zwei Lizenzen:
-
Code (
bam_dashboard.html,bam_api_local.py,bam_rag.py, Skripte): GNU AGPLv3. Wird der Code (auch modifiziert) zum Betrieb eines Online-Dienstes genutzt, muss der vollstaendige Quellcode den Nutzern dieses Dienstes zur Verfuegung gestellt werden (§13 AGPLv3). -
Datenmodell (
bam_database.json): CC BY-SA 4.0. Nutzung, Veraenderung und kommerzielle Verwendung sind erlaubt, Namensnennung ist Pflicht:"Brain-Media Audit Model (BAM), Dr. Holger Reibold, brain-media.de"
Abgeleitete Datenmodelle muessen unter derselben Lizenz weitergegeben werden.
Bitte entfernen Sie die Copyright- und Lizenzhinweise in den Dateien nicht (siehe AGPLv3 §4/§5 und CC BY-SA 4.0 §3).
Fuer Unternehmen, die BAM produktiv einsetzen wollen, ohne eigene Infrastruktur zu betreiben:
| BAM Core (dieses Repo) | BAM Enterprise | |
|---|---|---|
| Frameworks | NIS-2, DORA, CRA, EU AI Act, DSGVO, ISO 27001 (74 %) | + ISO 42001, CSA, ISO 27001 (100 %) |
| Betrieb | Selbst gehostet (lokal/eigener Server) | Dedizierte Instanz, DE-Standorte (Saarbruecken/Frankfurt), DSGVO-konform |
| API | Single-User, lokal | Multi-Tenant, White-Label, REST/Webhooks |
| Updates | Manuell (Community/Releases) | Kontinuierliche Experten-Updates |
| Integration | - | Konnektoren fuer GRC, ITSM, SIEM, ERP |
| Support | Community (GitHub Issues) | SLA, persoenlicher Support |
| KI/RAG | Basis-RAG (lokal, bam_rag.py) |
RAG v2 (Embeddings, semantische Suche, Multi-Tenant) |
Mehr Informationen, kostenloser Quick Check und Kontakt: brain-media.de
Brain-Media.de ist seit 2003 Herausgeber von IT-Sicherheits- und Compliance-Fachliteratur (100+ Titel, u. a. CISM/CISA-Vorbereitung) und Anbieter von Executable Compliance als integrierter Infrastruktur. Das BAM-Modell entstand aus realen Audit-Projekten.
Kontakt: Dr. Holger Reibold, Hubert-Mueller-Str. 52c, 66113 Saarbruecken - info@brain-media.de