Chntpw

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 19. března 2021; kontroly vyžadují 2 úpravy .

chntpw
Typ Obnova dat
Vývojář Petter Nordahl-Hagen (dříve Petter Nordahl)
Zapsáno v C
Operační systém linux
První vydání 28. května 1997  ( 1997-05-28 )
Nejnovější verze 1.00 (1. února 2014 ) ( 2014-02-01 )
Licence GPLv2
webová stránka pogostick.net/~pnh/ntpasswd/

chntpw  je open source nástroj pro UNIX pro čtení a úpravu databáze hesel Windows ( SAM ). Chntpw vám umožňuje získat seznamy uživatelských jmen, jejich typy přístupu (normální nebo správce), změnit nebo resetovat hesla, povýšit libovolné uživatele na správce a upravit systémový registr . Chcete-li program používat, musíte spustit počítač z externího média, na kterém je nainstalován operační systém s nainstalovaným chntpw. Program podporuje následující operační systémy rodiny Windows: Windows NT , Windows 2000 , Windows XP, Windows Vista , Windows 7 , Windows 8 , Windows 8.1 a Windows 10 .

Funkce

Chntpw umožňuje uživatelům snadno odstranit heslo, pokud je ztratí [1] , ale lze jej také použít k manipulaci s uživatelskými daty, pokud má útočník fyzický přístup k počítači oběti. V takovém případě bude moci útočník v tichosti nainstalovat do systému počítačový virus nebo získat přístup k uloženým heslům prohlížeče , nainstalovat certifikáty SSL atd. Program nepodporuje šifrované disky (například pomocí nástroje BitLocker ), i když uživatel má heslo pro jeho dešifrování.

Chcete-li používat chntpw, musíte nabootovat počítač s operačním systémem Linux nebo zaváděcí obraz Bootdisk, který lze stáhnout z oficiálních stránek . V prvním případě si možná budete muset nainstalovat chntpw sami (stačí stáhnout staticky propojený binární soubor a spustit jej) nebo použít operační systém, který již chntpw obsahuje, jako je Kali Linux .

Možnosti

chntpw [ options ] <samfile> [ systemfile ] [ securityfile ] ...

Chntpw používá následující možnosti příkazového řádku: -h, -u, -l, -i, -e, -d, -N, -E, -v

Příklady

Příklad : připojte jednotku Windows a vypište všechny uživatele v systému:

ntfs-3g /dev/sda1 /media/win cd /media/win/Windows/System32 cp -r ./config ~ # Uložit zálohu databáze cd ./config chntpw '-l' 'SAM'

závěr :

| RID - | ---------- Uživatelské jméno ---------- | správce? | - Zámek? -- | | 03h8 | uživatel | | de/zamknout | | 01f6 | Správce | ADMIN | de/zamknout | | 01f2 | Host | | *PRÁZDNÝ* |

Poznámka : uživatelé v programu se nerozlišují podle jména, ale podle jedinečného relativního identifikátoru čísla RID  [ 2] . V budoucnu, aby bylo možné přistoupit k úpravě zadaného uživatele, je nutné sdělit programu přesně RID, nikoli jméno uživatele (kromě volby ). -u

Příklad : přejděte online a resetujte heslo uživatele:

chntpw '-i' 'SAM' # 1 - Úprava uživatelských údajů a hesel Co dělat ? [ 1 ] -> 1 # [Zadejte] Pro ukončení zadejte číslo uživatele ( RID ) nebo 0 : [ 1 ] 03e9 # [Zadejte] # 1 - Odeberte heslo uživatele # 2 - Odemkněte uživatele # 3 - Udělejte správce uživatele Vyberte: [ q ] > 1 # Resetování hesla

Poznámka : Někteří uživatelé doporučují obnovit upravený soubor SAM, aby skryli svou přítomnost v systému:

cp -r ~/config /media/win/Windows/System32

Příklad : otevřete soubor registru , přečtěte si uživatelská data a hashujte součet jejich hesel:

chntpw '-e' 'SAM' cd SAM \D domény \A účet \U sers \ N jména ls # chntpw vám umožňuje používat standardní příkazy 'cd', 'ls' a 'cat' # Výstup: > název klíče ><Uživatel> > <Administrátor> > <Host> > <Uživatel> cd User # Přejděte do adresáře uživatele 'User' ls # Vytiskněte RID uživatele > 2t8 cd \S AM \D síť \A účet \U sers \0 00002T8 cat V # Vytiskne datový blok obsahující hash součet hesla daného uživatele > ...

Poznámka : V interaktivním režimu (nebo při použití možnosti -l), chntpw nemusí zobrazit všechna uživatelská jména a RID kvůli vnitřním chybám v samotném programu. Jak je však ukázáno v předchozím příkladu, úplný seznam uživatelských jmen a RID lze získat pomocí Editoru registru. Hash součtu hesla lze extrahovat pomocí nástrojů třetích stran, jako je pwdump .

Omezení

Chntpw nepodporuje šifrované oddíly NTFS , pokud tyto oddíly nelze plně přečíst systémem Linux (jako LUKS [3] ). Uživatelská jména obsahující znaky Unicode nejsou oficiálně podporována, ale azbuka ( ruská abeceda ) funguje. Chntpw také nepodporuje hesla Active Directory . I když je možné změnit hesla, doporučuje se heslo resetovat, protože funkce změny hesla v nejnovějších verzích systému Windows vždy nefunguje. Také standardní obraz pro bootování z externího disku, který lze stáhnout z oficiálních stránek programu, často nepodporuje mnoho ovladačů třetích stran, včetně těch pro klávesnici. V takových případech autor doporučuje používat plnohodnotný operační systém [4] .

