Weblate incidenskezelési terve¶
Hatókör és célkitűzések¶
Ez az incidenskezelési terv (IRP) azokat az eseményeket fedi le, amelyek hatással vannak egy Weblate telepítés bizalmasságára, sértetlenségére vagy rendelkezésre állására.
Megjegyzés
A tervet elsősorban a Weblate s.r.o. által üzemeltetett példányokra dolgozták ki, de más telepítések esetén is alkalmazható.
Szerepkörök és felelősségek¶
Incidenskezelési vezető (IRL): Koordinálja az incidenskezelési folyamat minden szakaszát.
Rendszer adminisztrátor: Végrehajtja az elszigetelési és helyreállítási intézkedéseket.
Biztonsági tisztviselő: Értékeli a biztonsági hatásokat és a szabályozási következményeket.
Data Protection Officer (DPO): Evaluates if personal data (PII) was compromised and manages mandatory GDPR notifications.
Kommunikációs vezető: Kezeli a belső szereplők és – szükség esetén – külső felek felé irányuló értesítéseket.
Communication logistics¶
- Internal Communication:
Primary channel is Signal for human-to-human coordination.
Technical alerts remain outside of Signal to avoid noise.
- External Communication:
E-mail is used to reach customers.
Customer contact lists are maintained in several locations to ensure access during service outages.
- Public Disclosure:
If a security vulnerability is discovered, follow Sebezhetőségek és incidensek kezelése.
Incident categories and severity¶
Incidenskategóriák¶
Category 1 – Unauthorized Access
Category 2 – Data Integrity Violation
Category 3 – Service Outage or Degradation
Category 4 – Misconfiguration or Deployment Error
Severity levels and SLAs¶
Súlyosság |
Definition |
Target Acknowledge |
Target Initial Action |
|---|---|---|---|
Critical |
Total outage; Admin compromise; Active data breach. |
< 30 Minutes |
4 Hours |
Magas |
Core feature failure; PII leak of single user. |
< 2 Hours |
12 Hours |
Közepes |
Performance degradation; Minor security issue. |
1 Business Day |
3 Business Days |
Alacsony |
UI bugs; Staging issues; Non-security errors. |
Best Effort |
Best Effort |
Incidenskezelési életciklus¶
Felkészülés¶
Ensure regular daily backups of the PostgreSQL database and the data directory using Weblate’s built-in backup with rotation, see Weblate biztonsági mentése és áthelyezése.
Ensure Weblate uses a properly configured reverse proxy (e.g., NGINX) with HTTPS (TLS 1.2+).
Enable 2FA for all admin-level accounts.
A Weblate példány és függőségeinek (Python, Django, Celery, adatbázis stb.) naprakészen tartása.
Integráció SIEM rendszerekkel a GELF protokoll segítségével az audit- és alkalmazásnaplók továbbításához.
Azonosítás¶
A rendszer- és alkalmazásnaplók figyelése (
journalctl, fordított proxy naplók, Weblate-alkalmazás naplói, audit naplók).Bejelentkezési események, webhook-végrehajtások, valamint a feltöltési (push) és letöltési (pull) műveletek elemzése.
Configure alerting (via Prometheus, Zabbix, or SIEM) for multiple login failures, unexpected restarts, or irregular VCS actions.
Elhatárolás¶
- Forensic Preservation: For Category 1 or 2 incidents, create a manual Hetzner Cloud Snapshot before taking disruptive action.
Name format:
IRP-[CaseID]-[YYYYMMDD]-Evidence.These are separate from standard rotating backups and must be preserved for analysis.
Hozzáférés ideiglenes korlátozása (például tűzfalszabályokkal vagy a szolgáltatás elkülönítésével).
Külső integrációk (például Git vagy webhook) letiltása, ha szerepet játszanak a támadásban.
Az érintett felhasználói fiókok azonnali felfüggesztése.
Megszüntetés¶
Minden jogosulatlan kód vagy adat eltávolítása.
Ismert sérülékenységek javítása Weblate- vagy kiszolgálói komponensfrissítéssel.
A bináris fájlok és tárolók épségének ellenőrzése SHA‑256 ellenőrzőösszegek vagy Git-naplók alapján.
Helyreállítás¶
Restore affected services or data from the latest known-good Weblate backups.
PII Assessment: DPO determines if the breach requires a 72-hour GDPR notification.
Az érintett szolgáltatások fokozatos visszakapcsolása.
A naplók és a rendszer viselkedésének figyelése legalább 72 órán át a helyreállítás után.
Incidens utáni áttekintés¶
Timeline: Hold a review meeting within 5 business days of incident closure.
A teljes eseményidővonal és a végrehajtott intézkedések dokumentálása.
Perform Root Cause Analysis (RCA) and document it within 10 business days.
Update security policies and IRP documentation based on findings.
A felismerési és elhatárolási mechanizmusok hatékonyságának értékelése.