Skip to content

Ce dépôt contient deux scripts Python pour effectuer des tâches d'audit système sur Windows et Linux. Ces scripts sont conçus à des fins éducatives et de recherche uniquement.

License

Notifications You must be signed in to change notification settings

bamba9928/symlinkAttack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Script d'Audit Système

Ce dépôt contient deux scripts Python pour effectuer des tâches d'audit système sur Windows et Linux. Ces scripts sont conçus à des fins éducatives et de recherche uniquement.

📜 Avertissement

⚠️ WARNING: Educational Purpose Only ⚠️

Ces scripts sont destinés uniquement à des fins éducatives et de recherche. Toute utilisation non autorisée ou contraire à l'éthique est strictement interdite. En utilisant ces scripts, vous acceptez de les utiliser de manière responsable et conformément aux lois en vigueur.

🗂 Contenu du Dépôt

  • symlink_forWIN_v1.0.py : Script pour Windows.
  • symlink_forLINUX_v1.0.py : Script pour Linux.
  • README.md : Documentation du projet.

🛠️ Fonctionnalités

Les deux scripts offrent les fonctionnalités suivantes :

  • Créer un lien symbolique :
    • Crée un lien symbolique entre un fichier/dossier cible et un nouveau lien.
  • Exécuter une commande système :
    • Exécute une commande système et affiche le résultat.
  • Lire un fichier :
    • Affiche le contenu d'un fichier texte.
  • Lister les utilisateurs du système :
    • Affiche la liste des utilisateurs du système.
  • Menu interactif :
    • Un menu interactif permet de choisir et d'exécuter les différentes fonctionnalités.

🖥️ Script pour Windows (symlink_forWIN_v1.0.py)

Prérequis

  • Python 3.x installé sur votre système Windows.
  • Accès administratif pour certaines commandes système.

Utilisation

  1. Téléchargez le script symlink_forWIN_v1.0.py.
  2. Ouvrez un terminal (cmd ou PowerShell) et naviguez jusqu'au dossier contenant le script.
  3. Exécutez le script avec la commande suivante :
    python symlink_forWIN_v1.0.py
  4. Suivez les instructions du menu pour sélectionner une option.

Fonctionnalités spécifiques à Windows

  • Utilisation de la commande net user pour lister les utilisateurs.

🔷 Script pour Linux (symlink_forLINUX_v1.0.py)

Prérequis

  • Python 3.x installé sur votre système Linux.
  • Accès root ou sudo pour certaines commandes système.

Utilisation

  1. Téléchargez le script symlink_forLINUX_v1.0.py.
  2. Ouvrez un terminal et naviguez jusqu'au dossier contenant le script.
  3. Exécutez le script avec la commande suivante :
    python3 symlink_forLINUX_v1.0.py
  4. Suivez les instructions du menu pour sélectionner une option.

Fonctionnalités spécifiques à Linux

  • Utilisation du module pwd pour lister les utilisateurs.

⚙️ Configuration

Journalisation (Logging)

Les scripts utilisent le module logging pour enregistrer les actions et les erreurs. Les logs sont affichés dans le terminal avec le format suivant :

[YYYY-MM-DD HH:MM:SS] - LEVEL - Message

Sécurité

  • Les scripts évitent d'utiliser shell=True dans subprocess.run pour prévenir les injections de commandes.
  • Les entrées utilisateur sont validées pour éviter des erreurs ou des comportements inattendus.

🚀 Exemples d'Utilisation

Créer un lien symbolique

  1. Sélectionnez l'option 1 dans le menu.
  2. Entrez le chemin du fichier/dossier cible.
  3. Entrez le chemin du lien symbolique à créer.

Exécuter une commande système

  1. Sélectionnez l'option 2 dans le menu.
  2. Entrez la commande à exécuter (par exemple, ls -l sous Linux ou dir sous Windows).

Lire un fichier

  1. Sélectionnez l'option 3 dans le menu.
  2. Entrez le chemin du fichier à lire.

Lister les utilisateurs

  1. Sélectionnez l'option 4 dans le menu.
  2. La liste des utilisateurs du système sera affichée.

🗒 Licence

Ce projet est sous licence Apache License 2.0. Pour plus de détails, consultez le fichier LICENSE.

🙏 Contribution

Les contributions sont les bienvenues ! Si vous souhaitez améliorer ce projet, veuillez suivre ces étapes :

  1. Forkez ce dépôt.
  2. Créez une nouvelle branche :
    git checkout -b feature/Amelioration
  3. Committez vos changements :
    git commit -m 'Ajouter une amélioration'
  4. Pushez la branche :
    git push origin feature/Amelioration
  5. Ouvrez une Pull Request.

📧 Contact

Pour toute question ou suggestion, veuillez contacter bigrip2016@gmail.com.

About

Ce dépôt contient deux scripts Python pour effectuer des tâches d'audit système sur Windows et Linux. Ces scripts sont conçus à des fins éducatives et de recherche uniquement.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages