[Python] Chiffrer votre fichier de mot de passe
|
14-01-2015, 16h29
(Modification du message : 15-01-2015, 09h29 par Junky.)
Message : #1
|
|
Junky
Snorky Master Messages : 228 Sujets : 35 Points: 203 Inscription : Mar 2013 |
[Python] Chiffrer votre fichier de mot de passe
Bonjour,
Alors oui ok le titre fait un peut peur. Peur car je vous vois déjà faire la grimace du "non mais allo quoi!!! Depuis qd on a des mdp dans un fichier hein?". J'en vois certains autres me dire "Non mais toto, y'a déjà des gestionnaires de mdp, pk ré-inventer la roue" Eh bah oui vous avez raisons mais aux premiers je répondrai: "Bah grosse entité, avec 42^42 mdp avec tous des règles de sécurités différentes... :/" et aux deuxièmes: "Bah j'avais du temps et je voulais essayé... " Autre chose ? Bref passons aux choses plus cools... Le programme utilise des fichiers de config et de mots de passes qui doivent être au format yaml. Je vous laisse vous reporter a la doc yaml pour plus d'infos sur le format. Vous avez aussi un exemple dans le README fournit dans le tar.gz. Code BASH :
Le README est voué a évoluer, pour le moment il ne donne qu'un exemple et les packages requis. J'ai utilisé le format YAML car je le trouve vraiment pratique. J'ai bossé 1ans avec des fichiers de conf de ce type (fichiers de conf VM Xen) et c'est juste un plaisir de l'utiliser. Vous avez à votre disposition un fichier de config qui références plusieurs parmètres utiles au bon fonctionnement de pypassword: Code YAML :
Elles ne sont pas toutes utilisées pour le moment et j'en ai d'autre a rajouter comme par exemple choisir son EDITOR préféré. Pour le moment c'est vim. Si ca ne vous va pas, modifiez le dans le code. Donc c'est un programme python, qui va crypter votre fichier de mots de passes via une clé que vous devez saissir au lancement. La clé ne peut pas être donné comme argument (.bash_history ): Code BASH :
Pour la demande de key, j'utilise getpass la lib python, qui permet de saisir une value sans que celle-ci ne soit affiché. Une fois votre key saisie, vous aurez 3 choix disponibles: Code BASH :
Tapez E pour éditer le fichier. Dans ce mode, votre fichier est décrypté et ouvert dans un fichier tmp (lib tempfile). A vous de le modifier a votre convenance, ajout/suppression ce que vous voulez. Une fois le fichier save, celui est crypté et le tmp effacé. Tapez C pour consulter votre fichier. Le programme vous proposera une vue d'ensemble des sections avec leur description (attention l'encart description est obligatoire pour le moment) Code BASH :
Ensuite saisissez le nombre voulu: Code BASH :
Bon je ne sais pas encore pourquoi il me balance la 'description' en plein milieu alors que c'est la première saisis du groupe. Faut que je regarde ca, mais ce n'est qu'un souci d'affichage et ce n'est pas forcément la prio ultime. Voila une bref présentation du tool. est disponible. Je le mettrai par la suite sur mon git si je le décide de continuer a le faire évoluer. Zone de téléchargement: pypassword Le code n'est pas super propre, j'ai des modifications a apporter, mais aussi de l'optimisation a faire sur des bouts de code juste tt sales. Mais je l'ai codé sur le fil entre 2 réunions et il me faillait un tool op assez rapidement. N'hésitez à poser des questions si vous en avez ofc... Junky, Pour la sécurité, sous linux, le principal soucis est l'interface chaise/clavier
|
|
« Sujet précédent | Sujet suivant »
|
Messages dans ce sujet |
[Python] Chiffrer votre fichier de mot de passe - par Junky - 14-01-2015, 16h29
RE: [Python] Crypter votre fichier de mot de passe - par ark - 14-01-2015, 17h25
RE: [Python] Crypter votre fichier de mot de passe - par Junky - 15-01-2015, 09h26
RE: [Python] Chiffrer votre fichier de mot de passe - par 0pc0deFR - 17-01-2015, 20h56
RE: [Python] Chiffrer votre fichier de mot de passe - par Junky - 17-01-2015, 23h34
RE: [Python] Chiffrer votre fichier de mot de passe - par octarin - 17-01-2015, 23h36
|
Sujets apparemment similaires… | |||||
Sujet | Auteur | Réponses | Affichages | Dernier message | |
Générateur mot de passe bash | notfound | 4 | 331 |
27-11-2012, 23h10 Dernier message: b0fh |
Utilisateur(s) parcourant ce sujet : 1 visiteur(s)