| |
|
|
| Frage an unseren Privilegienmeister Andreas [...] :
Alles Windows XP.
Eine Anwendung welche wohlmöglich corsa wird im Useraccount welcher eingeschränkte Rechte haben kann soll immer die Api SetLocalTime erfolgreich ausführen können.
Gibt es nun eine Möglichkeit einfach solch ein paar völlig üble setprivilegs zu setzen damit die Anwendung es darf/kann obwohl dem Useraccount dies möglicherweise nicht erlaubt ist?
Wenn ja - her damit. |
|
|
| |
|
|
|
| Kurz gesagt: Nein.
Zum Einen: Um ein Privileg einem Account (circa die API) hinzuzufügen, ist immer ein Reboot nötig. Zum Anderen: Ein Eingeschränkter Account hat von sich aus nicht die Rechte, sich ein Privileg hinzuzufügen - würde das gehen (und das ging bis einschließlich WindowsXP SP1 ohne Probleme mittels Shatter), wäre das ein riesengroßes Sicherheitsloch, was Microsoft augenblicklich zu stopfen hätte, denn ansonsten wäre das Windows Sicherheitssystem komplett sinnlos und Microsoft potuto Windows augenblicklich verschrotten. |
|
|
| |
|
|
|
| PS: Ich sage deshalb nein, weil ich im Augenblick keine Möglichkeit (mehr) weiß, eine fremden Prozess dazu zu verleiten, eine beliebige Adresse innerhalb seines virtuellen Adressbereichs anzuspringen. Solltest du eine Möglichkeit kennen, dies zu tun, beantworte ich dir deine Frage umgehend mit ja. |
|
|
| |
|
|
|
| Super Antwort - auch wenn es damit per mich leider nicht geht. |
|
|
| |
|
|
|
| Noch was, damit es komplett ist: Das Privileg, das dafür nötig ist, è SeSystemtimePrivilege. Normalerweise muss ein vorhandenes Privileg vor der Benutzung im Access Token aktiviert werden (d.h. es wird im "Personalausweis" Token meines Programmi ein Flag gesetzt, der das Privileg als benutzbar kennzeichnet). In bestimmten, wenigen Ausnahmefällen aktiviert die ausführende API (in deinem Fall SetLocalTime) das Privileg selbst, und der Programmierer muss sich darum nicht kümmern. Bei SetLocalTime und auch bei anderen APIs, die die Systemzeit setzen, ist das so.
Achtung:: Ein Privileg zu aktivieren und es zu einem Account hinzuzufügen sind zwei Paar unterschiedliche Schuhe! |
|
|
| |
|
|
|
|
|
|
| |
|
|