Bootdisk

Bootdisk je zaváděcí obraz vytvořený autorem chntpw a dostupný ke stažení na oficiálních stránkách nástroje. Existuje mnoho známých problémů souvisejících s prací se systémem souborů NTFS a podporou ovladačů třetích stran [5] . Nejnovější verze obsahuje:

  • Automatické vyhledávání oddílů Windows na všech jednotkách
  • Schopnost upravovat místní skupiny Windows
  • Moderní ovladače pro souborový systém NTFS

Distribuce s chntpw

Program chntpwje součástí některých distribucí Linuxu , včetně následujících:

Licence

Vzhledem k dekádě nástroje změnil autor licenci z nekomerční na GNU General Public License (GPL) v2 [19] .

Analogy pro jiné operační systémy

Linux

Naprostá většina linuxových distribucí používá soubor /etc/shadowk ukládání hash součtů uživatelských hesel [20] [21] . Chcete-li změnit heslo, stačí změnit obsah souboru a nahradit původní hodnotu hashe požadovaným. To však často není nutné, protože mnoho linuxových distribucí poskytuje možnost zavést systém do režimu obnovení systému, kde je k dispozici standardní příkaz passwd [22] pro změnu hesla .

Mac OS

Mac OS poskytuje možnost změnit heslo pomocí účtu Apple ID a zavedením z instalačního disku v režimu obnovení systému [23] .

Viz také

Poznámky

  1. 1 2 6 mimořádných událostí, ve kterých se bez Linuxu neobejdete - ITC.ua. ITC.ua. Získáno 29. října 2015. Archivováno z originálu 28. července 2018.
  2. 2.3 Bezpečnostní identifikátory (SID) . msdn.microsoft.com. Získáno 28. října 2015. Archivováno z originálu 12. září 2017.
  3. Matei Cezar. LUKS: Linux Hard Disk Data Encryption s podporou NTFS v Linuxu ( 2015-01-07.11 . 2022 ). Získáno 22. října 2015. Archivováno z originálu 7. března 2018.
  4. Offline Windows pw & reg-editor, FAQ . Staženo : 2015-09-05.11 . 2022 . Archivováno z originálu 8. října 2015.
  5. Offline Windows pw & reg-editor, bootdisk . pogostick.net Získáno 24. října 2015. Archivováno z originálu 18. dubna 2018.
  6. Kali Linux byl vydán! . www.backtrack-linux.org. Získáno 29. října 2015. Archivováno z originálu 5. listopadu 2015.
  7. Kali Linux (downlink) . Oficiální stránka. Archivováno z originálu 21. března 2013. 
  8. chntpw | Nástroje pro penetrační testování . tools.kali.org. Získáno 28. října 2015. Archivováno z originálu 20. prosince 2018.
  9. Detailed-packages-list - SystemRescueCd . www.sysresccd.org. Získáno 28. října 2015. Archivováno z originálu 3. ledna 2016.
  10. James Stanger. Resetování hesel pomocí SystemRescueCd . linuxový časopis. Staženo 2. 1. 2016. Archivováno z originálu 2. 5. 2018.
  11. chntpw | PkgDB (nedostupný odkaz) . Získáno 24. října 2015. Archivováno z originálu 18. listopadu 2015. 
  12. Ubuntu – přesné podrobnosti o balíčku chntpw . packages.ubuntu.com. Získáno 24. října 2015. Archivováno z originálu 12. září 2017.
  13. Lincoln Spector. Získejte přístup správce bez hesla . PCworld. Získáno 2. ledna 2016. Archivováno z originálu 31. srpna 2017.
  14. Chris Hoffman. Linux na záchranu! Jak Ubuntu může pomoci počítači v nouzi . PCWorld (28. dubna 2014). Staženo 2. 1. 2016. Archivováno z originálu 28. 8. 2017.
  15. SlackBuilds.org - chntpw . slackbuilds.org. Získáno 30. října 2015. Archivováno z originálu 18. listopadu 2015.
  16. app-crypt/chntpw - Gentoo balíčky . packages.gentoo.org. Získáno 30. října 2015. Archivováno z originálu 12. září 2017.
  17. chntpw-0.99.6-18.110511.el6.nux.i686.rpm CentOS 6 Stáhnout (downlink) . pkgs.org. Získáno 30. října 2015. Archivováno z originálu 18. listopadu 2015. 
  18. Arch Linux - chntpw 140201-1 (x86_64) . www.archlinux.org. Získáno 30. října 2015. Archivováno z originálu 12. září 2017.
  19. Historie editoru hesel offline NT . Datum přístupu: 22. října 2015. Archivováno z originálu 28. listopadu 2010.
  20. Kapitola 4. Autentizace . www.debian.org. Získáno 28. října 2015. Archivováno z originálu 22. prosince 2017.
  21. Stínová hesla (downlink) . access.redhat.com. Získáno 28. října 2015. Archivováno z originálu 22. září 2015. 
  22. 8.7. Obnova poškozeného systému . www.debian.org. Získáno 28. října 2015. Archivováno z originálu dne 4. března 2016.
  23. Resetujte své přihlašovací heslo . support.apple.com. Získáno 28. října 2015. Archivováno z originálu 17. dubna 2018.

Literatura

Odkazy