<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Fork_%28Dateisystem%29</id>
	<title>Fork (Dateisystem) - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Fork_%28Dateisystem%29"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Fork_(Dateisystem)&amp;action=history"/>
	<updated>2026-06-22T06:19:18Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Fork_(Dateisystem)&amp;diff=283376&amp;oldid=prev</id>
		<title>imported&gt;Aka: /* Erzeugung eines ADS */ Tippfehler entfernt</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Fork_(Dateisystem)&amp;diff=283376&amp;oldid=prev"/>
		<updated>2025-05-06T06:45:20Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Erzeugung eines ADS: &lt;/span&gt; &lt;a href=&quot;/index.php?title=Benutzer:Aka/Tippfehler_entfernt&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Benutzer:Aka/Tippfehler entfernt (Seite nicht vorhanden)&quot;&gt;Tippfehler entfernt&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{lückenhaft}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Forks&amp;#039;&amp;#039;&amp;#039; sind eine [[Datenstruktur]] zur Aufnahme zusätzlicher strukturierter Daten innerhalb einer Datei neben den Hauptdaten – ein Konzept, um zu einer Datei mehrere Datenströme zu speichern.&lt;br /&gt;
&lt;br /&gt;
Obwohl auch jenseits verwendet und ursprünglich aus anderer Umgebung kommend, ist das Konzept heute besonders aus dem Bereich des [[Apple Macintosh]] mit den sogenannten &amp;#039;&amp;#039;Resource forks&amp;#039;&amp;#039; bekannt.&lt;br /&gt;
&lt;br /&gt;
Im HPFS-Dateisystem von [[OS/2]] heißen diese Daten &amp;#039;&amp;#039;erweiterte Attribute&amp;#039;&amp;#039; (EA), im NTFS-Dateisystem von Windows heißen diese &amp;#039;&amp;#039;Alternate Data Streams&amp;#039;&amp;#039; (alternative Datenströme).&lt;br /&gt;
&lt;br /&gt;
== Apple Macintosh ==&lt;br /&gt;
Beim [[Apple]] [[Macintosh]] können Dateien neben dem sogenannten &amp;#039;&amp;#039;{{lang|en|data fork}}&amp;#039;&amp;#039; mit den Hauptdaten einen sogenannten &amp;#039;&amp;#039;&amp;#039;{{lang|en|resource fork}}&amp;#039;&amp;#039;&amp;#039; enthalten. Diese Datenstruktur wird in Apples Dateisystemen ([[Macintosh File System|MFS]], [[HFS (Dateisystem)|HFS]], [[HFS Plus|HFS+]]) eingesetzt, um [[Metadaten]] von beliebigem Umfang aufnehmen zu können, und hält zum Beispiel in älteren Programmdateien Ressourcen wie Icons, Menüinhalte oder auch Programmcode vor oder die Nutzdaten einer [[Schriftart]]endatei. Solche Programme ließen sich daher durch Editieren der {{lang|en|Resource Fork}} mittels eines &amp;#039;&amp;#039;Resource Editors&amp;#039;&amp;#039; [[Lokalisierung (Softwareentwicklung)|lokalisieren]], d.&amp;amp;nbsp;h. z.&amp;amp;nbsp;B. in eine andere Sprache übersetzen.&lt;br /&gt;
&lt;br /&gt;
Gebräuchliche Editor-Software für den Zugriff auf die Inhalte von {{lang|en|Resource Forks}} und deren Bearbeitung waren:&lt;br /&gt;
* [[ResEdit]]: eine kostenlose Software von Apple mit graphischer Darstellung der Datenstruktur und ihrer Inhalte (veraltet),&lt;br /&gt;
* [[Resorcerer]]: eine beliebte, wenngleich teure, kommerzielle Anwendung, die mehr Datentypen kennt als ResEdit,&lt;br /&gt;
* [[ResKnife]]: eine [[freie Software]] für Mac&amp;amp;nbsp;OS&amp;amp;nbsp;X&lt;br /&gt;
* Rezycle: ein Mac-OS-X-Werkzeug, das {{lang|en|Resource-Fork}}-Inhalte in separate Dateien extrahieren und teils dabei in brauchbarere, modernere Formate wandeln kann.&lt;br /&gt;
&lt;br /&gt;
Seit der Einführung von Mac&amp;amp;nbsp;OS&amp;amp;nbsp;X im Jahr 2000 werden die &amp;#039;&amp;#039;{{lang|en|resource forks}}&amp;#039;&amp;#039; nicht mehr für Programme verwendet, stattdessen befinden sich alle zum Programm benötigten Daten in einzelnen Dateien eines Pakets ({{enS|package}}), welcher tatsächlich ein Unterverzeichnis ist, dem Anwender aber als Programm angezeigt wird.&lt;br /&gt;
&lt;br /&gt;
== Solaris ==&lt;br /&gt;
Wenn ein [[ZFS (Dateisystem)|ZFS]]-basiertes Dateisystem unter [[Solaris (Betriebssystem)|Solaris]] mit dem Kernel-basierten SMB-Dienst exportiert wird, dann werden &amp;#039;&amp;#039;Alternate Data Streams&amp;#039;&amp;#039; auf Dateien gleichen Namens in der zugeordneten &amp;#039;&amp;#039;Extended Attribute Directory&amp;#039;&amp;#039; der jeweiligen Basis-Dateien abgebildet.&lt;br /&gt;
&lt;br /&gt;
== Windows ==&lt;br /&gt;
&lt;br /&gt;
Das Windows-[[Dateisystem]] &amp;#039;&amp;#039;[[NTFS]]&amp;#039;&amp;#039; ermöglicht sogenannte &amp;#039;&amp;#039;Alternate Data Streams&amp;#039;&amp;#039; (&amp;#039;&amp;#039;ADS&amp;#039;&amp;#039;). Mit dieser Funktion können Daten vom Benutzer unsichtbar fest an eine [[Datei]] gebunden gespeichert werden. Dieses Merkmal ist weniger bekannt und die Datenströme sind problematischer aufzufinden als die Resource Forks des Apple Macintosh.&lt;br /&gt;
Alternate Data Streams sind eine vereinfachte Implementierung des unter [[Solaris (Betriebssystem)|Solaris]] und [[Network File System|NFSv4]] verfügbaren &amp;#039;&amp;#039;Extended-Attribute-Namensraums&amp;#039;&amp;#039;, der auf den Dateisystemen &amp;#039;&amp;#039;[[Unix File System|UFS]]&amp;#039;&amp;#039; und &amp;#039;&amp;#039;[[ZFS (Dateisystem)|ZFS]]&amp;#039;&amp;#039; implementiert ist.&lt;br /&gt;
&lt;br /&gt;
=== Verwendung ===&lt;br /&gt;
[[Microsoft Windows 2000]] und [[Microsoft Windows XP|Windows XP]] verwenden ADS-Unterdatenströme zur Speicherung der in der Eigenschaftsseite jeder Datei verfügbaren Metadaten und je nach Anwendung noch deutlich mehr. Unter Windows XP (ab Service Pack 2) wird außerdem ein sogenannter &amp;#039;&amp;#039;Zone Identifier&amp;#039;&amp;#039; gespeichert, der es ermöglicht, auch nachträglich Dateien zu erkennen, die aus dem Internet heruntergeladen wurden. Beim Herunterladen fügt der [[Internet Explorer]] und ab Version 3 auch der [[Mozilla Firefox]] die entsprechenden Informationen hinzu.&lt;br /&gt;
&lt;br /&gt;
=== Konzept ===&lt;br /&gt;
Zu jeder Datei können beliebig viele Unter-Streams gespeichert werden. In der Praxis heißt das, dass man jeder Datei beliebig viele andere Dateien zuweisen kann, die nicht sichtbar sind, aber – solange der Vorgang innerhalb von [[NTFS]]-Laufwerken stattfindet – zusammen mit der Datei verschoben und kopiert werden. Der Zugriff auf die versteckten Dateifragmente findet mit einem Doppelpunkt statt: &amp;#039;&amp;#039;beispiel.txt:meinedatei.txt&amp;#039;&amp;#039; kennzeichnet einen zu der Datei &amp;#039;&amp;#039;beispiel.txt&amp;#039;&amp;#039; gehörigen Datenstrom namens &amp;#039;&amp;#039;meinedatei.txt&amp;#039;&amp;#039;. Neben Dateien können auch Ordner zusätzliche Datenströme enthalten, was das Auffinden von ungewollten ADS erschwert.&lt;br /&gt;
&lt;br /&gt;
=== Sicherheit ===&lt;br /&gt;
&lt;br /&gt;
* Da die ADS-Ströme für den Benutzer unsichtbar sind und noch nicht alle [[Antivirenprogramm]]e die ADS durchsuchen können, können Viren diese Funktion ausnutzen.&lt;br /&gt;
* Daten in ADS sind genau wie normale Dateien ausführbar. Im Autostart können solche ausführbaren Daten mit einem &amp;#039;&amp;#039;start&amp;#039;&amp;#039;-Kommando ausgeführt werden.&lt;br /&gt;
* Beim Berechnen von Ordnergrößen, z.&amp;amp;nbsp;B. in den Eigenschaften eines Ordners im Windows Explorer, geht der durch ADS-Ströme belegte Platz nicht mit in die Berechnung ein. Es können so große Datenmengen „versteckt“ werden, die nur schwer zu finden sind.&lt;br /&gt;
&lt;br /&gt;
Beim Übergang zum [[Betriebssystem]] [[Microsoft Windows Vista|Windows Vista]] hat [[Microsoft]] aus Sicherheitsgründen die Verwendung von ADS-Strömen stark eingeschränkt.&lt;br /&gt;
&lt;br /&gt;
=== Beispiel ===&lt;br /&gt;
==== Erzeugung eines ADS ====&lt;br /&gt;
Im [[Kommandozeileninterpreter]] erzeugt folgende [[Kommandozeile]] eine [[Datei]] &amp;#039;&amp;#039;myfile.txt&amp;#039;&amp;#039; mit einem ADS mit dem Namen &amp;#039;&amp;#039;myads.txt&amp;#039;&amp;#039; und dem Inhalt &amp;quot;Wikipedia&amp;quot;:&lt;br /&gt;
 echo &amp;quot;Wikipedia&amp;quot; &amp;gt; myfile.txt:myads.txt&lt;br /&gt;
