DELTREE - DELTREE
Vývojáři | Microsoft, Datové světlo, Charles Dye |
---|---|
První vydání | Březen 1993 |
Operační systém | MS-DOS 6, SpartaDOS X, ROM-DOS, FreeDOS, Windows 9x |
Typ | Příkaz |
Licence | MS-DOS, ROM-DOS, Windows: Proprietární komerční software FreeDOS: GPL v2 |
v výpočetní, DELTREE
(zkratka pro smazat strom) je příkazový řádek příkaz v některých Microsoft operační systémy, SpartaDOS X[1] a FreeDOS[2] který rekurzivně odstraní celý podadresář souborů.
Přehled
Když IBM a Microsoft představil PC DOS 1.0 a MS-DOS 1.0, podadresáře ještě nebyly podporovány. Tento stav byl napraven vydáním systému DOS 2.0, který zavedl podporu pro podadresáře a vnoření adresářů; nemělo však žádné vestavěné zařízení pro mazání celých stromů podadresářů.[3] Prostřednictvím vydání systému MS-DOS 5.0 bylo nutné odebrání vnořených podadresářů odebrat všechny soubory v nejnižších podadresářích, poté odebrat samotný podadresář a poté proces opakovat nahoru v adresářovém stromu. Do roku 1991 alespoň jeden konkurenční produkt DR-DOS, představil dobře přijatý nástroj, který umožňoval rekurzivní mazání souborů.[4] Se zavedením MS-DOS 6.0 Microsoft znovu získal paritu přidáním DELTREE
příkaz.[5]
DELTREE
byl zadržen v Windows 9x ale nebyl odeslán dovnitř Windows NT rodina operačních systémů. Místo toho rmdir
(alias rd
Příkaz) odstraní podadresář spolu se všemi jeho soubory, pokud / S
přepínač příkazového řádku je dáno.[6]
Implementace
V systémech MS-DOS, PC DOS a Windows 9x, DELTREE
byl implementován jako externí příkaz s jeho funkcemi uchovávanými v samostatném souboru mimo COMMAND.COM.[7] Normální provoz vyzval uživatele k ověření, že určené adresáře byly skutečně zamýšleny k odstranění, ale toto zabezpečení bylo možné potlačit pomocí možnosti příkazového řádku.[5] Na rozdíl od většiny ostatních příkazů, které fungovaly v systému souborů, bylo možné příkazu předat více adresářů najednou.[8] Funkce bez dokladů umožnila uživateli přidat za název adresáře koncový znak „/“, aby adresář zachoval, ale odstranil vše pod ním.[9] Teoreticky by odstraněný materiál mohl být obnoven.[8]
Datové světlo ROM-DOS[10] zahrnuje také implementaci DELTREE
příkaz.
The FreeDOS verze byla vyvinuta Charlesem Dye a je licencována pod GPL v2.[11]
Syntax
Syntaxe příkazu je:
DELTREE [/ Y] [DRIVE:] [PATH]
Použití v malwaru a sabotáži
DELTREE
byl navržen tak, aby ignoroval všechny atributy souborů a adresářů, například skrytý, pouze ke čtení a Systém.[9] Příkaz byl popsán jako „potenciálně nebezpečný“ a „schopný vymazat stovky souborů najednou“.[5] V kombinaci s příkazem PURGE (který zabránil obnovení dat) se stal příkladem nejhoršího užitečného zatížení malware[12] stejně jako figurace v jednom z prvních pokusů o počítačovou sabotáž.[13][14]
K problému přispívá skutečnost, že systémy MS-DOS a Windows 9x nepodporují volitelná kontrola přístupu zmírnit tento problém. Rodina Windows NT ano. Kromě toho počínaje Windows Vista, povinná kontrola přístupu a Kontrola uživatelského účtu dále zmírnit problém.
Viz také
Reference
- ^ Uživatelská příručka k aplikaci SpartaDOS X 4.48
- ^ http://freedos-project.blogspot.com/2018/06/freedos-commands-quick-reference.html
- ^ Dickinson, John (28. května 1985). „Sledování nepolapitelné cesty podadresáře“. PC Magazine. str. 231.
- ^ Glass, Brett (8. července 1991). „MS-DOS 5: Reigning OS zvyšuje jeho hodnotu“. InfoWorld. str. 64–66.
- ^ A b C Cooper, Jim (2002). Používání MS-DOS 6.22 (3. vyd.). Que. str. 120–121. ISBN 0-7897-2573-8.
- ^ Žádný příkaz DELTREE? - MalekTips Archivováno 17. března 2010, v Wayback Machine
- ^ Crayton, Christopher (2008). Průvodce zkouškami A +: Přípravný průvodce pro CompTIA Essentials. CompTIA. str. 336. ISBN 978-1-58450-566-2.
- ^ A b Mueller, John Paul (2007). Správa systému Windows na příkazovém řádku pro systémy Windows Vista, Windows 2003, Windows XP a Windows 2000. Wiley. str. 28–29. ISBN 978-0-470-04616-6.
- ^ A b Rubenking, Neil J. (19. listopadu 1996). „Uživatel-uživatel“. PC Magazine. str. 247.
- ^ „Uživatelská příručka Datalight ROM-DOS“ (PDF). www.datalight.com.
- ^ http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/distribution/1.2/repos/pkg-html/deltree.html
- ^ Glass, Brett (2. května 1994). „Jak bezpečně zneškodnit bombu ANSI; převaděče skenování videa“. InfoWorld. str. 40.
- ^ Gaudin, Sharon (2000). „Případová studie Insider Sabotage: Případ Tim Lloyd / Omega“ (PDF). Deník počítačové bezpečnosti. 16 (3): 1–8.[trvalý mrtvý odkaz ]
- ^ Lange, Michele C. S .; Nimsger, Kristin (2004). Elektronické důkazy a objevy: Co by měl každý právník vědět. ABA. str.15. ISBN 1-59031-334-8. Případ byl veden jako USA v. Lloyd, 269 F.3d 228 (3. obvod 201).
Další čtení
- Cooper, Jim (2001). Speciální edice používající MS-DOS 6.22, třetí vydání. Que Publishing. ISBN 978-0789725738.
- Tim O'Reilly; Troy Mott; Walter Glenn (1999). Windows 98 v kostce: Rychlý průvodce pro stolní počítače. O'Reilly. ISBN 978-1565924864.