Diskuze k úloze číslo 8

Toto fórum slouží výhradně k diskuzím o úloze číslo 8. Během hry je zakázáno diskutovat o zadání i řešení této úlohy kdekoliv jinde, než zde. K diskuzi o ostatních úlohách prosíme využijte jim příslušná fóra. Prosíme, nekažte hru ostatním!
Re: Diskuze k úloze číslo 8 tomi (3. 12. 2010 - 23:19) Sbalit(12)
No, tak tady jsem ztratil celkem dost času na tom, že spadfs mi nešlo zkompilovat proti 2.6.37 a nechtělo se mi rebootovat :-)
Re: Diskuze k úloze číslo 8 thefox (4. 12. 2010 - 0:43) Sbalit(8)
Sladká nevedomosť, začínam sa hanbiť za spôsob, akým som to vyriešil...
Re: Diskuze k úloze číslo 8 tomi (4. 12. 2010 - 0:44) Sbalit(7)
Jak? :-)
Re: Diskuze k úloze číslo 8 thefox (4. 12. 2010 - 0:47) Sbalit(6)
Rozbalil som si initrd a prepísal hash rootovho hesla v /etc/shadow (čo bolo celkom problém nájsť, orgovia to veľmi šikovne schovali a navyše rozdelili akurát v tom hashi). Potom zbalil a vyrobil nové iso.

Samozrejme najprv som na to nechal zo 20 minút bežať johna, kým som vyriešil vedľajšiu úlohu... Nevydalo :-).
Re: Diskuze k úloze číslo 8 kepi (4. 12. 2010 - 18:11) Sbalit(4)
Vyřešili jsme to nakonec stejně :) Každopádně fakt by mě zajímalo, jak lze ten initrd image normálně rozbalit, protože pokusem o to jsme zabili šíleně času
Re: Diskuze k úloze číslo 8 thefox (4. 12. 2010 - 18:14) Sbalit(3)
To sa asi dozvieme až ako časť riešenia (alebo možno niekto šikovnejší napíše sem :-) ).
Re: Diskuze k úloze číslo 8 Bilbo (4. 12. 2010 - 18:23) Sbalit(2)
rozbalit bzipem, a pak namountovat jako spadfs pres -o loop, viz. http://artax.karlin.mff.cuni.cz/~mikulas/spadfs/

Pak se v tom filesystemu da normalne vrtat, pak se odmountuje, znovu zabzipuje a vyrobi se nove CD s upodatovanym initrd :)
Re: Diskuze k úloze číslo 8 tomi (5. 12. 2010 - 13:27) Sbalit(1)
qemu umí spustit i přímo kernel s initrd, netřeba dělat nové CD :-)
Re: Diskuze k úloze číslo 8 sedlakf (5. 12. 2010 - 7:50) Sbalit(1)
No toto, nad tímhle způsobem jsem strávil včera spoustu času. Dneska ráno jsem v inittab místo getty radši spustil passwd root :-)

Co jsem dělal špatně? Zkoušel jsem nejdřív zkopírovat svoje heslo z shadow (začíná $6$) a když to nefungovalo, tak jsem si u sebe vygeneroval heslo tímto:

crypt("heslo", "$1$a$")

Ani na jedno se nechytil. Je to jinou verzí crypt nebo mi něco uniká?
Nejdřív jsem přepisoval initrd přímo, ale pak jsem ho namountoval.
Re: Diskuze k úloze číslo 8 Bilbo (4. 12. 2010 - 18:25) Sbalit(3)
Ja jsem to radsi spustil rovnou ve virtualni masine (kde byl nastesti nejaky akoratne stary kernel), nechtel jsem riskovat ze nejaka chyba v tom modulu mi hodi kenrel panic nebo tak neco ...

BTW chybi ke stazeni zdrojaky, ktere by tam mely byt k te distribuci (kdyz je to GPL) prilozeny :)
Re: Diskuze k úloze číslo 8 Martin Mares (org) (4. 12. 2010 - 18:32) Sbalit(2)
GPL samozřejmě ctíme. Kdo si o zdrojáky napsal, tomu jsme je obratem poslali.

Re: Diskuze k úloze číslo 8 tcech (4. 12. 2010 - 19:46) Sbalit(1)
doufal jsem, ze ji budete ctit i pres drobne modifikace :)