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

Shell et commandes GNU Discussion :

unzip avec mots de passe en passant des paramètres


Sujet :

Shell et commandes GNU

  1. #1
    Membre du Club
    Homme Profil pro
    Sans
    Inscrit en
    Mai 2017
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Sans

    Informations forums :
    Inscription : Mai 2017
    Messages : 62
    Points : 51
    Points
    51
    Par défaut unzip avec mots de passe en passant des paramètres
    bonjour
    je suis sous Linux (mais ça ne doit pas changer grand chose)

    j'ai un fichier de test.txt que j'ai zippé avec mot de passe en "test.zip"
    le mot de passe est abc
    pour le décompresser je tape unzip test.zip et j'ai un message qui me demande le mot de passe.

    Si je veux tester le fichier je fais unzip -t test.zip et là également j'ai un message qui me demande le mot de passe.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $ unzip -t test.zip 
    Archive:  test.zip
    [test.zip] test.txt password: 
        testing: test.txt                 OK
    No errors detected in compressed data of test.zip.
    pour info j'ai rentré le password manuellement abc

    la question est : je souhaiterais passer en paramètre, dans un batch ou autre programme, le mot de passe abc en paramètre (Edit1 : pour tester le fichier "protégé" ) mais je ne sais pas comment faire.


    avez-vous un idée ? merci d'avance

    cordialement

  2. #2
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 559
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 559
    Points : 19 399
    Points
    19 399
    Par défaut
    Bonjour,

    Code bash : Sélectionner tout - Visualiser dans une fenêtre à part
    $ man -P "less -p '^\s+-P'" {,un}zip
    ?
    .
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  3. #3
    Membre du Club
    Homme Profil pro
    Sans
    Inscrit en
    Mai 2017
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Sans

    Informations forums :
    Inscription : Mai 2017
    Messages : 62
    Points : 51
    Points
    51
    Par défaut
    bonsoir,

    certes ça me donne le manuel de zip mais je ne vois pas de solution...

  4. #4
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 559
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 559
    Points : 19 399
    Points
    19 399
    Par défaut
    ça ouvre le manuel à un emplacement précis.
    .
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  5. #5
    Membre du Club
    Homme Profil pro
    Sans
    Inscrit en
    Mai 2017
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Sans

    Informations forums :
    Inscription : Mai 2017
    Messages : 62
    Points : 51
    Points
    51
    Par défaut
    oui j'ai vu mais après ?

  6. #6
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 559
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 559
    Points : 19 399
    Points
    19 399
    Par défaut
    ben, après tu lis !
    et tu nous dis ce que tu ne comprends pas dans ce que tu as lu.
    .
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  7. #7
    Membre du Club
    Homme Profil pro
    Sans
    Inscrit en
    Mai 2017
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Sans

    Informations forums :
    Inscription : Mai 2017
    Messages : 62
    Points : 51
    Points
    51
    Par défaut
    sur la sécurité des mots de passe que ce n'est pas sûr ?

    (Edit2 : en fait je veux tester un petit programme qui recherche le mot de passe enregistré dans un zip en passant en paramètre à unzip -t , par une boucle, des mots de passe qui seraient dans un fichier ou dans un algo.)

  8. #8
    Expert éminent sénior Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 294
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4 294
    Points : 12 770
    Points
    12 770
    Par défaut
    Il existe déjà un outil pour ça (je ne donnerais pas d'autre précision)
    Cordialement.

  9. #9
    Membre du Club
    Homme Profil pro
    Sans
    Inscrit en
    Mai 2017
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Sans

    Informations forums :
    Inscription : Mai 2017
    Messages : 62
    Points : 51
    Points
    51
    Par défaut
    oui je connais fcrackzip par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    $ fcrackzip -c a:$ -l 3-3 -v -u test.zip
    found file 'test.txt', (size cp/uc     31/    19, flags 9, chk 4897)
     
     
    PASSWORD FOUND!!!!: pw == abc
    Mais mon but est de faire un petit programme, histoire de de coder un algo.

  10. #10
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 559
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 559
    Points : 19 399
    Points
    19 399
    Par défaut
    encore un peu de lecture ? Comment lire en fichier en shell
    .
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  11. #11
    Membre du Club
    Homme Profil pro
    Sans
    Inscrit en
    Mai 2017
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Sans

    Informations forums :
    Inscription : Mai 2017
    Messages : 62
    Points : 51
    Points
    51
    Par défaut
    Bonjour,
    merci pour la documentation. Mon problème n'est pas tant d'écrire ou de lire un fichier.
    mon problème est de passer en paramètre un mot de passe supposé à unzip -t

    exemple de ce que je fais au clavier : (j'essaie le mot de mot de passe aaa)
    là je tape 3 fois aaa au clavier et à la fin ça me dit que ce n'est pas le bon mot de passe
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    $ unzip -t test.zip
    Archive:  test.zip
    [test.zip] test.txt password: 
    password incorrect--reenter: 
    password incorrect--reenter: 
       skipping: test.txt                incorrect password
    Caution:  zero files tested in test.zip.
    1 file skipped because of incorrect password.
    Là, je tape abc (c'est le bon mot de passe)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $ unzip -t test.zip
    Archive:  test.zip
    [test.zip] test.txt password: 
        testing: test.txt                 OK
    No errors detected in compressed data of test.zip.
    unzip -t test.zip > result.txt
    et cat result.txt pour voir (ou mon programme ...)

    donc si j'arrivais à passer en paramètre un mot de passe à unzip sans passer par le clavier, je pourrais analyser le fichier créé pour en tirer des conclusions.


    j'espère que c'est plus explicite.

    Cordialement.

  12. #12
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 559
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 559
    Points : 19 399
    Points
    19 399
    Par défaut
    pourquoi ne testes-tu pas l'option sur laquelle s'arrête la commande d'ouverture du man que j'ai donnée ans mon premier message ?
    .
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  13. #13
    Expert éminent sénior Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 294
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4 294
    Points : 12 770
    Points
    12 770
    Par défaut
    Ok, je comprends un peu mieux.

    Le plus simple serait de passer par la commande expect qui est une sorte d'automate: il simule un tty, capture les sortie du programme qu'il exécute et peut répondre à celui-ci de manière conditionnel.
    Cordialement.

  14. #14
    Membre du Club
    Homme Profil pro
    Sans
    Inscrit en
    Mai 2017
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Sans

    Informations forums :
    Inscription : Mai 2017
    Messages : 62
    Points : 51
    Points
    51
    Par défaut
    Ok je pensais que l'option -P n'était que pour ZIP non pour UNZIP


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $ unzip -tP "1234" test.zip 
    Archive:  test.zip
       skipping: test.txt                incorrect password
    Caution:  zero files tested in test.zip.
    1 file skipped because of incorrect password.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $ unzip -tP "abc" test.zip 
    Archive:  test.zip
        testing: test.txt                 OK
    No errors detected in compressed data of test.zip.
    Donc le problème est réglé pour moi.

    Je vous tiendrai au courant pour la suite ; donc je ne mets pas [Résolu] pour l'instant.

    encore merci.

  15. #15
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 559
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 559
    Points : 19 399
    Points
    19 399
    Par défaut
    Je vous tiendrai au courant pour la suite
    .
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

Discussions similaires

  1. Lancer des macros de plusieurs classeurs fermés avec mot de passe
    Par ANANA49 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 26/10/2018, 12h22
  2. [XL-2013] Télécharger des data sur un cite internet avec mot de passe et login
    Par Mangoustan dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 25/10/2017, 11h43
  3. Réponses: 2
    Dernier message: 28/02/2014, 10h25
  4. Commandes Zip/Unzip avec mot de passe
    Par tarzan_tlse dans le forum MATLAB
    Réponses: 4
    Dernier message: 19/02/2010, 16h30
  5. [VB.NET] Fichier Excel vérouillé avec mot de passe
    Par rafano dans le forum ASP.NET
    Réponses: 2
    Dernier message: 10/06/2004, 14h36

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