Zum Hauptinhalt springen
LIVE Intel Feed
"Not a Pentest" Trust-Anker: Audit Logging sichert Compliance und ermöglicht Forensics für eigene Systeme. Keine Angriffswerkzeuge.
Audit Logging · Compliance & Forensics

OpenClaw Audit Logging Setup

Lückenloser, manipulationssicherer Audit Trail für OpenClaw — strukturiertes JSON Logging, Compliance-konformes Retention und forensisch verwertbare Logs.

Strukturiertes Audit Log Schema

// moltbot/lib/audit-logger.ts
import { db } from './db';

interface AuditEvent {
  event_type: 'auth.login' | 'auth.logout' | 'auth.failed' | 'data.read' | 'data.write' | 'data.delete' | 'admin.action' | 'security.alert';
  actor_id: string;
  actor_type: 'user' | 'api_key' | 'system';
  resource_type: string;
  resource_id: string;
  action: string;
  ip_address: string;
  user_agent: string;
  result: 'success' | 'failure' | 'blocked';
  metadata?: Record<string, unknown>;
}

export async function logAuditEvent(event: AuditEvent): Promise<void> {
  const entry = {
    ...event,
    timestamp: new Date().toISOString(),
    server_id: process.env.SERVER_ID ?? 'unknown',
    version: '1.0',
  };

  // Parallel: DB + Syslog (für externe SIEM-Integration)
  await Promise.all([
    db.query(
      'INSERT INTO audit_log (event_type, actor_id, actor_type, resource_type, resource_id, action, ip, user_agent, result, metadata, created_at) VALUES ($1,$2,$3,$4,$5,$6,$7,$8,$9,$10,NOW())',
      [entry.event_type, entry.actor_id, entry.actor_type, entry.resource_type, entry.resource_id, entry.action, entry.ip_address, entry.user_agent, entry.result, JSON.stringify(entry.metadata)]
    ),
    // Structured syslog (für Splunk/Datadog/ELK)
    process.stdout.write(JSON.stringify({ level: 'audit', ...entry }) + '
'),
  ]);
}

Was MUSS geloggt werden?

EventPflichtRetention
Erfolgreiche LoginsGDPR / NIS212 Monate
Fehlgeschlagene LoginsGDPR / NIS212 Monate
Admin-AktionenGDPR Art. 55 Jahre
Datenzugriffe (PII)GDPR Art. 303 Jahre
DatenlöschungenGDPR Art. 175 Jahre
API Key NutzungSOC212 Monate
Security AlertsNIS22 Jahre
System Config ChangesISO 270013 Jahre

Weiterführende Ressourcen

Audit Logging Security Score Calculator — Wie sicher ist dein Logging?

Beantworte 5 Fragen und erhalte deinen Audit Logging Security Score (0-100). Dieser Score basiert auf Best Practices aus der Produktion.

Daypass — 24h Full Access für €3

Einmalig pro User/Kreditkarte. Volle 24 Stunden Zugang zu allen Security-Tools.

✓ Security Check✓ Runbooks✓ AI Copilot
Daypass kaufen — €3
🔒 Quantum-Resistant Mycelium Architecture
🛡️ 3M+ Runbooks – täglich von SecOps-Experten geprüft
🌐 Zero Known Breaches – Powered by Living Intelligence
🏛️ SOC2 & ISO 27001 Aligned • GDPR 100 % compliant
⚡ Real-Time Global Mycelium Network – 347 Bedrohungen in 60 Minuten
🧬 Trusted by SecOps Leaders worldwide