/dev/urandom

Založil eXt_r33m, 22. 05. 2009, 15:01:35

Předchozí téma - Další téma

eXt_r33m

Zdravim, chci se na neco zeptat.... co se stane kdyz date
cat /dev/urandom
;D ;D ;D Me zacne pejpat system bell a vyhodi mi to nehoraznou sadu znaku :D
EDIT: namisto normalnich znaku se mi konzole predelala na nejakou hatlaninu :D (po exit a znova spusteni jde vsechno ok...)
WARNING: Tohle muze poskodit vas pocitac!!! ;D
AMD Opteron Processor 144 1.8 Ghz;2x512 MiB DDR1;ATI Radeon HD 2600 Pro 256 MiB DDR3;Atheros 802.11 WiFi;Boot: WinXP + Ubuntu 9.04 amd64 + Arch linux amd64

Petr Krčmář

#1
Stane se to, že cat začne na standardní výstup sypat obsah speciálního zařízení /dev/urandom, skrze který jádro generuje pseudonáhodná čísla. Začnou se Ti tedy na obrazovku sypat náhodné znaky. No a mezi nimi je občas i znak pro bell a nějaký ten znak, který je emulátorem terminálu považován za řídící (prostě speciální systémové znaky) a proto Ti to přenastaví terminál na nějaký nesmysl. Obvykle to pomůže opravit příkaz reset (ne tlačítko reset ;) ), který restartuje terminál do standardního nastavení - dá se napsat i poslepu.

eXt_r33m

#2
hmmmmm zajimave diky... ale potom mas jest ejdnu otazku. Muze cat exucutovat? napisu nejakej skript v bashi a dam ho catnut executne se? Dik...

EDIT: OK vyreseno staci dat `cat .....` a to vevnitr se bude dat executnut teda NEPOUZIVEJTE ``....
AMD Opteron Processor 144 1.8 Ghz;2x512 MiB DDR1;ATI Radeon HD 2600 Pro 256 MiB DDR3;Atheros 802.11 WiFi;Boot: WinXP + Ubuntu 9.04 amd64 + Arch linux amd64