Delphi-PRAXiS
Seite 1 von 4  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   XP Manifest Dateien ignorieren (https://www.delphipraxis.net/108919-xp-manifest-dateien-ignorieren.html)

mayhem81 21. Feb 2008 08:49


XP Manifest Dateien ignorieren
 
Hallo Leute

Ich bin neu hier...also erstmal ein großes HALLO an alle.
Ich habe ein leichtes Problem und vielleicht kann mir jemand helfen.
Gibt es eine Möglichkeit eine Manifestdatei zu ignorieren?

Denn wenn jemand zu meiner Exe Datei eine Manifest Datei anlegt die leer
oder mit blödsinn gefüllt ist, lässt sich meine Exe Datei nicht mehr starten.
Das ist in meinem Fall eine Sicherheitslücke die geschlossen werden muss.

Ich hoffe jemand kennt eine Antwort

sakura 21. Feb 2008 08:54

Re: XP Manifest Dateien ignorieren
 
Die Manifestdateien sind ein "XP-Feature" und werden von XP vor Programmstart verarbeitet. Somit hast Du keine Möglichkeit die zu umgehen.

...:cat:...

mayhem81 21. Feb 2008 08:59

Re: XP Manifest Dateien ignorieren
 
Aber dann sind diese manifest Datei doch ein riesiges Sicherheitsrisiko.
Man könnte jedes beliebige Programm am starten hindern, indem man kaputte
Manifest Dateien hinzufügt.

Luckie 21. Feb 2008 09:18

Re: XP Manifest Dateien ignorieren
 
Wenn jemand deine Exe-Datei löscht, lässt sie sich auch nicht mehr starten. Wo ist das Sicherheitsrisiko bei einer nicht laufenden Anwendung?

mayhem81 21. Feb 2008 09:32

Re: XP Manifest Dateien ignorieren
 
Ach verdammt, wenn Du keine Idee hast dann schreib doch bitte auch nichts.
Das nervt in diesem Forum manchmal echt das zu jeder Problemfrage erstmal
ein "warum?" oder ein ganz ganz schlauer Spruch kommt.

Aber da Du es Dir nicht vorstellen kannst:
Das löschen der Exe Datei ist bereits unterbunden.
Aber man kann noch Manifest Dateien anlegen und so den Betrieb stören und umgehen.
Das bedeutet dann wieder ein Anruf von einem genervten Kunden dem man das erklären muss
oder der dann ständig damit zu kämpfen hat, dass das System umgangen wird.
Natürlich könnte man jetzt wieder eine Art Treiber oder Dienst schreiben der alles überwacht.
Aber meine Frage war nun eben mal, ob es eine einfach Methode gibt diese Dateien
ignorieren zu lassen. Denn es stört jedes Programm...probiere es mal mit dem TaskManager aus.

Allgemein:
Fragt nicht immer warum und lasst bitte diese schlauen Sprüche.
Wenn hier jemand ein Problem hat und es ins Forum schreibt, hat das seinen Grund!

Luckie 21. Feb 2008 09:41

Re: XP Manifest Dateien ignorieren
 
Ist dir schon mal die abwegige Idee gekommen, dass man mit etwas mehr Hintergrundinformationen, die zum Verständnis des Problems beitragen, dir eventuell etwas besser helfen kann? Offensichtlich nicht.

Und ich verbitte mir diesen Ton.

Ich weiß ja nicht, was ihr da für ein Rechte-Management auf euren Rechner habt, aber um eine Exe zu löschen, die von einem Administrator auf dem System installiert wurde, braucht der normale Benutzer Administratorenrechte (Wenn die Rechte von dem Order der Exe richtig gesetzt sind.) Da braucht man nichts zu verhindern. Ebenso verhält es sich mit dem Erstellen von Dateien in dem Ordner. Wenn die Rechte richtig gesetzt sind, dann kann ein normaler Benutzer dort keine Dateien erstellen. Aus meiner Sicht habt gibt es da kein Problem, aber da ich ja meinen Mund halten soll...

mayhem81 21. Feb 2008 10:09

Re: XP Manifest Dateien ignorieren
 
Wir sollten am besten beide ruhig bleiben.
Ich habe nicht gesagt das Du den Mund halten oder nicht mehr
Hintergrundinfos bekommen sollst wenn Du sie benötigtst um eine Antwort zu geben.
Aber Sprüche in der Ar wie "Und wenn ich die Exe Datei lösche geht auch nichts mehr" fallen nicht
in die "hilfreich" oder "ich brauche mehr Infos" Kategorie...das ist einfach nur ein dummer Kommentar.
Aber egal jetzt...

Nochmal zu meiner Frage:
Windows XP hat die Manifest Dateien eingeführt.
Problem mit diesen Dateien ist nur das man damit rein jedes Programm
stören kann oder mit dem richtigen XML Inhalt auch das komplette OS unbrauchbar machen könnte.
Und das ist eine riesige Sicherheitslücke in XP.
Das hat nichts speziell nur mit meiner Software zu tun. Daher meine Frage ob es
vielleicht doch einen Weg gibt einer Exe Datei zu sagen eine
eventuell vorhandene Manifest Datei zu ignorieren.

QuickAndDirty 21. Feb 2008 10:19

Re: XP Manifest Dateien ignorieren
 
Ich hab zwar auch keine Ahnung , aber ich lasse mich einfach gerne beschimpfen, deswegen hier der Versuch mal
gemeinsam darüber Nachzudenken. ;-)

-Wie wäre es mit einem Dienst der sporadisch die Richtigkeit des Manifest überprüft und es bei Veränderung wieder herstellt?
-dem User Schreibrechte im Ordner der Exe Datei entziehen. Dann dürfte in dem Ordner nur EXE und Manifest liegen.

Luckie 21. Feb 2008 10:24

Re: XP Manifest Dateien ignorieren
 
Ich sehe das Problem immer noch nicht. In die Windows-Verzeichnisse darf nur das System und der Administrator schreiben. Und der Administrator kann auch ein System auf wesentlich einfachere Weise unbrauchbar machen, dazu muss er kein ungültiges XP-Manifest für eine Anwendung erstellen. Wenn natürlich auch alle anderen Benutzer aiuf diesem System Administrator sind, dann ist das ein Problem der Administration und keine Sicherheitslücke im Betriebssystem.

Zitat:

Zitat von QuickAndDirty
-dem User Schreibrechte im Ordner der Exe Datei entziehen. Dann dürfte in dem Ordner nur EXE und Manifest liegen.

Das ist die Standardeinstellung für die Ordner im Verzeichnis "Programme". Wenn eine Anwendung korrekt auf dem System installiert oder eingerichtet wird, dann sollte niemand ausser dem Administrator weitergehende Rechte im Anwendungs-Ordner haben.

mayhem81 21. Feb 2008 10:34

Re: XP Manifest Dateien ignorieren
 
Hi QuickAndDirty

Ja, ich glaube das wird wohl ein Dienst werden müssen der ständig nach manifest Dateien in meinem Programmordner sucht
und löscht falls vorhanden.
Das über die Schreibrechte zu machen ist zwar auch möglich. Dafür müsste ich aber erst die Struktur ändern in meinem Programmordner, da ich für die config- und Logfiles etc. schreibzugriff brauche. Bei der Fülle von Kunden wäre das aber erst aber einer neuen Hauptversion drin...also eine richtige Überarbeitung.
Warum muss Microsoft immer sowas machen :wall:


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:14 Uhr.
Seite 1 von 4  1 23     Letzte »    

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz