IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

Crypter un mot de passe [PowerShell]


Sujet :

Scripts/Batch

  1. #1
    Membre régulier
    Homme Profil pro
    Consultant Réseau
    Inscrit en
    Janvier 2013
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant Réseau
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2013
    Messages : 11
    Points : 84
    Points
    84
    Par défaut Crypter un mot de passe
    Bonjour à tous,

    Dans l'entreprise ou je suis actuellement, nous souhaitons mettre un script (powershell) en place afin que celui - ci puisse lister les différents fichiers ouvert par les utilisateurs. Ceci a pour but de savoir qui à ouvert quoi car beaucoup de fichier sont partagés et parfois laissé ouvert par un utilisateur au détriment d'autres utilisateurs.

    Voici le script que nous utilisons actuellement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    openfiles /query /s monServeur /u monCompte /p monMotDePasse /fo CSV > C:\temp\fichiers_ouverts.csv
    Le problème de ce script c'est que le mot de passe est en clair dans le fichier et même si seul le service informatique peut y avoir accès ça peine de voir les mots de passe en clair. Donc pour cela petite évolution du script :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $user = Read-host "Veuillez entrer l'utilisateur de la session"
    $Password = Read-Host "Saisissez le mot de passe"
    
    openfiles /query /s monServeur /u $user /p $password /fo CSV >> C:\temp\fichiers_ouverts.csv
    Donc ici le mot de passe est demandé à l'utilisateur et donc apparaît en clair lorsqu'on le tape. Pour cela on souhaite que quand on tape le mot de passe les caractères soient remplacés par des points ou des étoiles. Donc on a ajouté l'option "-AsSecureString".

    Le problème avec cette option est que le script ne récupère plus le bon mot de passe.
    Nous avons vu que le mot de passe était de type SecureString et à partir de là, nous n'arrivons pas a faire appel à ce mot de passe, même en utilisant l'option ConvertTo ou ConvertFrom.

    Quelqu'un aurait il une information par rapport à la synthaxe à suivre pour que le mot de passe crypté puisse être accepté lors de la requête effectuée dans le script ?

    Cordialement

    dds69

  2. #2
    Membre régulier
    Homme Profil pro
    Consultant Réseau
    Inscrit en
    Janvier 2013
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant Réseau
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2013
    Messages : 11
    Points : 84
    Points
    84
    Par défaut
    Bonjour à tous,

    Après un peu de recherche et pas mal de sueur voilà le résultat à ma requête :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $user = Read-host "Veuillez entrer l'utilisateur de la session"
    $firstPassword = Read-Host "Saisissez le mot de passe" -AsSecureString 
    $password = [System.Runtime.InteropServices.marshal]::PtrToStringAuto([System.Runtime.InteropServices.marshal]::SecureStringToBSTR($firstPassword))
    
    openfiles /query /s monServeur /u $user /p $password /fo CSV > C:\temp\fichiers_ouverts.csv
    Si ça peut aider du monde enjoy it !!

    A+

    dds69

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Sécurité] Crypter un mot de passe UNIX avec PHP
    Par dom78 dans le forum Langage
    Réponses: 3
    Dernier message: 15/05/2006, 19h28
  2. [Sécurité] Crypter un mot de passe
    Par julien.63 dans le forum Langage
    Réponses: 8
    Dernier message: 25/04/2006, 17h24
  3. Crypter un mot de passe
    Par Rupella dans le forum MFC
    Réponses: 6
    Dernier message: 30/03/2006, 09h23
  4. Crypter un mot de passe
    Par Badaboumpanpan dans le forum Modules
    Réponses: 1
    Dernier message: 30/01/2006, 10h23
  5. comment crypter les mots de passe?
    Par JauB dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 23/11/2005, 16h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo