Windowsi surmakäsud: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Ankask (talk | contribs)
Ankask (talk | contribs)
 
(17 intermediate revisions by the same user not shown)
Line 15: Line 15:
Käsu osa <b><i>del</i></b> kustutab. <b><i>/S</i></b> määrab, et kustutamiskäsk toimib failidele antud kaustas ja alamkaustades. <b><i>/F</i></b> kustutab jõumeetodil ka ainult lugemisõigusega failid. <b><i>/Q</i></b> tegutseb taustal, vaikimisi ega küsi kinnitust kustutamisel. <b><i>/A:S</i></b> kustutab failid, mis vastavad käsule järgnevatele tingimustele, <b><i>S</i></b> puhul süsteemifailid. <b><i>C:\windows</i></b> on kustutatav asukoht.<br>
Käsu osa <b><i>del</i></b> kustutab. <b><i>/S</i></b> määrab, et kustutamiskäsk toimib failidele antud kaustas ja alamkaustades. <b><i>/F</i></b> kustutab jõumeetodil ka ainult lugemisõigusega failid. <b><i>/Q</i></b> tegutseb taustal, vaikimisi ega küsi kinnitust kustutamisel. <b><i>/A:S</i></b> kustutab failid, mis vastavad käsule järgnevatele tingimustele, <b><i>S</i></b> puhul süsteemifailid. <b><i>C:\windows</i></b> on kustutatav asukoht.<br>
Kindlasti ei tohiks enne seda kasutada käsku <b><i>takeown /f C:\Windows /r /d y</i></b>,  mis annab kõik õigused antud kaustale ja selle sisule.<br>
Kindlasti ei tohiks enne seda kasutada käsku <b><i>takeown /f C:\Windows /r /d y</i></b>,  mis annab kõik õigused antud kaustale ja selle sisule.<br>
See toimib väidetavalt vähemalt Windows XP-s ja Vistas. Windows 10-s selline trikk aga enam eriti ei toiminud. Isegi administraatorina käsurida kasutades ei antud kõikidele failidele õigusi ning sai kustutada ainult osad asjad. Tavakasutajana ei lastud niigi paljut teha. <br>
[[File:B1.PNG]]
See toimib väidetavalt vähemalt Windows XP-s ja Vistas. Windows 10 virtuaalmasinas selline trikk aga enam eriti ei toiminud. Isegi administraatorina käsurida kasutades ei antud kõikidele failidele õigusi ning sai kustutada ainult osad asjad. Tavakasutajana ei lastud niigi paljut teha. Päris masinas lasti kõiki faile administraatorina omastada, kuid kustutamist ei katsetanud selles.<br>
[[File:AS.PNG]]


