Administrative Rechte für Programme
Hallo zusammen,
Nach langer Suche ohne Erfolg hoffe ich nun hier Hilfe zu finden.
Es handelt sich eigentlich um eine ganz normale Situation.
In einer Firma wird ein Windows Netzwerk eingesetzt. Die User haben stark eingeschränkte Rechte.
Aber es gibt viel Software die Administrative Rechte benötigt.
Kann man einem Programm einen User Zuordnen? So das es immer mit Admin Rechten startet?
Runas ist hier natürlich nicht zu gebrauchen. Damit würde ich User und Passwort offen legen. Den Usern höhere Berechtigungen geben macht an der Stelle
auch wenig Sinn. Die Sicherheit würde leiden.
Mit den Runas tools die man oft findet würde es auch nicht gehen. Die PWs liegen zwar verschlüsselt vor aber über einen simplen APIHook kann man die leicht auslesen.
Kennt jemand eine Möglichkeit die Administrator abfrage zu umgehen? Am Besten über die Gruppenrichtlinien?
Ich freue mich über jeden Lösungsansatz oder Denksastoß.
Nach langer Suche ohne Erfolg hoffe ich nun hier Hilfe zu finden.
Es handelt sich eigentlich um eine ganz normale Situation.
In einer Firma wird ein Windows Netzwerk eingesetzt. Die User haben stark eingeschränkte Rechte.
Aber es gibt viel Software die Administrative Rechte benötigt.
Kann man einem Programm einen User Zuordnen? So das es immer mit Admin Rechten startet?
Runas ist hier natürlich nicht zu gebrauchen. Damit würde ich User und Passwort offen legen. Den Usern höhere Berechtigungen geben macht an der Stelle
auch wenig Sinn. Die Sicherheit würde leiden.
Mit den Runas tools die man oft findet würde es auch nicht gehen. Die PWs liegen zwar verschlüsselt vor aber über einen simplen APIHook kann man die leicht auslesen.
Kennt jemand eine Möglichkeit die Administrator abfrage zu umgehen? Am Besten über die Gruppenrichtlinien?
Ich freue mich über jeden Lösungsansatz oder Denksastoß.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 158005
Url: https://administrator.de/contentid/158005
Ausgedruckt am: 23.11.2024 um 14:11 Uhr
15 Kommentare
Neuester Kommentar
Hallo.
Der gewünschte "Denkanstoß" kommt leider eher als *Klatsch an die Stirn*...
Wenn Dir die Sicherheit wichtig ist, dann kannst Du leider gar nichts machen. Sobald das Programm sichtbar (interaktiv) mit hohen Rechten startet, kann der Nutzer es auch schon zu allem Möglichen missbrauchen. Da gibt es keinen Ausweg. Alle gut gemeinten Tools runasspc, cpau und Konsorten ändern daran gar nichts.
Der einzige Fall, wo man das bei gutem Gewissen machen darf, ist bei Programmen, die ohne Oberfläche arbeiten (Kommandozeile beispielsweise). Da kann man geplante Tasks nutzen und diese vom User ausführbar machen.
Was Dir bleibt, ist eine Kapselung in einer virtuellen Maschine, sonst leider nichts.
Oder Du trittst den Programmieren auf die Füße - solche Programmierkunst muss abgestraft werden, wo nur möglich.
Der gewünschte "Denkanstoß" kommt leider eher als *Klatsch an die Stirn*...
Wenn Dir die Sicherheit wichtig ist, dann kannst Du leider gar nichts machen. Sobald das Programm sichtbar (interaktiv) mit hohen Rechten startet, kann der Nutzer es auch schon zu allem Möglichen missbrauchen. Da gibt es keinen Ausweg. Alle gut gemeinten Tools runasspc, cpau und Konsorten ändern daran gar nichts.
Der einzige Fall, wo man das bei gutem Gewissen machen darf, ist bei Programmen, die ohne Oberfläche arbeiten (Kommandozeile beispielsweise). Da kann man geplante Tasks nutzen und diese vom User ausführbar machen.
Was Dir bleibt, ist eine Kapselung in einer virtuellen Maschine, sonst leider nichts.
Oder Du trittst den Programmieren auf die Füße - solche Programmierkunst muss abgestraft werden, wo nur möglich.
viel Software die Administrative Rechte benötigt
erst mal herausfinden Warum es Admin Rechte benötigt - ggf. reicht eine Installation in einem anderen Ordner, ein kopieren einer Systemdatei in einen weniger geschützten Bereich ...Dann gibt es noch die Möglichkeit: Programme als Dienste zu starten - ob Dir das allerdings etwas bringt ... ?
ob Dir das allerdings etwas bringt...?
Klar bringt das was: Unsicherheit. Es ist exakt das Selbe wie mit runas.
Moin Moin
Es gibt ein paar mehr Programme, wo die Programmierer auf diesem Auge blöd sind. Wird aber weniger.
Was du tun soltest:
1. Den Hersteller / Programmierer über das Problem informieren bzw. Abhife einfordern.
2. Euren "Softwarebeschaffer" auf die Füße treten, damit er nicht mehr so einen Mist einkauft.
Was das spezielle Programm angeht ist der Vorschlag von fisi-pjm noch sicherheitstechnisch am ehesten zu vertreten.
Zumal so in 98% der Fälle das Problem umgangen ist und sich auch per GPO umsetzen lässt.
Klappt das nicht kannst du entweder damit leben dem User lokale Adminrechte zu geben oder du klopst das Prog in die Tonne.
Da gehört es eigentlich auch hin.
Um welches Program handelt es sich?
Gruß L.
Es handelt sich eigentlich um eine ganz normale Situation.
Aber es gibt viel Software die Administrative Rechte benötigt.
Es gibt nur sehr wenige Programme die wirklich Admin Rechte benötigen.Aber es gibt viel Software die Administrative Rechte benötigt.
Es gibt ein paar mehr Programme, wo die Programmierer auf diesem Auge blöd sind. Wird aber weniger.
Kann man einem Programm einen User Zuordnen? So das es immer mit Admin Rechten startet?
Ja, allerdings ...Die Sicherheit würde leiden.
Was du tun soltest:
1. Den Hersteller / Programmierer über das Problem informieren bzw. Abhife einfordern.
2. Euren "Softwarebeschaffer" auf die Füße treten, damit er nicht mehr so einen Mist einkauft.
Was das spezielle Programm angeht ist der Vorschlag von fisi-pjm noch sicherheitstechnisch am ehesten zu vertreten.
Zumal so in 98% der Fälle das Problem umgangen ist und sich auch per GPO umsetzen lässt.
Klappt das nicht kannst du entweder damit leben dem User lokale Adminrechte zu geben oder du klopst das Prog in die Tonne.
Da gehört es eigentlich auch hin.
Um welches Program handelt es sich?
Gruß L.
Hallo,
eventuell hilft dir dabei das Microsoft Application Compatibility Toolkit (kurz ACT) weiter. Damit kannst das geforderte Verhalten festlegen.
Links:
http://www.microsoft.com/downloads/en/details.aspx?familyid=24DA89E9-B5 ...
http://www.winfaq.de/faq_html/Content/tip2500/onlinefaq.php?h=tip2534.h ...
Grüße.
eventuell hilft dir dabei das Microsoft Application Compatibility Toolkit (kurz ACT) weiter. Damit kannst das geforderte Verhalten festlegen.
Links:
http://www.microsoft.com/downloads/en/details.aspx?familyid=24DA89E9-B5 ...
http://www.winfaq.de/faq_html/Content/tip2500/onlinefaq.php?h=tip2534.h ...
Grüße.
Hallo Pryman.
Du verstehst die Funktion des ACT miss. Du kannst damit appfixes erstellen, die die UAC umgehen, soweit richtig. Jedoch braucht das Programm weiterhin Adminrechte, sprich, es verschwindet nur die UAC-Abfrage, funktionieren wird es dennoch nur, wenn der Nutzer Admin ist.
Du verstehst die Funktion des ACT miss. Du kannst damit appfixes erstellen, die die UAC umgehen, soweit richtig. Jedoch braucht das Programm weiterhin Adminrechte, sprich, es verschwindet nur die UAC-Abfrage, funktionieren wird es dennoch nur, wenn der Nutzer Admin ist.
Hi.
Du schreibst A
Wenn die Sicherheit doch nicht wichtig ist (ein wenig wichtig gibt es meiner Ansicht nach bei diesem Thema nicht), dann nutze eins der Tools, die Kennwörter verschlüsselt übergeben, wie runasspc.
Was sagst Du denn zu dem Vorschlag mit der virtuellen Maschine als Kapselung?
Noch was:
Du schreibst A
Also wie kann man einem User hohe rechte für eine bestimmte anwendung geben bzw. eine Bestimmte anwendung immer als ein anderern User ausführen?
und B willst Du aber die Sicherheit wahren. Das ist unvereinbar.Wenn die Sicherheit doch nicht wichtig ist (ein wenig wichtig gibt es meiner Ansicht nach bei diesem Thema nicht), dann nutze eins der Tools, die Kennwörter verschlüsselt übergeben, wie runasspc.
Was sagst Du denn zu dem Vorschlag mit der virtuellen Maschine als Kapselung?
Noch was:
Jeder Dienst der auf einer Maschiene läuft wird über einen seperaten System Account gestartet. Warum kann ich das nicht auch für normale Anwendungen machen?
Weil "das" nicht das ist, wonach Du suchst. Diese Dienste laufen nicht in der selben Sitzung ab, sie sind für den Nutzer gar nicht sichtbar.
Moin
Wenn ein User die Anwendung starten/beenden können soll, programmiere ich keinen Dienst.
Gruß L.
Zitat von @Sniper666:
Es gibt bei einem Kunden einen Service den jeder User nach bedarf starten können muss und auch wieder beenden. Da wurde eben
schnell ein Controller für geschrieben. Der muss natürlich admin rechte haben. Sonst kann der controller keine services steuern.
Wenn ich das richtig verstehe, geht es hier um ein Programm das (einen bestimmten) Dienste startet und beendet.Es gibt bei einem Kunden einen Service den jeder User nach bedarf starten können muss und auch wieder beenden. Da wurde eben
schnell ein Controller für geschrieben. Der muss natürlich admin rechte haben. Sonst kann der controller keine services steuern.
Tut mir Leid aber da sehe ich das Problem echt nicht bei den Entwicklern.
Ich schon. Allerdings nicht bei dem "ServiceControler" sondern bei dem angesprochenem Dienst.Wenn ein User die Anwendung starten/beenden können soll, programmiere ich keinen Dienst.
Gruß L.
Wenn nur diese eine Software mit einem Account ausgeführt wird der höhere Rechte hat dann kann der User an der Stelle keinen Schaden anrichten.
Du musst Dich informieren, was MS mit folgendem Artikel ausdrücken will: http://msdn.microsoft.com/en-us/library/ms682573(VS.85).aspx - was auf dem selben Desktop abgeht, gefährdet einander potentiell.Außerdem: Aus jedem sichtbar ausgeführten Programm kann jeder Depp sofort ausbrechen (z.B. über den öffnen-Dialog) und, da die Rechte an Kindprozesse vererbt werden, alles mögliche nun mit Adminrechten starten.
Ich hoffe, nun wird es langsam klar. Bei Diensten hast Du dieses Problem nicht, sie laufen unsichtbar, seit Vista noch nicht einmal mehr in der selben Session.