PathScope
Ein Analysewerkzeug für Pfade zur Rechteausweitung
PathScope ermittelt auf diesem Gerät die Pfade, auf denen ein normaler Benutzer root (Administratorrechte) oder sensible Daten erreichen könnte, und zeigt mit Priorität, an welchen Stellen eine Behebung die größte Wirkung hat. Die Analyse ist schreibgeschützt; Einstellungen werden nicht automatisch geändert und Korrekturen nicht automatisch angewendet.
Pfadanalyse
Ausgehend von der Mitgliedschaft in der docker-Gruppe, von ausführbaren Dateien, die mit root-Rechten laufen (SUID), von veränderbaren ausführbaren Dateien von Diensten, die als root laufen, von sudo ohne Passwort, cron, den Datenschutzberechtigungen von macOS (TCC) und mehr zeigt es die Pfade, die zu root oder zu sensiblen Daten führen, als Grafik und als Liste.
Ansatzpunkte und Behebungsvorschläge
Es zeigt die Stellen, an denen eine Behebung die größte Wirkung hat (Ansatzpunkte), jeweils mit Priorität, dazu Beispielbefehle zur Behebung und die passende Zuordnung zu MITRE ATT&CK. Die Befehle werden nicht automatisch ausgeführt. Mit „Was wäre, wenn ich dies behebe?“ können Sie probeweise analysieren, wie die Pfade nach einer Behebung aussähen (dieses Gerät wird nicht verändert).
Verlauf und Vergleich
Die Analyseergebnisse bleiben als Verlauf auf diesem Gerät gespeichert, sodass Sie sie mit dem vorherigen Ergebnis vergleichen können. Auch das Exportieren der Einstellungen für die geplante Ausführung und das Zusammenfassen der Ergebnisse mehrerer Geräte werden unterstützt.
Erklärung und Lesen von Konfigurationen durch ein LLM (optional, standardmäßig aus)
Wenn aktiviert, kann ein LLM eine Erläuterung der Analyseergebnisse schreiben oder Konfigurationsdateien lesen, die uneinheitlich geschrieben und für ein Programm schwer lesbar sind, etwa sudoers, cron und Skripte, und darin nach Einträgen suchen, die root-Rechte betreffen. Was dabei gefunden wird, fließt erst in die Analyse ein, nachdem geprüft wurde, dass die Zeile tatsächlich in der Originaldatei steht.
10 Sprachen
Die Oberfläche ist in zehn Sprachen verfügbar: Japanisch, Englisch, Koreanisch, vereinfachtes Chinesisch, traditionelles Chinesisch, Deutsch, Französisch, Spanisch, Italienisch und Portugiesisch. Die Sprache folgt automatisch dem Betriebssystem und lässt sich in den Einstellungen ändern. Die Befehlszeile ist auf Japanisch und Englisch verfügbar.
Befehlszeile
Dieselbe Analyse wie in der Oberfläche ist auch mit dem Befehl pathscope möglich. Wenn gegenüber dem vorherigen Lauf mehr Pfade vorhanden sind, meldet er das mit dem Exit-Code 1; so eignet er sich auch für geplante Ausführung und Automatisierung.
Bildschirmbeispiele



Alle Daten in diesen Ansichten (Benutzernamen, Dateipfade usw.) sind frei erfunden. Die LLM-Antworten stammen von einem Ersatzbefehl, der feste Antworten zurückgibt.
So starten Sie es
Mac: Öffnen Sie PathScope im Ordner „Programme“ (eigenes Symbol, getrennt von RoamSwitch) und klicken Sie auf „Analysieren“.
Befehlszeile: Mit PathScope.app/Contents/MacOS/pathscope führen Sie dieselbe Analyse aus. Sie können Optionen wie --what-if-fix=all (was wäre, wenn alles behoben wird) und --baseline=vorher.json --fail-on=new (Exit-Code 1, wenn es mehr Pfade gibt als beim letzten Mal) anhängen.
Datenschutz und Geltungsbereich
PathScope führt die gesamte Analyse auf diesem Gerät durch. Es arbeitet schreibgeschützt und ändert keine Einstellungen oder Dateien. Es öffnet keine lauschenden Ports, und sein Fenster lädt keine externen Websites. Der Verlauf der Analyseergebnisse und die Einstellungen werden nur auf diesem Gerät gespeichert. Die Analyseergebnisse enthalten sensible Informationen über die Konfiguration dieses Geräts (Benutzernamen, Dateipfade, Berechtigungen); beschränken Sie daher, wo Sie sie aufbewahren und mit wem Sie sie teilen.
Das „Zero Telemetry“ von RoamSwitch (Kommunikationsinhalte und Protokolle werden nicht nach außen gesendet) beschreibt RoamSwitch selbst. Kommunikation, die bei aktivierter LLM-Anbindung von PathScope entsteht, fällt nicht darunter. Bleibt die LLM-Anbindung aus, sendet PathScope den Inhalt seiner Analyse nie vom Gerät weg.
Lizenz
PathScope steht unter der Apache License 2.0 und fällt nicht unter die RoamSwitch-Lizenzvereinbarung (EULA). Lizenztext, NOTICE und die Liste der mitgelieferten Drittsoftware liegen in der App (PathScope.app/Contents/Resources).
Voraussetzungen und Updates
macOS 12 oder neuer. Die App verbindet sich mit lafine.net, um die Informationen zur neuesten Version abzurufen, nur wenn Sie unter „Updates“ auf „Nach Updates suchen“ drücken (es werden keine Daten über das Gerät oder die Analyseergebnisse gesendet). Ein heruntergeladenes Update wird nur eingespielt, wenn die Prüfung seiner Signatur bestanden wurde.