# Désactivation CTRL+C trap '' 2 #MyOTP var=$(echo $SSH_CLIENT | awk -F" " '{print $1}') echo $var if [ "$var" = "192.168.0.88" ]; then echo "Ok" else echo "KO" echo "Nous vous avons envoyé votre authentification sur votre appareil. Merci de le saisir puis entré" heure=$(date +%H:%M) jour=$(date +%d/%m/%Y) check=`gpw 1 13` cd /tmp echo "Une demande de code SSH à $jour et $heure, votre code:'$check'" > fichier.txt mutt -s "CyberSecuSsh:" in4matik.c.la@free.fr < fichier.txt #echo $check read otp if [ $check == $otp ] then echo "OTP Validated."; else echo "OTP Invalid. Disconnecting." addip=`wget http://checkip.dyndns.org/ -O - -o /dev/null | cut -d: -f 2 | cut -d\< -f 1` echo "Alerte SSH à $jour et $heure de $addip, le mot de pass n est pas correcte!" > fichier.txt mutt -s "CyberSecuSshAlerte:" in4matik.c.la@free.fr < fichier.txt rm fichier.txt logout fi # reactivation CTRL+C trap 2 rm fichier.txt fi