Portál AbcLinuxu, 27. dubna 2024 05:42


Dotaz: Jak se (ne)dostat do systému

theo avatar 29.6.2002 00:27 theo | skóre: 15 | Rožnov ... hádej který?
Jak se (ne)dostat do systému
Přečteno: 311×
Odpovědět | Admin
Pánové a dámy jsem velice šikovné nemehlo.

Převčírem jsem přidával jednoho usera (sshd) do systému a napdlo mě, že ho přidám jen tak, tzn. napíšu ho do /etc/passwd a /etc/shadow. To by problém nebyl. Jsem veliký příznivce editoru vi (taky je to jediný záznam na ABCLinuxu, u kterého je moje jméno :-), ale zrovna jsem měl špatný den, takže jsem něják přehlédl, že jsem do řádku s uživatelem root omylem připsal písmenko "n". A katastrofa byla na světě. Vše jsem hezky uložil a zapomněl na to. Dneska jsem přišel k počítadlu a ejhle nemůžu se přihlásit na roota! Jistě chápete, že jsem div z okna nevyskočil. Tak jsem si řekl "ale co máme single mód, tak o co jde". Jenže když v single módu napíšete passwd root a v /etc/shadow takový user není, tak si můžete tak akorát víte co. Nakonec se mi to podařilo: nastavíte u /etc/shadow práva pro zápis pro všechny, opravíte chyby, změníte zpět a pokud si nejste jisti heslem, jednoduše ho pomocí passwd změníte. Jediné na co musíte zapomenut je, že se bez normálního startu do systému přihlásíte na rootovský účet. Pak už vše šlape jak má. A proč vám to vlastně vykládám? Protože jsem se před deseti minutami probudil ze strašné noční můry :-D Možná, že tohle v budoucnu někdy někomu pomůže. Jestli jo, tak myslím, že to za ty nervy stojí...

Sine ira et studio
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

29.6.2002 02:14 Druid
Rozbalit Rozbalit vše Jak se (ne)dostat do systému
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ani nemusite menit prava pro zapis, staci to ve "VIcku" ulozit s :x! (ulozi i kdyz soubor ma prava RO).

P.S. jeste staci treba nabootovat z CD a ten oddil ( / ci /etc ) si primountovat do nejakeho adresare. Tim padem se taktez dostanete k /etc/shadow a muzete vesele editovat

29.6.2002 17:43 Jozef Vondrák | skóre: 19
Rozbalit Rozbalit vše Jak se (ne)dostat do systému
Ve svém prvím zaměstnání jsem byl poslán na školení SCO Unixu. Tam jsme se to učili takhle:
- záchranou disketou nabootovat
- připojit harddisk do /mnt na disketě
- pomocí příkazu chroot udělat z /mnt kořenový adresář
- zadat "passwd root" a nové heslo
- zadat exit (vyhodí z chroot)
- zadat umount /mnt
- zadat init 6
Moje další poznatky: v Linuxu to chodí stejně, není problém použít jakékoliv bootovací médium.
theo avatar 30.6.2002 06:39 theo | skóre: 15 | Rožnov ... hádej který?
Rozbalit Rozbalit vše Jak se (ne)dostat do systému
Jůůů SCO Unix! (sám jsem tak maximálně viděl Solaris v podnikovém nasazení) A že jsem tak smělý, vy asi nebude z mojí věkové kategorie, že (20 :-)? (prosím berte to jako poklonu ;-)

To co jste napsal, je strašně fajn, když člověk zapomene heslo, ale v mém případě šlo o úplně něco jiného -- já jsem si v /etc/shadow zrušil uživatele root, takže když se potom pokusíte změnit root heslo klasickým a výše popsaným způsobem, dovíte se akorát něco na způsob Bad Authentification Tokens, nebo nějáký podobný, nic neříkající blábol.

Ještě stojí za zmínku, že když se mezi těma dvojtečkama, co obvykle bývá zahashované heslo, všechno vymaže, pak se lze do systému přihlásit jako root i bez hesla.

Nicméně je dobře, že to sem píšete -- čím vícekrát to zde bude, tím lépe to příště někdo najde ;-)

Sine ira et studio
30.6.2002 12:27 Jozef Vondrák | skóre: 19
Rozbalit Rozbalit vše Jak se (ne)dostat do systému
Klidně mi tykej, nejsem až tak starej :-) je mi 28.
1.7.2002 17:25 Vasek | skóre: 6
Rozbalit Rozbalit vše Jak se (ne)dostat do systému
Odpovědět | | Sbalit | Link | Blokovat | Admin
Kdysi jsem použil fintu, která by se také někomu mohla hodit: Já jsem se jednou mimo domov nutně potřeboval přihlásit do svojeho systému a neměl jsem jinou možnost než použít služeb jedné veřejné knihovny. Měl jsem ale strach, jestli tam někdo nemá nainstalovaný keylogger, nebo něco podobného, tak jsem si řikal, že ihned co přijedu domů, tak změním heslo. Naneštěstí jsem ale potkal jednoho bývalého spolužáka a stavili jsme se na pivo. Navzdory tomu, že domů jsem se dostavil až pozdních hodinách a trochu "unaven", heslo jsem sice změnil, ale ráno jsem zjistil že si ho nepamatuju... Nakonec jsem se do systému dostal tak, že jsem nabootoval live-cd linux, který mám vypálený na cd-vizitce a namountoval jsem si fs z disku té mašiny. Pak jsem si sedl k jiné mašině opsal z etc/shadow cypher-text odpovídající heslu které jsem tam měl a nahradil jím ten pro zapomenuté heslo v onom nešťastném počítači. Takže na obou počítačích pak bylo stejné heslo, které jsem po přihlášení normálně změnil.
theo avatar 1.7.2002 21:06 theo | skóre: 15 | Rožnov ... hádej který?
Rozbalit Rozbalit vše Jak se (ne)dostat do systému
Nadherně komplikované :-) Stačilo vymazat zahešované heslo a dostal by ses do systému taky a bez hesla. Nicméně i tohle je velmi vtipná varianta (akorát by se mi nechtělo opisovat ten dlouhý nesmysl ,-)
Sine ira et studio
3.7.2002 23:49 lada
Rozbalit Rozbalit vše Jak se (ne)dostat do systému
Ale zase pro případ, že by z nějakého důvodu v jisté situaci nechtěl nechat systém ani na chvilku otevřený bez hesla, je tento zůsob zase dobrý.
Stanislav Brabec avatar 3.7.2002 22:43 Stanislav Brabec | skóre: 45 | Praha
Rozbalit Rozbalit vše Jak se (ne)dostat do systému
Napadá mne - pro takové příležitosti byste na svém stroji mohl mít spuštěný telnet s OPIE. Telnet je všude a rozdíl mezi rizikem keyloggeru a odposlechem na síti je v případě nouze minimální. OPIE však používá OTP (One Time Password). Kdysi jsem to měl takto zařízené ve škole. V batohu jsem nosil papírek a na něm bylo seznam aktuálních hesel. Na heslo, které bylo jednou použito, se už k vám nikdo nepřihlásí. Akorát nesmíte papírek u toho počítače nechat.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.