Para causar um ataque "pânico" do kernel =):
echo c > /proc/sysrq-trigger
Eu estava escrevendo uma chamada de sistema, fiz isso e está funcionando corretamente. mas agora estou procurando uma maneira de travar o kernel de alguma forma, e quando o kernel realmente falha? Eu consegui colocar alguns pedaços de código que me dariam alguns avisos e deixei o kernel compilar corretamente, mas quando ocorre o crash real?
Para causar um ataque "pânico" do kernel =):
echo c > /proc/sysrq-trigger
Dê o crédito para mmmint. Aqui está o código c. Deve ser executado como root.
#include <stdio.h>
int main(void)
{
FILE *fp;
fp = fopen("/proc/sysrq-trigger", "a");
if (fp != NULL) {
fprintf(fp, "c");
}
printf("Are you running as root?");
}
e eu sei que funciona: - (
Tags linux-kernel system-calls