Diese Frage hat zwei Seiten. Der erste Grund ist, warum diese Funktion überhaupt vorhanden ist, und der zweite Grund ist, warum die GUI (oder die Eingabeaufforderung) das Anzeigen und Verwalten der Funktion nicht erleichtert.
Es existiert, weil es nützlich ist. Mehrere andere Plattformen unterstützen mehrere Datenströme pro Datei. Auf dem Mac wurden sie zum Beispiel Gabeln genannt . Ich bin mir ziemlich sicher, dass es in der Mainframe-Welt ähnliche Dinge gibt, kann aber heute keine konkreten Beispiele nennen.
Unter modernen Windows werden zusätzliche Attribute für eine Datei gespeichert. Möglicherweise stellen Sie fest, dass das im Windows Explorer verfügbare Eigenschaftenfeld eine Registerkarte "Zusammenfassung" enthält, die in der einfachen Ansicht (unter Windows XP unterscheiden sich Ihre Laufleistung von den anderen Versionen) eine Reihe nützlicher Felder wie "Titel", "Betreff", "Autor" und "enthält so weiter. Diese Daten werden in einem alternativen Stream gespeichert, anstatt eine Art Side-Car-Datenbank zu erstellen, in der alles gespeichert wird, was zu leicht von der Datei getrennt werden würde.
Ein alternativer Stream wird auch verwendet, um die Markierung zu speichern, die besagt, dass die Datei von einer nicht vertrauenswürdigen Netzwerkquelle stammt, die sowohl von Internet Explorer als auch von Firefox beim Herunterladen angewendet wird.
Die schwierige Frage ist, warum es keine bessere Benutzeroberfläche gibt, um zu bemerken, dass die Streams überhaupt existieren, und warum es möglich ist, ausführbare Inhalte darin abzulegen, und noch schlimmer, sie später auszuführen. Wenn es hier einen Bug und ein Sicherheitsrisiko gibt, dann ist es das.
Bearbeiten:
Inspiriert von einem Kommentar zu einer anderen Antwort, finden Sie hier eine Möglichkeit, um herauszufinden, ob Ihr Viren- und / oder Malware-Schutz alternative Streams kennt.
Holen Sie sich eine Kopie der EICAR-Testdatei . Es sind 68 Byte ASCII-Text, der zufällig auch eine gültige x86-ausführbare Datei ist. Obwohl völlig harmlos, wurde von der Antivirenindustrie vereinbart, dass es sich um einen echten Virus handelt. Die Urheber dachten, dass das Testen von AV-Software mit einem echten Virus ein wenig zu viel wäre, als würde man den Feueralarm testen, indem man den Papierkorb in Brand setzt ...
Die EICAR-Datei lautet:
X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*
Speichern Sie es mit der Erweiterung .COM
und es wird ausgeführt (es sei denn, Ihr AV achtet darauf) und drucken Sie eine Begrüßung.
Es wäre informativ, es in einem alternativen Datenstrom zu speichern und einen Scan durchzuführen ...