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.
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.
- symlink_forWIN_v1.0.py : Script pour Windows.
- symlink_forLINUX_v1.0.py : Script pour Linux.
- README.md : Documentation du projet.
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.
- Python 3.x installé sur votre système Windows.
- Accès administratif pour certaines commandes système.
- Téléchargez le script symlink_forWIN_v1.0.py.
- Ouvrez un terminal (cmd ou PowerShell) et naviguez jusqu'au dossier contenant le script.
- Exécutez le script avec la commande suivante :
python symlink_forWIN_v1.0.py
- Suivez les instructions du menu pour sélectionner une option.
- Utilisation de la commande
net userpour lister les utilisateurs.
- Python 3.x installé sur votre système Linux.
- Accès root ou sudo pour certaines commandes système.
- Téléchargez le script symlink_forLINUX_v1.0.py.
- Ouvrez un terminal et naviguez jusqu'au dossier contenant le script.
- Exécutez le script avec la commande suivante :
python3 symlink_forLINUX_v1.0.py
- Suivez les instructions du menu pour sélectionner une option.
- Utilisation du module
pwdpour lister les utilisateurs.
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
- Les scripts évitent d'utiliser
shell=Truedanssubprocess.runpour prévenir les injections de commandes. - Les entrées utilisateur sont validées pour éviter des erreurs ou des comportements inattendus.
- Sélectionnez l'option 1 dans le menu.
- Entrez le chemin du fichier/dossier cible.
- Entrez le chemin du lien symbolique à créer.
- Sélectionnez l'option 2 dans le menu.
- Entrez la commande à exécuter (par exemple,
ls -lsous Linux oudirsous Windows).
- Sélectionnez l'option 3 dans le menu.
- Entrez le chemin du fichier à lire.
- Sélectionnez l'option 4 dans le menu.
- La liste des utilisateurs du système sera affichée.
Ce projet est sous licence Apache License 2.0. Pour plus de détails, consultez le fichier LICENSE.
Les contributions sont les bienvenues ! Si vous souhaitez améliorer ce projet, veuillez suivre ces étapes :
- Forkez ce dépôt.
- Créez une nouvelle branche :
git checkout -b feature/Amelioration
- Committez vos changements :
git commit -m 'Ajouter une amélioration' - Pushez la branche :
git push origin feature/Amelioration
- Ouvrez une Pull Request.
Pour toute question ou suggestion, veuillez contacter bigrip2016@gmail.com.