Demati'Nal,
À la lecture de signal(7)
, on se rend compte que deux signaux sont réservés pour les signaux utilisateurs SIGUSR1
et SIGUSR2
. Deux, c'est peu. Je vous propose donc cette technique qu'on baptisera le signal knocking par analogie au Port_knocking
#include <signal.h>
#include <unistd.h>
#include <stdlib.h>
#include <stdio.h>
int signalvalue = 0;
void sigusr1handler(int signum);
void sigusr2handler(int signum);
void sigusr1handler(int signum) {
++signalvalue;
}
void sigusr2handler
(…)