Skip to content

alexandre-kegresse/SystemeScriptSecurite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Systeme, Scripts et Sécurité

Ce dépôt contient les scripts, ressources, et journalisation réalisés dans le cadre du projet Système, Scripts et Sécurité.

🗂️ Structure du projet

SystemeScriptSecurite/
├── README.md
├── revision_systeme.pdf
├── scripts/                  # Tous les scripts Bash et Python
├── archives/                # Archives de sauvegarde Plateforme
├── logs/                    # Logs API, surveillance, sauvegardes
├── donnees/                 # Fichiers de travail (CSV, TXT)
└── Plateforme/              # Données compressées par les scripts

✅ Résumé des étapes du projet

1. 🖥️ Création d'une VM Debian

  • Installation d'une VM avec interface graphique
  • Nom d'utilisateur : La_Plateforme, mot de passe : ****

2. 🔍 Commandes de recherche

  • Création de 5 fichiers texte contenant la phrase « Que la force soit avec toi »
  • Recherche avec find + grep

3. 📦 Compression & décompression

  • Création du dossier Plateforme + duplication de fichiers
  • Archivage avec tar et gzip

4. 📊 Manipulation de CSV

  • Script Python csv_generator.py pour générer un CSV
  • Extraction avec awk des données ciblées

5. 🧠 Processus système

  • Affichage avec ps, htop
  • Script interactif pour tuer un processus par son PID

6. 📈 Surveillance système

  • Utilisation de top pour surveiller CPU/mémoire
  • Sauvegarde des résultats dans logs/surveillance.csv

7. 💾 Sauvegarde automatique

  • Script sauvegarde.sh : archive + log dans sauvegardes.log
  • Exécution programmée tous les jours à 12h via crontab

8. 🔄 Mises à jour système

  • Script sécurisé pour apt update && upgrade

9. 🌐 Stack Web & dépendances

  • Installation : Apache2, PHP, MariaDB, phpMyAdmin, Node.js, npm, Git
  • Correction phpmyadmin + utilisateur MariaDB dédié

10. 🛡️ Sécurisation des scripts

  • Ajout de #!/bin/bash, set -e, validation des entrées utilisateur
  • Journalisation, arborescence logique, séparation des scripts, données, logs, archives

11. 🔗 Utilisation d'une API Web

  • Requête sur https://api.chucknorris.io/jokes/random via curl
  • Log des blagues et erreurs dans api.log

🙋 Auteur

Alexandre Kegresse – Projet réalisé à La Plateforme_ dans le cadre du runtrack Système, Scripts et Sécurité

🔗 Dépôt public

Disponible sur GitHub : https://github.com/alexandre-kegresse/SystemeScriptSecurite


Dernière mise à jour : mai 2025

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors