Hlavné menuUser loginSearch |
Reply to comment
Tuesday, 09.03.2010 15:22
Ačkoliv už uplynulo mnoho vody od doby, kdy se na scénu škodlivých programů opět vrátily boot viry a havěť napadající hlavní zaváděcí sektor (Master Boot Record), občas nám někdo napíše, že má problém s bootováním svých Windows XP, nebo že má v počítači MBR rootkit a neví, jak se jej zbavit. Nic proti dotazům a prosbám tohoto druhu nemám. Ale sami uznáte, že vysvětlovat tu samou věc podesáté už není ani zdaleka tak zábavné, jako říkat to samé popáté. Proto jsem se rozhodl napsat krátký tutoriál, jak některé problémy se startem operačního systému a přítomností malwaru v bootovacích sektorech, vyřešit. Netypicky se pokusím podat takové informace, aby postupům porozuměl i naprostý začátečník; nebudu zabíhat do technických podrobností. Určitě namítáte, že takových tutoriálů je na internetu celá řada. Ano, to je pravda. Ale na našem serveru ještě žádný takový kompletní tutoriál není. A pokud není, může být napsán. A pečlivěji než tutoriály jiné. Konzole pro zotaveníKonzole pro zotavení patří k nápravným prostředkům nejvyšší nouze. Jedná se v podstatě o ochuzené prostředí příkazového řádku, které snad ještě někteří z vás pamatují ze systému MS-DOS. Proto se k ní většina uživatelů (která ji zná) uchyluje v případě nejvyšší potřeby; kdy se není možné dostat do nějakého přívětivějšího prostředí, například nouzového režimu. Jen připomínám, že do nouzového režimu se dostanete z hlavního menu zavadeče, které vyvoláte tak, že po uvítací obrazovce, kde BIOS provádí POST a případně vypisuje další informace, stisknete klávesu F8 (někdy je třeba opakovaně). Pro spuštění Konzole pro zotavení potřebujete instalační CD Windows XP. Nemusí se přitom jednat o médium, ze kterého jste systém nainstalovali. Můžete si klidně onen stříbrný disk půjčit třeba od šťastného známého, kterému systém nabíhá bez problémů. Po vložení instalačního CD do mechaniky se do Konzole dostanete následujícím způsobem:
Náprava bootovacích sektorůPro opravu bootovacích sektorů slouží příkazy fixmbr a fixboot. První z nich opravuje hlavní zaváděcí sektor, druhý jmenovaný má na starosti bootovací sektory jednotlivých diskových oddílů. Příkaz fixmbr akceptuje jediný parametr, kterým je název fyzického zařízení disku, jehož hlavní zaváděcí sektor se má opravit. Fyzické zařízení disku nesou název tvaru \\.\PhysicalDriveX, kde X je číslo počínající nulou. Pokud parametr nezadáte, nahradí se hlavní zaváděcí sektor disku, ze kterého se normálně bootuje. Použití příkazu vidíte na obrázku 5.
Syntaxe příkazu fixboot je velmi podobná. Jeho jediným parametrem je písmeno diskového oddílu (jednotky), jehož bootovací sektor se má pokusit opravit. Pokud tento parametr nevyplníte, použije se písmeno oddílu, ze kterého se normálně zavádí operační systém. V případě situace vyobrazené na obrázku 6 je akce provedená příkazem bez parametrů rovna akci, kterou by vykonal příkaz fixboot C:.
Použitím těchto příkazů se spolehlivě zbavíte havětí napadených bootovacích sektorů. Malware přitom nemá možnost, jak se takovému typu opravy bránit, protože opravu neprovádíte z nakaženého systému, ale z "čistého" CD. Některé další užitečné příkazy
Konzole neobsahuje pouze příkazy pro opravu bootovacích sektorů. Podporovaných možností je o dost víc a jejich kompletní seznam získáte příkazem help. Pro zobrazení nápovědy ke konkrétnímu příkazu slouží help Užitečným příkazem je copy, jenž umožňuje kopírovat jednotlivé soubory z místa na místo. Má dva povinné parametry - jméno zdrojového a jméno cílového souboru. Bohužel neumožňuje kopírovat celé adresáře; toho jsme se dočkali až v podobě příkazu robocopy, jenž se objevil ve Windows Vista. někdy se také hodí příkaz expand. Určitě jste si všimli, že na instalačním CD se nachází spousta souborů s příponou .sy_, .ex_ či .dl_. Jsou to komprimované soubory .sys, .exe a .dll, které se během instalace systému rozbalí do příslušných adresářů. A toto rozbalování právě umí příkaz expand; má též dva argumenty - jméno komprimovaného souboru a jméno souboru, kam se má daný komprimovaný soubor rozbalit. Tento příkaz využijete zejména pokud se vám podaří poškodit několik málo systémových souborů, které vám umožní nahradit originály z instalačního CD. Pro opuštění Konzole můžete využít příkaz exit. Závěr: Windows VistaS příchodem Windows vista nostalgická Konzole pro zotavení mizí. Mizí i příkazy jako fixmbr či fixboot. Nahrazuje příkaz bootsect, ale nevím, jestli lze mluvit o kroku vpřed. Ačkoliv nabízí více možností, než oba jeho předchůdci dohromady, jeho syntaxe mi zatím přijde poněkud složitá. To je ale pouze můj osobní názor. Objevil se ale také zmiňovaný příkaz robocopy, který umí kopírovat i celé adresáře. Více o možnostech instalačního CD Windows Vista se dočtete v mém článku Jak jsem bootoval, Reply |
LinksIRC kanál: #secit Štatistika fóraNové témy na fóre |
Recent comments
1 week 6 days ago
2 weeks 22 hours ago
2 weeks 1 day ago
2 weeks 1 day ago
3 weeks 2 days ago
16 weeks 1 day ago
29 weeks 4 days ago
29 weeks 6 days ago
30 weeks 4 days ago
30 weeks 4 days ago