URLhaus Host API Credential fuer Malware-/Phishing-Hostabfragen.
Beispielwert: __SET_IN_SECRET_MANAGER_OR_SECURE_SERVER_ENV__Security-Feed-Credentials
Preflight für produktive Malware- und Blacklist-Feeds
anrufer.info: Credential-Preflight blockiert; 4/6 Check(s) offen, 3 Pflicht-Secret(s) fehlen.
Credential-Preflight zeigt keine Secret-Werte, ruft im Standard keine externen Feeds auf und ersetzt keine menschliche Betreiberfreigabe.
Activation-Paket
Env-Template, Smoke-Matrix und Abnahme fuer Feed-Go-live
Dieses Paket exportiert nur Env-Referenzen, Placeholder, Smoke-Kommandos und Abnahmekriterien; keine echten Feed-Keys, Tokens, URLs, Rohpayloads oder personenbezogenen Logs.
Google Safe Browsing API Key fuer Threat-Matches.
Beispielwert: __SET_IN_SECRET_MANAGER_OR_SECURE_SERVER_ENV__Speicherung echter Feed-Observations erst nach Retention-, Review- und Datenschutzfreigabe.
Beispielwert: noKurzlebiges Guard-Flag fuer explizit angeforderte externe Einzelprobe.
Beispielwert: noHMAC-Secret fuer signierte Betreiber-Webhook-Delivery.
Beispielwert: __SET_IN_SECRET_MANAGER_OR_SECURE_SERVER_ENV__Alternatives HMAC-Secret fuer Operator-Workflows.
Beispielwert: __SET_IN_SECRET_MANAGER_OR_SECURE_SERVER_ENV__scripts/run-security-feed-dry-run-smoke.sh
scripts/run-security-feed-storage-preflight.sh
SAFERPAGE_SECURITY_FEED_STORAGE_APPROVED=yes python3 scripts/run-security-feed-schedule.py anrufer.info --base-url http://127.0.0.1 --max 1 --timeout 15 --storage-canary
SAFERPAGE_SECURITY_FEED_PREFLIGHT_APPROVED=yes curl -fsS "https://saferpage.de/sicherheit/anrufer.info/feed-live-json?run=yes"
curl -fsS https://saferpage.de/sicherheit/feed-launch-board-json
Secret-Referenzen
Was auf dem Server gesetzt sein muss
Malware-/Phishing-Hostabfrage gegen externen Feed.
SAFERPAGE_URLHAUS_AUTH_KEY serverseitig setzen, PHP-FPM/Worker neu laden und Preflight erneut prüfen.- Pflicht
- ja
- Rotation
- 90 Tage
Safe-Browsing-Threat-Matches fuer Host/URL-Pruefung.
SAFERPAGE_GOOGLE_SAFE_BROWSING_API_KEY serverseitig setzen, PHP-FPM/Worker neu laden und Preflight erneut prüfen.- Pflicht
- ja
- Rotation
- 90 Tage
Signierte Alert- und Feed-Delivery an Betreiberzielsysteme.
SAFERPAGE_WEBHOOK_SECRET serverseitig setzen, PHP-FPM/Worker neu laden und Preflight erneut prüfen.- Pflicht
- optional
- Rotation
- 180 Tage
Alternative Signatur fuer Betreiber-Webhook und Operator-Workflows.
SAFERPAGE_OPERATOR_WEBHOOK_SECRET serverseitig setzen, PHP-FPM/Worker neu laden und Preflight erneut prüfen.- Pflicht
- optional
- Rotation
- 180 Tage
Schreibende Alert-Zustellung erst nach Betreiberfreigabe aktivieren.
SAFERPAGE_ALERT_DISPATCH_APPROVED=yes erst nach dokumentierter Betreiberfreigabe setzen.- Pflicht
- optional
- Rotation
- 180 Tage
Speicherung echter Feed-Observations erst nach Retention-/Review-Freigabe.
SAFERPAGE_SECURITY_FEED_STORAGE_APPROVED=yes erst nach dokumentierter Betreiberfreigabe setzen.- Pflicht
- ja
- Rotation
- 180 Tage
Checks
Blocker vor dem echten Feed-Lauf
Preflight zeigt nur env_ref, present/status, Owner, Zweck und Aktion.
Keine Secret-Werte in Tickets, URLs, Logs, Screenshots oder Public-Exports übernehmen.Mindestens eine Feed-Credential-Referenz fehlt.
SAFERPAGE_URLHAUS_AUTH_KEY und SAFERPAGE_GOOGLE_SAFE_BROWSING_API_KEY serverseitig setzen.SAFERPAGE_WEBHOOK_SECRET oder SAFERPAGE_OPERATOR_WEBHOOK_SECRET fehlt.
Ein Delivery-HMAC setzen oder Zielsystem bewusst als nicht im Scope dokumentieren.Speicherung echter Feed-Observations ist nicht freigegeben.
Retention, Review-Workflow, Publish-Regeln und Loeschpfad freigeben; erst danach Storage-Approval setzen.Security-Feed-Runner: 50 Domain(s) geprüft, 0 aktivierungsbereit, 0 externe Feed-Run(s), 0 Observation(s) gespeichert, 37 durch Gates blockiert, 13 ohne Reportseite, 0 technische Fehler.
Timer und letzten Lauf weiter ueberwachen.anrufer.info: Security-Feed-Aktivierung mit 5 Gate(s), 4 blockiert, Delivery ohne Secret.
Blockierte Gates aus Activation, Launch-Board und Dossier schließen.Live-Probe
Externe Feed-Abfrage bleibt zusätzlich geschützt
Standard-Preflight aggregiert nur vorhandene Evidence-Pakete und verbraucht keine externen Feed-Quoten.
Secrets in /etc/saferpage/security-feed.env oder Secret Manager setzen; keine Werte in Git, Tickets oder URLs ablegen.
PHP-FPM/API, Screenshot-/Feed-Worker und systemd Units neu laden.
Credential-Preflight und feed-secrets-json prüfen, bis nur bewusst optionale Referenzen fehlen.
Optionalen Einzeltest erst mit SAFERPAGE_SECURITY_FEED_PREFLIGHT_APPROVED=yes und ?run=yes ausfuehren.
Storage-Freigabe nach Retention-/Review-Entscheidung setzen und Launch-Board erneut pruefen.
Alert-Dispatch-Zielsysteme mit signiertem Dry-Run testen, bevor echte Zustellung aktiviert wird.
Nachweise