From 4645deb8982cecee562788ff9eb17500425ad816 Mon Sep 17 00:00:00 2001 From: Xavier Date: Wed, 24 Aug 2022 08:58:10 +0200 Subject: [PATCH] first commit --- .muttrc | 10 ++++++++++ README.md | 34 ++++++++++++++++++++++++++++++++++ bashrc | 37 +++++++++++++++++++++++++++++++++++++ muttrc | 8 ++++++++ 4 files changed, 89 insertions(+) create mode 100644 .muttrc create mode 100755 README.md create mode 100644 bashrc create mode 100644 muttrc diff --git a/.muttrc b/.muttrc new file mode 100644 index 0000000..98ad188 --- /dev/null +++ b/.muttrc @@ -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 + diff --git a/README.md b/README.md new file mode 100755 index 0000000..158fb75 --- /dev/null +++ b/README.md @@ -0,0 +1,34 @@ + 2FA 1.0 +============================ + + + + +## 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 + + + diff --git a/bashrc b/bashrc new file mode 100644 index 0000000..60a0de4 --- /dev/null +++ b/bashrc @@ -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 + diff --git a/muttrc b/muttrc new file mode 100644 index 0000000..6362ea0 --- /dev/null +++ b/muttrc @@ -0,0 +1,8 @@ +# Chez free : +set smtp_url = "smtps://smtp.free.fr:465/" +set my_user = "usermail" +set my_pass = "passmail" +set from = "email" +set realname = "userskip" +set ssl_starttls = no +