Datenschutzerklärung
Netalyse – Netzwerk-Scanner & Diagnose-Werkzeug
1. Verantwortlicher
Verantwortlich für diese App im Sinne der Datenschutz-Grundverordnung (DSGVO) ist der Entwickler von Netalyse. Kontakt für Datenschutzanfragen: mammutandroid@gmail.com.
2. Grundsatz: Deine Daten bleiben auf dem Gerät
Netalyse ist ein Diagnose-Werkzeug für Netzwerke, zu denen du berechtigten Zugang hast. Die App verarbeitet ausschließlich lokal auf deinem Gerät. Es existiert kein Backend, kein Nutzerkonto und keine Registrierung. Der Entwickler hat zu keinem Zeitpunkt Zugriff auf deine Scan-Ergebnisse, Protokolle oder gespeicherten Zugangsdaten.
3. Welche Daten die App lokal verarbeitet
| Datenart | Zweck | Speicherort |
|---|---|---|
| IP-Adressen, Hostnamen, MAC-Adressen und offene Ports der Geräte in deinem Netzwerk | Anzeige der Scan-Ergebnisse, Hersteller-Erkennung anhand der MAC-Adresse | Nur lokal (Arbeitsspeicher und lokales Ereignis-Protokoll) |
| Ereignis-Protokoll (Scans, gefundene Hosts, Ports, Verbindungen, Alarme) | Nachvollziehbarkeit; auf Wunsch als Textdatei exportierbar | Nur lokal im App-Speicher |
| Gespeicherte Zugangsdaten für SMB-, SSH- und FTP-Verbindungen | Optionaler Komfort beim erneuten Verbinden | Nur lokal, verschlüsselt (siehe Abschnitt 5) |
| Aufgezeichnete Netzwerk-Mitschnitte (pcap-Dateien) | Optionale Diagnose des selbst angeschlossenen Adapters bzw. des eigenen Geräteverkehrs | Nur lokal; Weitergabe nur, wenn du sie selbst teilst |
| App-Einstellungen (z. B. Design, Log-Optionen) | Bedienkomfort | Nur lokal (SharedPreferences) |
4. Berechtigungen und warum sie nötig sind
Standort (ACCESS_FINE_LOCATION)
Android gibt die Kennung deines WLAN-Routers (BSSID) sowie WLAN-Scan-Ergebnisse aus technischen Gründen nur an Apps mit Standortberechtigung heraus. Netalyse nutzt diese Berechtigung ausschließlich, um den Router-Hersteller anzuzeigen und die WLAN-Umgebung darzustellen. Dein geografischer Standort wird weder erfasst noch gespeichert noch übertragen. Ohne diese Berechtigung funktioniert die App vollständig; es fehlt lediglich der Herstellername des Routers.
WLAN- und Netzwerkstatus (ACCESS_WIFI_STATE, CHANGE_WIFI_STATE, ACCESS_NETWORK_STATE, INTERNET)
Zum Ermitteln des eigenen Subnetzes, zum Scannen des lokalen Netzwerks und zum Verbinden mit gefundenen Diensten.
Bluetooth (BLUETOOTH_SCAN, BLUETOOTH_CONNECT u. a.)
Für die optionale Bluetooth-Geräteübersicht und für das Ansteuern eines per USB angeschlossenen Bluetooth-Adapters. Es werden nur die Advertising-Daten in der Umgebung angezeigt, die jede Bluetooth-App über die Android-Schnittstelle erhält.
Benachrichtigungen (POST_NOTIFICATIONS)
Um dich zu warnen, wenn die optionale Dauerüberwachung ein neues Gerät im Netzwerk entdeckt, und um laufende Hintergrunddienste anzuzeigen.
Vordergrunddienste (FOREGROUND_SERVICE und Untertypen)
- Netzwerküberwachung (
dataSync): behält das Netzwerk auf deinen Wunsch im Hintergrund im Auge und meldet neue Geräte. - USB-Aufzeichnung (
connectedDevice): zeichnet auf deinen Wunsch den Verkehr eines von dir per USB-OTG angeschlossenen Adapters auf. - VPN-Aufzeichnung (
VpnService): zeichnet auf deinen Wunsch den Datenverkehr deines eigenen Geräts als pcap-Datei auf. Siehe Abschnitt 6.
5. Verschlüsselung gespeicherter Zugangsdaten
Wenn du dich entscheidest, Zugangsdaten für SMB-, SSH- oder FTP-Verbindungen zu speichern, werden diese mit einem Schlüssel verschlüsselt, der im Android Keystore erzeugt wird und diesen nie verlässt. Die verschlüsselten Daten liegen ausschließlich lokal auf deinem Gerät. Das Speichern ist optional; du kannst gespeicherte Zugangsdaten jederzeit wieder löschen.
6. VPN-Funktion
Die optionale VPN-Aufzeichnung nutzt die Android-VpnService-Schnittstelle, um den
Datenverkehr deines eigenen Geräts lokal als pcap-Datei mitzuschneiden. Dazu bestätigst du vorab
den System-Dialog von Android. Dabei wird kein Datenverkehr an den Entwickler
oder an Dritte weitergeleitet: Jede Verbindung geht unverändert an ihr eigentliches Ziel im
Internet. Die App fungiert nicht als externer VPN-Anbieter und leitet keine Daten um. Die
aufgezeichneten Dateien bleiben lokal, bis du sie selbst teilst.
7. Verbindungen zu externen Servern
Netalyse verbindet sich grundsätzlich nur mit Geräten in deinem lokalen Netzwerk. Eine einzige Ausnahme ist die optionale Geschwindigkeitsmessung: Sie nutzt den öffentlichen Dienst speed.cloudflare.com von Cloudflare, um die Bandbreite deiner Internetverbindung zu messen und dir deine öffentliche IP-Adresse und deinen Provider anzuzeigen. Diese Messung findet nur statt, wenn du sie aktiv startest; dabei gelten die Datenschutzbestimmungen von Cloudflare. Es werden keine personenbezogenen Inhalte an Cloudflare übermittelt, sondern lediglich Testdaten übertragen.
8. Keine Weitergabe an Dritte
Es findet keine Übermittlung von Daten an den Entwickler oder an Dritte statt (mit Ausnahme der von dir selbst ausgelösten Geschwindigkeitsmessung, Abschnitt 7). Es werden keine Analyse-, Werbe- oder Tracking-Dienste eingesetzt.
9. Datenlöschung
Da alle Daten lokal liegen, kannst du sie jederzeit selbst entfernen: über die Löschfunktionen in der App (Protokoll leeren, gespeicherte Zugangsdaten löschen, Mitschnitte löschen) oder indem du die App deinstallierst. Mit der Deinstallation werden sämtliche von der App gespeicherten Daten vom Gerät entfernt.
10. Kinder
Netalyse richtet sich nicht an Kinder und erhebt wissentlich keine Daten von Kindern.
11. Änderungen dieser Erklärung
Diese Datenschutzerklärung kann angepasst werden, wenn sich die App ändert. Die jeweils aktuelle Fassung ist unter dieser Adresse abrufbar; das Datum oben weist den Stand aus.
12. Kontakt
Bei Fragen zum Datenschutz: mammutandroid@gmail.com.