&lt;br /&gt;
Auch ausführbare Dateien (hier der Windows-Taschenrechner) lassen sich in ein ADS schreiben (hier in den ADS des [[Dateiverzeichnis]]ses &amp;#039;&amp;#039;Windows&amp;#039;&amp;#039;):&lt;br /&gt;
 type C:\Windows\system32\calc.exe &amp;gt; C:\Windows:bad.exe&lt;br /&gt;
&lt;br /&gt;
==== Anzeige eines ADS ====&lt;br /&gt;
Der Inhalt kann folgendermaßen angezeigt werden:&amp;lt;ref&amp;gt;{{Internetquelle |autor= |url=https://docs.microsoft.com/en-us/windows/win32/fileio/using-streams |titel=Using Streams |werk=Windows Dev Center, win32 |hrsg=Microsoft |datum= |abruf=2020-02-19 |sprache=en-us}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
 more &amp;lt; myfile.txt:myads.txt&lt;br /&gt;
&lt;br /&gt;
==== Auflisten eines ADS ====&lt;br /&gt;
In der [[cmd.exe|Eingabeaufforderung cmd.exe]] können ab Windows Vista die Namen von alternativen Datenströmen mit folgender Eingabe angezeigt werden:&lt;br /&gt;
 dir /r&lt;br /&gt;
In der [[PowerShell|Windows PowerShell]] hingegen können die Namen von alternativen Datenströmen mit folgender Eingabe angezeigt werden:&amp;lt;ref&amp;gt;{{Internetquelle |autor=262588213843476 |url=https://gist.github.com/chriselgee/bf41951d0b51d0ef9d2504a36921cd13 |titel=Finding and reading alternate data streams (ADS) with PowerShell on an NTFS partition |sprache=en |abruf=2024-12-09}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Internetquelle |url=https://blog.ironmansoftware.com/daily-powershell/powershell-alternate-data-streams/ |titel=Read Alternate Data Streams on Windows with PowerShell |abruf=2024-12-09}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
 Get-Item .\* -Stream *&lt;br /&gt;
&lt;br /&gt;
==== Ausführen eines ADS ====&lt;br /&gt;
Um die Datei zu starten, genügt die folgende Eingabe:&lt;br /&gt;
 start C:\Windows:bad.exe&lt;br /&gt;
&lt;br /&gt;
==== Entfernen eines ADS ====&lt;br /&gt;
Das Entfernen eines ADS ist umständlich, weil der delete-Befehl (del) für ADS nicht funktioniert. Daher können auf einfache Weise auch nicht einzelne, sondern nur alle ADS, die zu einer Datei gehören, entfernt werden:&lt;br /&gt;
 type myfile.txt &amp;gt; myfile.bak&lt;br /&gt;
 del myfile.txt&lt;br /&gt;
 ren myfile.bak myfile.txt&lt;br /&gt;
&lt;br /&gt;
Eine Datei mit ADS kann zu einem anderen Dateisystem, das ADS nicht unterstützt (zum Beispiel [[FAT32]]), kopiert und zurückkopiert werden. Dabei gehen allerdings jegliche ADS verloren.&lt;br /&gt;
&lt;br /&gt;
Einfacher geht es mit dem streams-Kommando aus der [[Windows Sysinternals]] Suite:&lt;br /&gt;
&lt;br /&gt;
 streams -d -s *.*&lt;br /&gt;
&lt;br /&gt;
entfernt rekursiv im Dateisystem alle ADS-Streams. Die Option -d steht für Delete, die Option -s für rekursiv. Ohne -d werden die Streams nur aufgelistet.&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[Dateiattribut]]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;NTFS-ADS&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* [https://www.heise.de/security/artikel/Gefahr-aus-der-Schattenwelt-270584.html Gefahr aus der Schattenwelt: Alternate Data Streams als Versteck für Schädlinge] auf den Seiten von [[heise Security]]&lt;br /&gt;
* [https://www.heise.de/security/artikel/Schwachstellen-der-neuen-SP2-Sicherheitsfunktionen-270546.html Schwachstellen der neuen SP2-Sicherheitsfunktionen] – Artikel zum Zone Identifier auf [[heise Security]]&lt;br /&gt;
* {{Webarchiv |url=http://www.infosecwriters.com/texts.php?op=display&amp;amp;id=53 |wayback=20141120120529 |text=The Dark Side of NTFS (Microsoft&amp;#039;s Scarlet Letter)}}&lt;br /&gt;
* [http://technet.microsoft.com/en-us/sysinternals/bb897440.aspx Streams, ein offizielles Microsoft-Tool zum Anzeigen und Entfernen von ADS] auf der [[Kommandozeile]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Mac resource forks&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* [http://www.ambrosiasw.com/forums/?showtopic=20693 Informationen zu Details des Formates]&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Dateiverwaltung]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Aka</name></author>
	</entry>
</feed>