Muidu kasutati sedatüüpi käsku mõningate failitüüpide ja kasutajaandmete jmt eemaldamiseks. Näiteks: <br>
Muidu kasutati sedatüüpi käsku mõningate failitüüpide ja kasutajaandmete jmt eemaldamiseks. Näiteks: <br>
<font size="3>del /s /q /f *.old <br>
'''<b><i>del /s /q /f *.old <br>
del /s /q /f %systemroot%\temp\*.*</font><br>
del /s /q /f %systemroot%\temp\*.*</i></b>'''<br>
<ref>[http://cannotdisplay.com/the-windows-death-command-kill-a-windows-pc/ N. Renwick. "The Windows death command – kill a Windows PC". 16.06.2016]. Vaadatud: 11 Oktoober 2017.</ref>, <ref>[https://www.youtube.com/watch?v=hoIsgk-hWu8 J. Fisher "Destroy Windows XP through the command prompt". 10.02.2011]. Vaadatud: 11 Oktoober 2017.</ref>, <ref>[http://www.commentcamarche.net/forum/affich-1857346-nettoyage-pc-comment-faire "Nettoyage PC: comment faire" FRSJF3C kommentaar, 28.12.2011]. Vaadatud: 11 Oktoober 2017.</ref>
<ref>[http://cannotdisplay.com/the-windows-death-command-kill-a-windows-pc/ N. Renwick. "The Windows death command – kill a Windows PC". 16.06.2016]. Vaadatud: 11 Oktoober 2017.</ref>, <ref>[https://www.youtube.com/watch?v=hoIsgk-hWu8 J. Fisher "Destroy Windows XP through the command prompt". 10.02.2011]. Vaadatud: 11 Oktoober 2017.</ref>, <ref>[http://www.commentcamarche.net/forum/affich-1857346-nettoyage-pc-comment-faire "Nettoyage PC: comment faire" FRSJF3C kommentaar, 28.12.2011]. Vaadatud: 11 Oktoober 2017.</ref>


== rmdir /S /Q ==  
== rmdir /S /Q ==  
<b><i>rmdir /S /Q <kaustanimi> </i></b> on vaste Linuxi ja Unixi käsule <b><i>rm -rf</i></b>, kuid ei toimi nii lihtsalt, sest vajab õiguseid kõikidele kaustadele. See käsk kustutab määratud kaustas kõik sisu. Windows 10-s ei ole isegi käsurida (Command Prompt) administraatorina avades selliseid failideõigusi, et näiteks C:\Windows\System32 kaustast kõike ära kustutada, kuid sinise ekraani jaoks sellest piisas. <br>
<b><i>rmdir /S /Q <kaustanimi> </i></b> on vaste Linuxi ja Unixi käsule <b><i>rm -rf</i></b>, kuid ei toimi nii lihtsalt, sest vajab õiguseid kõikidele kaustadele. See käsk kustutab määratud kaustas kõik sisu. Windows 10-s ei ole isegi käsurida (Command Prompt) administraatorina avades selliseid failideõigusi, et näiteks C:\Windows\System32 kaustast kõike ära kustutada, kuid sinise ekraani jaoks sellest piisas. <br>
b2
Takeown käsu sisestamisel:<br>
 
[[File:B1.PNG]]<br>
Sinine käsk pärast del käske:<br>
[[File:B2.PNG]]<br>
<ref>[http://forums.xkcd.com/viewtopic.php?t=23419 "Promptless deletion in Windows (solved)" Kasutaja enk kommentaar, 07.06.2008]. Vaadatud: 11 Oktoober 2017.</ref>
<ref>[http://forums.xkcd.com/viewtopic.php?t=23419 "Promptless deletion in Windows (solved)" Kasutaja enk kommentaar, 07.06.2008]. Vaadatud: 11 Oktoober 2017.</ref>


Line 31: Line 35:


Windowsi PowerShellis on olemas käsk <b><i>Get-Process | Stop-Process</i></b>, milles  
Windowsi PowerShellis on olemas käsk <b><i>Get-Process | Stop-Process</i></b>, milles  
<b><i>Get-Process</i></b> valib kõik hetkel jooksvad protsessid ja <b><i>Stop-Process</i></b> peatab need valitud protsessid , sealhulgas käsurea (i. k. Shell), mis ei sobi Windowsile. Sellele järgneb sinise ekraani imetlemine.<br>
<b><i>Get-Process</i></b> valib kõik hetkel jooksvad protsessid ja <b><i>Stop-Process</i></b> peatab need valitud protsessid , sealhulgas käsurea Shell, mis ei sobi Windowsile. Sellele järgneb sinise ekraani nägemine.<br>
Tavaliselt tahetakse ikka peatada mingid kindlad protsessid nagu näiteks notepad vmt ning sisestatakse ka protsessinimi.<br>
Tavaliselt tahetakse ikka peatada mingid kindlad protsessid nagu näiteks notepad vmt ning sisestatakse ka protsessinimi.<br>
Õige on kasutada ning enne katsetada järgnevaid: <br>
Õige on kasutada ning enne katsetada järgnevaid: <br>
<font size="3>Get-Process <protsessinimi> | Stop-Process<br></font>Get+Process
'''<b><i>Get-Process <protsessinimi> | Stop-Process</i></b>'''<br>
Peatab ainult ühe protsessi, mida soovid.<br>
See käsk peatab ainult ühe protsessi, mida soovid.<br>
<font size="3>Get-Process <protsessinimi> | Stop-Process -WhatIf<br></font>
'''<b><i>Get-Process <protsessinimi> | Stop-Process -WhatIf</i></b>'''<br>
Selle käsuga saab eelnevalt uurida, millised protsessid oleks peatatud.<br>
Selle käsuga saab eelnevalt uurida, millised protsessid oleks peatatud.<br>
<font size="3>Get-Process <protsessinimi> | Stop-Process -Confirm<br></font>
'''<b><i>Get-Process <protsessinimi> | Stop-Process -Confirm</i></b>'''<br>
See käsk küsib enne peatamist üle iga käsu kohta, kas kasutaja ikka soovib neid peatada.<br>
See käsk küsib enne peatamist üle iga käsu kohta, kas kasutaja ikka soovib neid peatada.<br>


Virtuaalmasinas antud käsk ei toiminud, sest miskipärast peatas PowerShell kõige esimesena iseenda, kuid päris masinas oleks toiminud.
Virtuaalmasinas antud käsk ei toiminud, sest miskipärast peatas PowerShell kõige esimesena iseenda, kuid päris masinas oleks toiminud.
[[File:5b.PNG]]


<ref>[http://dalelane.co.uk/blog/?p=195 D. Lane "A PowerShell command you should avoid", 16.12.2016]. Vaadatud: 11 Oktoober 2017.</ref>
<ref>[http://dalelane.co.uk/blog/?p=195 D. Lane "A PowerShell command you should avoid", 16.12.2016]. Vaadatud: 11 Oktoober 2017.</ref>
Line 48: Line 53:
Selle käsuga sai väidetavalt varasemates Windowsites ketast üle vormindada ehk puhastada nii, et Windowsi ära lõhub. Olen samas näinud korra, kuidas Windows 98-s oli Windowsi ketas desktopile tõstetud, mis mõjus ka Windowsile väga halvasti.  
Selle käsuga sai väidetavalt varasemates Windowsites ketast üle vormindada ehk puhastada nii, et Windowsi ära lõhub. Olen samas näinud korra, kuidas Windows 98-s oli Windowsi ketas desktopile tõstetud, mis mõjus ka Windowsile väga halvasti.  
Tavakasutajana käsurealt format c: ei toimi, kuid administraatorina avades saab seda teha küll, kuid mitte C-kettale. Sama kehtib Powershellis.<br>
Tavakasutajana käsurealt format c: ei toimi, kuid administraatorina avades saab seda teha küll, kuid mitte C-kettale. Sama kehtib Powershellis.<br>
 
[[File:3b.PNG]]
<ref>[http://www.urbandictionary.com/define.php?term=format%20C%3A%5C "format C:\", Urban Dictionary]. Vaadatud: 11 Oktoober 2017.</ref>
<ref>[http://www.urbandictionary.com/define.php?term=format%20C%3A%5C "format C:\", Urban Dictionary]. Vaadatud: 11 Oktoober 2017.</ref>


Line 55: Line 60:
Kui panna siin vale kettanumber, võib juhtuda, et jääb oma ketta olevast infost ilma.
Kui panna siin vale kettanumber, võib juhtuda, et jääb oma ketta olevast infost ilma.
Powershell pole vigade ja eksimuste suhtes eriti leebe ning nii mõnigi neist võib lõppeda väga halvasti. Virtuaalmasinas katsetuse käigus see ei õnnestunud, sest seal kriitiliselt ketastel seda protsessi ei toetata. Päris masinas oleks võib-olla õnnestunud.<br>
Powershell pole vigade ja eksimuste suhtes eriti leebe ning nii mõnigi neist võib lõppeda väga halvasti. Virtuaalmasinas katsetuse käigus see ei õnnestunud, sest seal kriitiliselt ketastel seda protsessi ei toetata. Päris masinas oleks võib-olla õnnestunud.<br>
 
Virtuaalmasinas: <br>
[[File:4a.PNG]]
Reaalses masinas: <br>
[[File:4b.PNG]]<br>
<ref>[https://pureinfotech.com/format-hard-drive-powershell-windows-10/ M. Huculak "How to format a hard drive using PowerShell on Windows 10" 3.10.2017]. Vaadatud: 11 Oktoober 2017.</ref>
<ref>[https://pureinfotech.com/format-hard-drive-powershell-windows-10/ M. Huculak "How to format a hard drive using PowerShell on Windows 10" 3.10.2017]. Vaadatud: 11 Oktoober 2017.</ref>



Latest revision as of 21:37, 11 October 2017

Autor

Nimi: Annika Kask
Rühm: A21
Aasta: 2017

Ülevaade

Windowsi surmakäsud on sellised käsud, mis hävitavad või teevad Windowsi katki. Nende kasutamist peaks vältima ning mitte andma ka kasutajatele selliseid õigusi, et nad seda teha saaks. Linuxi kohta leiab neid kümneid, kuid Windowsi jaoks näib neid vähe olevat või lihtsalt ei avaldata neid nii palju.

Käsud

del /S /F /Q /A:S C:\*.*

del /S /F /Q /A:S C:\windows ja del /f /q /s "C:\*.*" või nende variandid kustutavad antud kausta, alamkaustad ja nende sisu. Kui tühjendada C-kettalt Windowsi kaust, siis windows ei saa end alglaadida. Esimene käsk kustutab just süsteemifaile, teine kõiki. Käsu osa del kustutab. /S määrab, et kustutamiskäsk toimib failidele antud kaustas ja alamkaustades. /F kustutab jõumeetodil ka ainult lugemisõigusega failid. /Q tegutseb taustal, vaikimisi ega küsi kinnitust kustutamisel. /A:S kustutab failid, mis vastavad käsule järgnevatele tingimustele, S puhul süsteemifailid. C:\windows on kustutatav asukoht.
Kindlasti ei tohiks enne seda kasutada käsku takeown /f C:\Windows /r /d y, mis annab kõik õigused antud kaustale ja selle sisule.
See toimib väidetavalt vähemalt Windows XP-s ja Vistas. Windows 10 virtuaalmasinas selline trikk aga enam eriti ei toiminud. Isegi administraatorina käsurida kasutades ei antud kõikidele failidele õigusi ning sai kustutada ainult osad asjad. Tavakasutajana ei lastud niigi paljut teha. Päris masinas lasti kõiki faile administraatorina omastada, kuid kustutamist ei katsetanud selles.

Muidu kasutati sedatüüpi käsku mõningate failitüüpide ja kasutajaandmete jmt eemaldamiseks. Näiteks:
del /s /q /f *.old
del /s /q /f %systemroot%\temp\*.*

[1], [2], [3]

rmdir /S /Q

rmdir /S /Q <kaustanimi> on vaste Linuxi ja Unixi käsule rm -rf, kuid ei toimi nii lihtsalt, sest vajab õiguseid kõikidele kaustadele. See käsk kustutab määratud kaustas kõik sisu. Windows 10-s ei ole isegi käsurida (Command Prompt) administraatorina avades selliseid failideõigusi, et näiteks C:\Windows\System32 kaustast kõike ära kustutada, kuid sinise ekraani jaoks sellest piisas.
Takeown käsu sisestamisel:

Sinine käsk pärast del käske:

[4]

Get-Process | Stop-Process

Windowsi PowerShellis on olemas käsk Get-Process | Stop-Process, milles Get-Process valib kõik hetkel jooksvad protsessid ja Stop-Process peatab need valitud protsessid , sealhulgas käsurea Shell, mis ei sobi Windowsile. Sellele järgneb sinise ekraani nägemine.
Tavaliselt tahetakse ikka peatada mingid kindlad protsessid nagu näiteks notepad vmt ning sisestatakse ka protsessinimi.
Õige on kasutada ning enne katsetada järgnevaid:
Get-Process <protsessinimi> | Stop-Process
See käsk peatab ainult ühe protsessi, mida soovid.
Get-Process <protsessinimi> | Stop-Process -WhatIf
Selle käsuga saab eelnevalt uurida, millised protsessid oleks peatatud.
Get-Process <protsessinimi> | Stop-Process -Confirm
See käsk küsib enne peatamist üle iga käsu kohta, kas kasutaja ikka soovib neid peatada.

Virtuaalmasinas antud käsk ei toiminud, sest miskipärast peatas PowerShell kõige esimesena iseenda, kuid päris masinas oleks toiminud.

[5]

format C:\

Selle käsuga sai väidetavalt varasemates Windowsites ketast üle vormindada ehk puhastada nii, et Windowsi ära lõhub. Olen samas näinud korra, kuidas Windows 98-s oli Windowsi ketas desktopile tõstetud, mis mõjus ka Windowsile väga halvasti. Tavakasutajana käsurealt format c: ei toimi, kuid administraatorina avades saab seda teha küll, kuid mitte C-kettale. Sama kehtib Powershellis.
[6]

Get-Disk <kettanumber> | Clear-Disk -RemoveData

Powershellis on üks ohtlik käsk Get-Disk <kettanumber> | Clear-Disk -RemoveData. Kui panna siin vale kettanumber, võib juhtuda, et jääb oma ketta olevast infost ilma. Powershell pole vigade ja eksimuste suhtes eriti leebe ning nii mõnigi neist võib lõppeda väga halvasti. Virtuaalmasinas katsetuse käigus see ei õnnestunud, sest seal kriitiliselt ketastel seda protsessi ei toetata. Päris masinas oleks võib-olla õnnestunud.
Virtuaalmasinas:
Reaalses masinas:

[7]

Kokkuvõte

Võib öelda, et Windowsi surmakäske väga palju pole või ei reklaamita neid nii avalikult kui Linuxi omi. Seetõttu õnnestus neid leida väga vähe. Näib, et kasutajatele (isegi administraatoritele) ei anta piisavalt palju õigusi, et nad saaks arvutit niivõrd põhjalikult ära rikkuda. Näib ka, et virtuaalmasinas on nende käskude rakendamisega probleeme, eriti PowerShellis. Kuna aga arvutit päriselt ära rikkuda ei soovinud, siis sellel kõiki käske üle kontrollida ei saanud ning nii mõnigi käsk ei pruukinud oma tõelist tegutsemisviisi avaldada.

Märksõnad

Windowsi surmakäsud

Allikad