#! /usr/bin/bash
# transformer evillimer interactif en batch
# par exemple bloquer une machine quand une autre est débranchée
# pour sortir proprement sur ^C
(trap "echo quit" 2
SURV=192.168.1.51 # machine surveillee
# machine à débrancher numerotee 0
# peut être obtenue par les commandes de evillimiter : scan puis hosts
echo "add 192.168.1.6 --mac dc:7b:94:e5:39:dd"
# toutes les dix secondes
while sleep 10
do
# condition de libération
if ping -c 1 $SURV >&2
then echo free 0
# on reverifie
else ping -c 1 $SURV >&2 || echo block 0
fi
# suivi
echo hosts
done) | sudo evillimiter --flush
|