hyperuživatel odhalen

9. 9. 2024 3:08 Daniel Novotný
Tato taškařice, vhodná na Apríla, je původně starý text z roku 2001 ze sekce „Zasmáli jsme se“ Linuxových novin, jsem autorem, takže jej ještě copypastuju na blog, abych na něj ex post upozornil.

Bylo odhaleno šokující tajemství týkající se UNIXových systémů: všichni jistě víte, že superuživatel se jmenuje root podle slečny Rút, milenky Briana Kerninghana. Průhledná záminka, že je to anglicky „kořen“, určitě neobstojí. Co však bylo odhaleno až nyní, je existence hyperuživatele.

Jméno hyperuživatele je pokračováním v tradici dívčích hebrejských jmen: nazývá se „rivka“. Jméno je napevno zakodováno do kernelu a programu /bin/login. Samozřejmě v zašifrované podobě, jak jinak. Heslo se našim reportérům bohužel nepodařilo zjistit, ale pokud se někdo přihlásí pod hyperuživatelskou identitou, získá tyto výhody:

  • procesor se přepne do speciálního nedokumentovaného režimu – na PC tomu odpovídá zvláštní obdoba System Management Mode: program vidí celou paměť, může ke všem portům a může používat nedokumentované instrukce jako HCF (Halt and Catch Fire)
  • program cat(1) má nyní novou volbu -undelete, pomocí které je možno bezpečně obnovovat smazané soubory
  • díky aktivaci rezervovaných oblastí disku se zvýší úložný prostor
  • dd(1) má nyní novou volbu: dd -game spustí hru DoomDestroyer, což je předchůdce Doomu ze sedmdesátých let, běžící v textovém režimu
  • přičemž hyperuživatel zároveň samozřejmě může vše co superuživatel.

Díky konspirační domluvě mezi Kerninghanem, Stallmanem a Torvaldsem je hyperuživatel skryt i v Linuxu: někde v hloubi zdrojáků jádra a /bin/login, mezi vším tím assemblerem a céčkem. Můžete ho (vlastně ji) najít čtením zdrojových textů. Přeji vám hodně štěstí. Ovšem to, že vznikne server www.rivka.cz je skutečně pouhá kachna, nevěřte tomu…

Sdílet