
|
|
 |
Co jakiś czas trafiają do mnie
listy takiej mniej więcej treści: "Zapomniałem hasła dla konta
administratora Windows 2000/XP i teraz nie mogę zrobić tego czy
tamtego". Dalej jest już tylko pytanie, czy można odzyskać wszystkie
administracyjne przywileje.
|
|

|
|
|
Rys. 1. Offline NT
Password & Registry Editor: za pomocą tego
programu zresetujemy hasło administratora
Windows 
| | Odpowiedź
typu: "Reinstalacja systemu i założenie nowego konta"
oczywiście nikogo nie satysfakcjonuje. Tak się jednak składa,
że hasło administratora uda się zresetować bez konieczności
wykonywania całej procedury instalacyjnej Windows XP.
Co to za zbiór? Systemy Windows
2000/XP/NT przechowują hasła użytkowników w specjalnym pliku,
noszącym nazwę SAM. Jeśli tylko zadamy sobie trochę trudu i
odnajdziemy ten zbiór na dysku, to okaże się, że nie możemy
wykonać na nim żadnej operacji: próba podejrzenia jego
zawartości, skopiowania albo skasowania pliku kończy się
komunikatem o błędzie. Właśnie do zbioru SAM trzeba się w
jakiś sposób dostać, aby zresetować hasło administratora.
Z dyskietki Odwiedźmy internetową
stronę http://home.eunet.no/~pnordahl/ntpasswd/
albo zajrzyjmy na CHIP-CD do działu Porady | Hasło lub TU
: wersja dyskietkowa lub wersja
cd.
Znajdziemy tam program Offline NT Password & Registry
Editor. Korzystając z aplikacji, spróbujemy "włamać się" na
konto administratora Windows XP. Potrzebna będzie nam tylko
sformatowana dyskietka.
Dwukrotnie klikamy plik install.bat. Podajemy symbol naszego
napędu dyskietek i czekamy, aż zostanie utworzona dyskietka
startowa zawierająca narzędzia do edytowania zbioru SAM.
Przyjdzie nam teraz trochę popracować z Linuksem - bo to pod
jego kontrolą działa Offline NT Password & Registry
Editor. Resetujemy komputer
i startujemy go z naszego "flopa". Gdy załaduje się już jądro
Linuksa, zobaczymy napis takiej mniej więcej treści:
Step ONE: Select disk where the Windows
installation is Disks: Disk /dev/ide/host0/bus0/
target0/lun0/disc: 62211 MB, 63242326224 bytes NT
partitions found: 1: /dev/ide/host0/bus0/
target0/lun0/part1 3048 MB . . . 6:
/dev/ide/host0/bus0/ target0/lun0/part6 6001MB Boot
Please select partition by number or a = show all
partitions, d = load new disk drivers, l = relist
NTFS/FAT partitions, q = quit Select: [1]
Rozmiar dysku i liczba partycji będą zapewne inne. Te
przedstawione wyżej to opis mojego "twardziela". Jak widać,
numeracja i nazewnictwo dysków logicznych różnią się od tych
znanych z Windows. Musimy
wskazać numer tej partycji NTFS, na której zainstalowano
Windows XP. Zazwyczaj powinniśmy podać wartość 1. Tutaj jednak
należy wpisać 6. Dlaczego? Dlatego, że mój dysk zawiera sześć
partycji. Właśnie na ostatniej zainstalowałem system Windows
XP. Teraz na ekranie widzimy następny komunikat:
Step TWO: Select PATH and registry files What
is the path to the registry directory? (relative to
windows disk) [windows/system32/config]: . .
. Select which part of registry to load, use
predefined choices or list the files with space as
delimiter 1 - Password reset [sam system security]
2 - RecoveryConsole parameters [software] q - quit
- return to previous [1]:
Ponieważ zamierzamy
zresetować hasło, pozostawiamy domyślną wartość 1 i naciskamy
[Enter]. Zobaczymy kolejne menu:
Step THREE:
Password or registry edit * SAM policy limits: Loaded
hives: <sam> <system> <security> 1 -
Edit user data and passwords 2 - Syskey status &
change . . . 9 - Registry editor, now with
full write support! q - Quit (you will be asked if
there is something to save) What to do? [1] -> 1
Wybieramy opcję 1. Przechodzimy do kolejnego menu.
Określimy tutaj, które hasło zamierzamy zresetować: chntpw
Edit User Info & Passwords . . . RID:
01f4, Username: <Administrator> Select:! - quit,. -
list users, 0x<RID> - User with RID (hex) or simply
enter the username to change: [Administrator]
Znowu wybieramy wartość domyślną
(Administrator). Pozostaje nam wpisanie nowego hasła.
Najlepiej jednak po prostu je "wyzerować". Dlatego po
przeczytaniu komunikatu:
Please enter new password:
*
pozostawiamy domyślny znak (*). Pojawia się
napis:
Blanking password! Do you really wish to
change it? (y/n) [n] y
Potwierdzamy chęć zmiany
hasła (y) i z menu:
Select:! - quit,. - list
users, 0x - User with RID (hex) or simply enter the
username to change: [Administrator]!
wybieramy
pozycję !. Powróciliśmy do głównego menu:
1 - Edit
user data and passwords . . . 9 - Registry
editor, now with full write support! q - Quit (you will be
asked if there is something to save) What to do? [1] ->
q
Wybieramy domyślną opcję "q".
Bez odwrotu Jeszcze mamy szansę, aby
się rozmyślić i nie resetować hasła. Kiedy na ekranie pojawi
się komunikat:
Step FOUR: Writing back changes
About to write file(s) back! Do it? [n]: y
powinniśmy odpowiedzieć, czy chcemy zmienić hasło.
Jeżeli tak, to po prostu wciskamy [Enter]. Rozpoczyna się
zapisywanie danych. Cała operacja trwa kilka minut; gdy już
się zakończy, musimy wydać ostatnią komedę:
*****
EDIT COMPLETE ***** You can try again if it somehow
failed, or you selected wrong New run? [n]: n
I to już wszystko. Wyjmujemy dyskietkę i restartujemy
komputer. Po uruchomieniu Windows automatycznie wystartuje
program sprawdzający powierzchnię dysku. A nasze hasło
administratora okaże się zupełnie puste. Zmieńmy je na nowe.
| |
 |
|