| |
|
|
Eines el Kernstücke el Sicherheit de NT-basierenden Windowssystemen son el Privilegien. Privilegien son nichts más como Rechte uno Users, bastante cierto API's, el Einstellungen des Systems auslesen oder conjunto, erfolgreich ausführen a dürfen. Ein solches Recht wäre z.B. el Recht, el Systemzeit a ändern, el Microsoft 'SeSystemtimePrivilege' nennt y el el API SetSystemTime einschränkt.
Standardmäßig estos Rechte en Windows uno Gruppe zugeordnet, d.h. z.B. como Administrator hast du sólo solange esta Rechte, como du auch el Gruppe 'Administratoren' angehörst. Privilegien puede aber auch una User direkt zugeordnet voluntad - d.h. auch si la User seine Gruppe wechselt, él behält seine vorherigen Rechte!
Ein Recht a besitzen reicht alleine pero no de - antes Benutzung uno Privileges muß el Privileg sólo una vez en (m)una Programa aktiviert ser - el Gruppe el lokalen 'Administratoren' ha zwar viele Privilegien, el meisten su son aber standardmäßig deaktiviert. Einige wenige API's aktivieren ihr Privileg igual automáticamente en ihrem Aufruf con, el es aber sólo el Ausnahmefall. Aktivieren puede ser una Privileg para ser Programa con el API AdjustTokenPrivileges.
Nochmals: Es una riesen Diferencia, una Privileg a besitzen y wirklich así trabajo a puede. Viele Programmierer werfen hay einiges durcheinander - ellos versuchen, Privilegien a aktivieren, el ellos nada besitzen oder wundern se, daß una API trotz vorhandenen Privileges no funktioniert, haben aber vergessen, el Privileg a aktivieren.
Privilegien voluntad en el Rechner como sogenannte LUID's abgespeichert. Ein LUID es una 8 Byte großer Zona, dessen Valor jeweils para el Namen uno cierto Privilegs es. Privilegien hay sólo bajo NT-basierenden Windowssystemen, also no bajo Windows95/98/ME!
Privileg hinzufügen: Sombrero uno una Privileg a uno Gruppe oder una User hinzugefügt, muß se el entsprechende User erneut en el Rechner einloggen, así el Privileg verfügbar es.
Privileg aktivieren: Aktiviert uno una Privileg y startet entonces de seinem Programa heraus, z.B. mittels WINEXEC, una neues Programa, es el Privileg auch para dieses Programa aktiviert. In allen otro Programmen, el unabhängig en el selben Account laufen, restos Privileg deaktiviert.
Rückgaben: Schlägt el Aufruf uno API aufgrund uno no aktivierten oder no vorhandenen Privileges fehl, liefert el API GetLastError valor 1314 zurück.
|
|
|
| |
|
|