domingo, enero 03, 2010

El ataque de la señora de la limpieza

Tal y como lo explican en el blog de dónde lo leí se trata de una combinación de teclas con la que se podría desbloquear un sistema GNU/Linux matando el proceso de salvapantallas.

Dicha combinación ejecuta una de las llamadas al kernel destinadas a la recuperación del sistema. Para llevarla a cabo debemos pulsar las teclas Alt + SysRq + f y entonces se matará aleatoriamente un proceso con el objetivo de liberar memoria.


La tecla SysRq puede ser localizada en la siguiente imagen.


El resto de llamadas puede verse en la siguiente tabla extraída de la Wikipedia. Para efectuar cualquier combinación debemos presionar las teclas Alt + SysRq + el carácter correspondiente a nuestra disposición de teclado.
Action
QWERTY
Dvorak
AZERTY
Set the console log level, which controls the types of kernel messages that are output to the console
0 through 9
0 through 9
0 through 9
(without using shift)
Immediately reboot the system, without unmounting partitions or syncing
b
x
b
Reboot kexec and output a crashdump
c
j
c
Display all currently held Locks
d
e
d
Send the SIGTERM signal to all processes except init (PID 1)
e
.
e
Call oom_kill, which kills a process to alleviate an OOM condition
f
u
f
When using Kernel Mode Setting, provides emergency support for switching back to the kernel's framebuffer console[3]
g
i
g
Output a terse help document to the console
Any key which is not bound to a command should also do the trick
h
d
h
Send the SIGKILL signal to all processes except init
i
c
i
Kill all processes on the current virtual console (Can be used to kill X and svgalib programs, see below)
This was originally designed to imitate a Secure Access Key
k
t
k
Show a stack backtrace of all currently executing tasks
l
n
l
Output current memory information to the console
m
m
,
Reset the nice level of all high-priority and real-time tasks
n
b
n
Shut off the system
o
r
o
Output the current registers and flags to the console
p
l
p
Display all active high-resolution timers and clock sources.
q
'
a
Switch the keyboard from raw mode, the mode used by programs such as X11 and svgalib, to XLATE mode
r
p
r
Sync all mounted filesystems
s
o
s
Output a list of current tasks and their information to the console
t
y
t
Remount all mounted filesystems in read-only mode
u
g
u
Output Voyager SMP processor information
v
k
v
Display list of blocked (D state) tasks
w
,
z