Über das Projekt
S.E.B.O. ist eine benutzerdefinierte Android ROM auf Basis von LineageOS für das Redmi Note 10 Pro, optimiert für erhöhte Sicherheits- und Datenschutzstandards. Das Projekt kombiniert die Stabilität von LineageOS mit modernen Sicherheitstechniken und einer vollständigen Entfernung von Googles Tracking-Services.
Ziele & Philosophie
Maximale Sicherheit
Hardened Kernel, erweiterte Exploit-Mitigationen und fortgeschrittene SELinux-Policies
Datenschutz
Google-frei mit erweiterten Privacy Controls und Sensor-Beschränkungen
Open Source
Vollständig transparent mit quelloffenen Komponenten
Community-Fokus
Gebaut für und von der Community, mit regelmäßigen Updates
Performance
Optimiert für Geschwindigkeit ohne Sicherheit zu opfern
Flexibilität
Modular aufgebaut, kann nach Bedarf konfiguriert werden
Sicherheits-Features
Exploit-Mitigationen
- ASLR (Address Space Layout Randomization) - Randomisierung des Speicherlayouts
- CFI (Control Flow Integrity) - Kontrolle des Kontrollflusses gegen ROP-Angriffe
- ShadowCallStack - Schutz vor Return-orientierten Programmierungsangriffen
- MTE (Memory Tagging Extension) - Hardware-basierter Speicherschutz (wenn verfügbar)
- PAC (Pointer Authentication Code) - Authentifizierung von Zeigern
SELinux & Kernel-Sicherheit
- Enforcing SELinux Policy - Strikte Zugriffskontrolle
- Custom SELinux Rules - Spezialisierte Policies für kritische Komponenten
- Hardened Kernel Config - Kernel-spezifische Sicherheitseinstellungen
- KPTI (Kernel Page Table Isolation) - Schutz vor Meltdown
- Speculation Store Bypass Mitigation - Schutz vor Spectre-Varianten
Verschlüsselung & Trusted Execution
- FDE (Full Disk Encryption) mit AES-256-XTS
- Hardware-Keystore mit TEE (Trusted Execution Environment)
- Secure Boot - Verifizierung aller Boot-Komponenten
- Verified Boot - Integrität des gesamten Systems
- SCUDO Allocator - Heap-Exploit-Schutz
Privacy-Features
Google-frei Architektur
S.E.B.O. entfernt alle Google Play Services und bietet Alternativen:
- F-Droid Integration: Offizielle Quelle für Open-Source Apps
- Aurora Store: Alternatives Frontend für Google Play (ohne Google-Tracking)
- microG (optional): Leichtgewichtige Alternative zu Google Play Services
- Keine Google-Accounts obligatorisch: Das System funktioniert vollständig ohne Google
Privacy Dashboard & Controls
- Transparente Permission-Übersicht - Was hat welche Berechtigungen
- Sensor-Zugriff Benachrichtigungen - Wer greift auf Mikrofon/Kamera zu
- Camera & Microphone LED - Hardware-Indikator für Sensor-Zugriff
- Clipboard Access Notifier - Benachrichtigungen beim Zwischenablage-Zugriff
- Network Access Control - Feinsteuerung der Netzwerk-Berechtigung
Hintergrund & Daten-Schutz
- Background Activity Restrictions - Begrenzen Sie Hintergrund-Aktivitäten
- Location Spoofing - Falsifizieren Sie Ihren Standort
- DNS over HTTPS (DoH) - Verschlüsselte DNS-Anfragen
- Firewall-Integration - Blockieren Sie App-Netzwerkverkehr
- Metadata-Stripping - Entfernen Sie EXIF-Daten aus Medien
Technische Architektur
Basis & Stack
Base: LineageOS 21+ (basierend auf AOSP)
Zielgerät: Redmi Note 10 Pro (sweet)
Build-System: Soong (bazel)
Kernel-Version: Linux 5.10+ mit Custom Patches
Build-Prozess
Projekt-Struktur
🔧 Custom Komponenten & Patches
Kernel-Customization
- Sicherheits-Patches: Monatliche Backports von Linux Security Updates
- CONFIG Hardening: Sichere Kernel-Konfiguration (CONFIG_HARDENED_USERCOPY, etc.)
- BPF-Mitigations: Schutz vor eBPF-basierten Exploits
- Page Table Isolation: KPTI gegen Meltdown
Proprietary Blob Management
- Minimale Anzahl von proprietären Blobs
- Sandboxing von HAL-Services (Hardware Abstraction Layer)
- SELinux-Policies für Blob-Isolation
- Regelmäßiges Auditing von Blob-Funktionen
Custom Apps & Overlays
Sicherheits-Richtlinien & Compliance
SELinux Policy Beispiel
📦 Distribution & Updates
OTA Update-System
- Signierte OTA-Pakete mit Custom Keys
- Inkrementelle Updates für Bandbreitenschonung
- Verifizierung vor Installation
- Sichere Boot-Slot-Verwaltung (A/B)
- Automatische Rollback-Fähigkeit
Build & Release
Known Issues & Workarounds
Google-frei Probleme
- Play Store Updates: Nutzen Sie Aurora Store
- Google Maps: Verwenden Sie MAPS.ME oder OsmAnd
- Google Assistant: Nutzen Sie open-source Alternativen
- Für Google Play Services: microG optional installierbar
Hardware-Kompatibilität
- Fingerprint-Reader: Volle Unterstützung
- NFC: Funktional aber ohne Google Pay (SamsungPay etc. möglich)
- Face-Unlock: Begrenzte Unterstützung (weniger sicher als Fingerprint)
- 5G (falls verfügbar): Funktional
Ressourcen & Dokumentation
- LineageOS Wiki - Offizielle Dokumentation
- AOSP Source - Android Open Source Project
- GrapheneOS - Sicherheits-Inspirationen
- CalyxOS - Privacy-Fokus Referenz
- F-Droid - Open-Source App Repository
Beitragen & Community
S.E.B.O. ist ein Community-Projekt und freut sich über Beiträge, Bugmeldungen und Feature-Requests. Die Entwicklung erfolgt mit maximaler Transparenz und regelmäßiger Kommunikation mit der Community.
Wie Sie helfen können:
- Code-Beiträge auf GitHub
- Fehlerberichte und Feature-Requests
- Testing neuer Builds
- Dokumentation und Lokalisierung
- Sponsor werden durch Donations
📄 Lizenz & Legal
S.E.B.O. Custom ROM basiert auf LineageOS und AOSP und wird unter der gleichen Lizenzen distribuiert:
- Android Open Source Project: Apache 2.0
- Linux Kernel: GPLv2
- Custom Components: GPLv3 / Open Source