ამ პოსტში განვიხილად სკრიპტს winpass, რომელიც იყენებს chntpw-ს, ვინდოუზზე მომხმარებლის პაროლის გასაუქმებლად.
როგორც უკვე ვთქვი winpass-ი, სკრიპტია რომელიც ვინდოუზის(= NT, XP, Vista, Seven, 2003, 2008) მომხმარებლის პაროლს გააუქმებს chntpw-ს დახმარებით.
winpass ბრძანების კონსოლიდან გაშვების შემთხვევაში გაუქმდება სისტემაზე არსებული ადმინისტარტორის პაროლი. სკრიპტს შეგიძლიათ მიაწოდოთ chntpw-ს ნებისმიერი პარამეტრი.
ასე გამოიყურება ძირითადი ბრძანებების სია:
-lგამოგიტანთ სისტემაზე არსებული მომხმარებლების სიას.
-i
ინტერაქტიული რეჟიმი. ეს პარამეტრი გამოგიტანთ სისტემაზე არსებული მომხმარებლების სიას და რომელიმეს არჩევის საშუალებას მოგცემთ.
-e, regedit
პროგრამა გაეშვება როგორც რეგისტრის ედიტორი. ედიტორში დახმარებისთვის გამოიყენეთ ბრძანება - ?
-u "username"
ამ პარამეტრით უთითებთ იმ მომხმარებლის სახელს, რომელიც არაა "Administrator". თუ სახელში გამოტოვებული ადგილები შიდის მაშინ მიუთითეთ ის ბრჭყალებს შორის.
--restore
აღადგენს ორიგინალურ SAM(ვინდოუსის მომხმარებელთა და პაროლთა მონაცემთა ბაზა) ფაილს. ანუ აღდგება ყველა ის პაროლი, რომელიც winpass-ის პირველ გაშვებამდე გამოიყენებოდა სისტემაზე. თუ როგორღაც მოახერხეთ მომხმარებელთა პარამეტრების არევა ამის საშუალებით ყველაფერს აღადგენთ. TRK-ის 338 წყობიდან მოყოლებული .log ფაილის ავტომატური გადაწერა გაუქმდა. საქმე იმაშია, რომ მომხმარებლების უმრავლესობა ყველა კითხვაზე დადებით პასუხს აძლევდა და ამიტომ ორიგინალურ SAM ფაილს უკვე ვეღარ აბრუნებდნენ. ასე რომ ასეთი ფაილების წაშლა მოგიწევთ ხელით. საერთოდ ამ ფაილს იპოვით შემდეგ მისამართზე: /sda1/WINDOWS/system32/config/SAM . რათქმაუნდა /sda1 შეიცვლება თქვენს მყარ დისკზე არსებული ვინდოუსიანი პარტიციის მისამართით.
მაგალითი:
ამ მაგალითში ვაუქმებთ პაროლს მომხმარებელზე John Doe, რომლიც არაა "Administrator", ამიტომ ვიყენებთ -u პარამეტრს. ბრჭყალებს იმიტომ ვიყენებთ რომ სახელში ცარიელი ადგილია.
[root@trk]:(~)# winpass -u "John Doe"
Searching and mounting all filesystems on local machine
Remounting NTFS partitions with ntfs-3g
Result of mounting:
/dev/hda1 on /hda1 type fuseblk (rw,allow_other,blksize=4096)
Windows NT/2K/XP installation(s) found in:
1: /hda1/WINDOWS
Make your choice or 'q' to quit [1]: 1
Ok, continue
chntpw version 0.99.6 080526 (sixtyfour), (c) Petter N Hagen
Hive name (from header): <\SystemRoot\System32\Config\SAM>
ROOT KEY at offset: 0x001020 * Subkey indexing type is: 666c
Page at 0x8000 is not 'hbin', assuming file contains garbage at end
File size 262144 [40000] bytes, containing 7 pages (+ 1 headerpage)
Used for data: 317/24808 blocks/bytes, unused: 6/3640 blocks/bytes.
Hive name (from header): <\SystemRoot\System32\Config\SECURITY>
ROOT KEY at offset: 0x001020 * Subkey indexing type is: 666c
Page at 0x10000 is not 'hbin', assuming file contains garbage at end
File size 262144 [40000] bytes, containing 15 pages (+ 1 headerpage)
Used for data: 1108/53920 blocks/bytes, unused: 11/7040 blocks/bytes.
* SAM policy limits:
Failed logins before lockout is: 3
Minimum password length : 7
Password history count : 7
| RID -|---------- Username ------------| Admin? |- Lock? --|
| 01f4 | Administrator | ADMIN | |
| 03eb | ASPNET | ADMIN | |
| 01f5 | Guest | ADMIN | dis/lock |
| 03e8 | HelpAssistant | | dis/lock |
| 03f0 | John Doe | ADMIN | |
| 03ea | SUPPORT_388945a0 | | dis/lock |
---------------------> SYSKEY CHECK Not Set (not installed, good!)
SAM Account\F : 1 -> key-in-registry
SECURITY PolSecretEncryptionKey: 1 -> key-in-registry
Syskey not installed!
RID : 1008 [03f0]
Username: John Doe
fullname: John Doe
comment :
homedir :
User is member of 2 groups:
00000221 = Users (which has 4 members)
00000220 = Administrators (which has 7 members)
Account bits: 0x0010 =
[ ] Disabled | [ ] Homedir req. | [ ] Passwd not req. |
[ ] Temp. duplicate | [X] Normal account | [ ] NMS account |
[ ] Domain trust ac | [ ] Wks trust act. | [ ] Srv trust act |
[ ] Pwd don't expir | [ ] Auto lockout | [ ] (unknown 0x08) |
[ ] (unknown 0x10) | [ ] (unknown 0x20) | [ ] (unknown 0x40) |
Failed login count: 0, while max tries is: 3
Total login count: 0
- - - - User Edit Menu:
1-Clear(blank)userpassword
2-Edit(setnew)userpassword(carefulwiththisonXPorVista)
3-Promoteuser(makeuseranadministrator)
(4 - Unlock and enable user account) [seems unlocked already]
q-Quiteditinguser,backtouserselect
Select: [q] > 1
Password cleared!
Hives that have changed:
#Name
0-OK
Backup file already exists. Not touching this file. Please be aware that 'winpass --restore' would restore the very original file from before winpass was ever run
Writing /hda1/WINDOWS/system32/config/SAM
[root@trk]:(~)#
ამ პოსტის დასაწერად გამოვიყენე:
Comments
Post a Comment