🔒 SunmaraWebManager ACL Test

Zeigt an, auf welche Pfade diese Anwendung (laufend unter der Domain-AppPool-Identity) Zugriff hat. Schreib-Tests legen temporäre Datei an und löschen sie sofort wieder.
Host
acltest.onsunmara.app
Prozess-Identity
IIS APPPOOL\acltest.onsunmara.app
Eigener Pfad
R:\data\WEB\acltest.onsunmara.app
Eigene Domain
acltest.onsunmara.app
Test-Zeitpunkt
2026-06-02 12:51:21
✓ Tenant-Isolation aktiv — Alle 20 Tests bestanden. Diese App ist sauber eingesperrt.
✓ Bestanden: 20

🏠 Eigener Zugriff3/3 ok

Prüfung Pfad Erwartet / Tatsächlich Status
LISTEigener Domain-Ordner (lesen)
Die eigene App muss ihren eigenen Ordner lesen können.
R:\data\WEB\acltest.onsunmara.app accessibleaccessible
7 Einträge
PASS
READEigene web.config (lesen)
Standard-Webkonfiguration im eigenen Ordner.
R:\data\WEB\acltest.onsunmara.app\web.config accessibleaccessible
16 Bytes gelesen
PASS
WRITEEigener Domain-Ordner (schreiben)
Die eigene App muss in ihren eigenen Ordner schreiben können.
R:\data\WEB\acltest.onsunmara.app\__acltest_write.tmp accessibleaccessible
Geschrieben + gelöscht
PASS

🚧 Tenant-Isolation8/8 ok

Prüfung Pfad Erwartet / Tatsächlich Status
LISTFremde Domain (lesen): aa.onsunmara.app
Zugriff auf andere Kunden-Ordner MUSS verweigert werden.
R:\data\WEB\aa.onsunmara.app denieddenied
Access Denied
PASS
WRITEFremde Domain (schreiben): aa.onsunmara.app
Schreiben in fremde Ordner MUSS verweigert werden.
R:\data\WEB\aa.onsunmara.app\__acltest_write.tmp denieddenied
Access Denied
PASS
LISTFremde Domain (lesen): accountmanagement.cloud
Zugriff auf andere Kunden-Ordner MUSS verweigert werden.
R:\data\WEB\accountmanagement.cloud denieddenied
Access Denied
PASS
WRITEFremde Domain (schreiben): accountmanagement.cloud
Schreiben in fremde Ordner MUSS verweigert werden.
R:\data\WEB\accountmanagement.cloud\__acltest_write.tmp denieddenied
Access Denied
PASS
LISTFremde Domain (lesen): admin.accountmanagement.cloud
Zugriff auf andere Kunden-Ordner MUSS verweigert werden.
R:\data\WEB\admin.accountmanagement.cloud denieddenied
Access Denied
PASS
WRITEFremde Domain (schreiben): admin.accountmanagement.cloud
Schreiben in fremde Ordner MUSS verweigert werden.
R:\data\WEB\admin.accountmanagement.cloud\__acltest_write.tmp denieddenied
Access Denied
PASS
LISTFremde Secondary: aa.onsunmara.app
Sekundärer Storage-Ordner anderer Kunden MUSS verweigert sein.
C:\data\WEB\aa.onsunmara.app denieddenied
Access Denied
PASS
LISTFremde Secondary: workspace.onsunmara.app
Sekundärer Storage-Ordner anderer Kunden MUSS verweigert sein.
C:\data\WEB\workspace.onsunmara.app denieddenied
Access Denied
PASS

🔐 SWM-Schutz7/7 ok

Prüfung Pfad Erwartet / Tatsächlich Status
LISTSunmaraWebManager-Ordner (lesen)
Die Kunden-App darf SWM nicht sehen.
C:\data\Services\SunmaraWebManager denieddenied
Access Denied
PASS
READSWM DB-Datei (lesen)
Kritisch — DB enthält alle Kunden-Daten, Passwort-Hashes, SSL-Thumbprints.
C:\data\Services\SunmaraWebManager\DB\sunmara_webmanager.db denieddenied
Access Denied
PASS
READSWM appsettings.json (lesen)
Enthält JWT-Secret, Connection Strings.
C:\data\Services\SunmaraWebManager\Web\appsettings.json denieddenied
Access Denied
PASS
WRITESWM-Ordner (schreiben)
Schreiben in SWM-Root MUSS verweigert werden.
C:\data\Services\SunmaraWebManager\__acltest_write.tmp denieddenied
Access Denied
PASS
LISTSWM Data Protection Keys
Cookie-Signierschlüssel — bei Zugriff könnte man Sessions fälschen.
C:\data\Services\SunmaraWebManager\Web\dp-keys denieddenied
Access Denied
PASS
LISTSWM Storage (Staging/Uploads)
Zwischengespeicherte ZIP-Deploys anderer Kunden.
C:\data\Services\SunmaraWebManager\Storage denieddenied
Access Denied
PASS
LISTIisWorker-Ordner
Worker-Binaries — sollten nicht lesbar sein.
C:\data\Services\SunmaraWebManager\IisWorker denieddenied
Access Denied
PASS

📦 Secondary Storage1/1 ok

Prüfung Pfad Erwartet / Tatsächlich Status
LISTEigener Secondary-Ordner (nicht vorhanden)
Secondary Storage ist deaktiviert für diese Domain — Ordner sollte nicht erreichbar sein.
C:\data\WEB\acltest.onsunmara.app denieddenied
Nicht gefunden
PASS

🪟 System1/1 ok

Prüfung Pfad Erwartet / Tatsächlich Status
READC:\Windows\System32\drivers\etc\hosts
System-Datei, standardmäßig für Users lesbar.
C:\Windows\System32\drivers\etc\hosts accessibleaccessible
16 Bytes gelesen
PASS