2008-11-10 12 views
6

Ich machte eine Entdeckung einige Zeit zurück. Folgen Sie einfach diesen Schritten:ms Büro Dateierweiterungen

Erstellen Sie eine .doc/.xls/.ppt Datei in Office 2003. Halten Sie einige Testdaten dort und schließen Sie die Datei. Benennen Sie die Datei jetzt um, um ihre Dateierweiterung in eine zufällige Zeichenfolge zu ändern. Achten Sie darauf, dass sie nicht zugeordnet ist, wie test.asdfghjkl usw. Doppelklicken Sie auf die Datei, und sie wird nahtlos in der übergeordneten Anwendung geöffnet.

Jetzt AFAIK, Windows überprüft die Dateierweiterung der Datei und verwendet sie, um eine Aktion auszuführen, nämlich eine Anwendung öffnen und die Datei zum Öffnen übergeben. Wie schafft es die Office-Suite?

BEARBEITEN: Wie wäre es mit dem Fall, wenn die Erweiterung zu einem geändert wird, der einer anderen Anwendung zugeordnet ist. Gibt es einen Prioritätsalgorithmus für die Handhabung?

+0

Dies ist eine sehr interessante Frage. Ich muss die Antwort auch wissen. –

Antwort

4

Haben Sie die Option "Erweiterungen für bekannte Typen anzeigen" aktiviert?

EDIT: @ Comments .... Ja, es ist eine dumme/beleidigende Frage, aber bei der Fehlerbehebung ein Problem habe ich gelernt, nichts anzunehmen, und vertrauen den Benutzern 0%.

ABER, ich habe es versucht, und Sie haben Recht. Es ist dumm, dass MS diese Art von Verhalten hat, und es kann nur zu Sicherheitslücken führen, die mich auf der Suche nach Ihrer Antwort führte.

Von den Pfosten bei http://seclists.org/fulldisclosure/2007/Jan/0444.html

„Sie befinden sich auf einer uralten schrulligen Verhalten von Windows. Office- Dokumentformate auf einem Standard-Windows-Container-Format, OLE strukturierte Speicherdateien, basieren gestolpert auch als „Docfiles“ bekannt, ein Docfile Name und Erweiterung ist irrelevant -. die Datei ist, konzeptionell, eine Serialisierung von ein OLE-Objekt, und wie alle Serialisierungsformaten enthält es die Kennung der Anwendung, die produziert, in Form einer OLE Klassen-ID (im GUID-Format) in diesem Fall. Sie können ganz einfach überprüfen, ob es nicht mit dem neueren Office XML Formaten“

der Tat funktioniert es funktioniert nicht für die 2007 * X Dateitypen, aber 2K3 ist nach wie vor ein Problem dar. Um dieses Problem zu lösen .. Rüsten.! =)

Und here at security focus unter TOC Punkt 2.

Also, da gehen Sie.

+0

Natürlich. Ich habe die Erweiterung geändert. Probieren Sie es selbst aus. –

+0

Das Symbol ändert sich in den eines nicht erkannten Dateityps, eines generischen Dateisymbols. Daher ist es sicher, dass die Erweiterung geändert wird –

+0

Eigentlich ist das einzige, was sicher ist, dass das Symbol geändert wurde. Wenn Sie die Datei in der Eingabeaufforderungsliste anzeigen, wird Ihnen angezeigt, ob sich der Dateiname geändert hat. – StingyJack