first commit
This commit is contained in:
commit
4645deb898
10
.muttrc
Normal file
10
.muttrc
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
# Chez free :
|
||||||
|
set smtp_url = "smtps://smtp.free.fr:465/"
|
||||||
|
#set my_user = "xavier.debert"
|
||||||
|
#set my_pass = "b6e3mk7y"
|
||||||
|
set my_user = "14frs2013"
|
||||||
|
set my_pass = "matrix88"
|
||||||
|
set from = "14frs2013@free.fr"
|
||||||
|
set realname = "FRATEC"
|
||||||
|
set ssl_starttls = no
|
||||||
|
|
34
README.md
Executable file
34
README.md
Executable file
|
@ -0,0 +1,34 @@
|
||||||
|
2FA 1.0
|
||||||
|
============================
|
||||||
|
<img src="http://xavier.debert.free.fr/lid.png" width="50%">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## Version en production 1.0
|
||||||
|
|
||||||
|
## 1.0
|
||||||
|
|
||||||
|
pre-requis
|
||||||
|
apt install mutt
|
||||||
|
|
||||||
|
Modifier le fichier /etc/bash.bashrc
|
||||||
|
et ajouter à la fin le code dans bashrc
|
||||||
|
modifier IP par la votre (votre pc client)
|
||||||
|
puis modifier vos mails pourt recevoir
|
||||||
|
les mails
|
||||||
|
|
||||||
|
Puis
|
||||||
|
|
||||||
|
copier le fichier muttrc en .muttrc
|
||||||
|
dans tout les comptes /home/$USER
|
||||||
|
remplacer
|
||||||
|
smtps://smtp.free.fr:465/ par votre SMTP
|
||||||
|
usermail par votre nom de compte mail
|
||||||
|
pass mail par votre mot de passe mail
|
||||||
|
email par votre email complet exemple:123@456.com
|
||||||
|
userskip par le nom ou speudo
|
||||||
|
73
|
||||||
|
Xavier
|
||||||
|
|
||||||
|
|
||||||
|
|
37
bashrc
Normal file
37
bashrc
Normal file
|
@ -0,0 +1,37 @@
|
||||||
|
# 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
|
||||||
|
|
Loading…
Reference in New Issue
Block a user