OVH Cloud OVH Cloud

Fichier zip

1 réponse
Avatar
magneto
Bonjour,

Je cherche a utiliser sur mes serveurs postfix un utilitaire qui
permettarait de verifier si un fichier zip attache n'est pas
protege par un mot de passe ... cela pourrait signifier qu'il
contient une crasse fatale a mes utilisateurs neuneux...

Merci bien,

Alabama

1 réponse

Avatar
Marwan Burelle
On 28 Jun 2004 04:58:42 -0700
(Alabama Circus) wrote:

Bonjour,

Je cherche a utiliser sur mes serveurs postfix un utilitaire qui
permettarait de verifier si un fichier zip attache n'est pas
protege par un mot de passe ... cela pourrait signifier qu'il
contient une crasse fatale a mes utilisateurs neuneux...


Vous devriez pouvoir récupérer cette information via zipinfo(1L) qui
vient avec le unzip. Par contre il va falloir parser la sortie ...

Example :

[ 14:36 testZip]> zip MonZip test-zip
updating: test-zip (stored 0%)
[ 14:36 testZip]> zipinfo -l MonZip.zip
Archive: MonZip.zip 158 bytes 1 file
-rw-r--r-- 2.3 unx 10 tx 10 stor 28-Jun-04 14:24 test-zip
1 file, 10 bytes uncompressed, 10 bytes compressed: 0.0%
[ 14:37 testZip]> zip -e MonZip test-zip
Enter password:
Verify password:
updating: test-zip (stored 0%)
[ 14:38 testZip]> zipinfo -l MonZip.zip
Archive: MonZip.zip 186 bytes 1 file
-rw-r--r-- 2.3 unx 10 TX 22 stor 28-Jun-04 14:24 test-zip
1 file, 10 bytes uncompressed, 10 bytes compressed: 0.0%

Dans la deuxième sortie on voit que le 't' est devenu un grand 'T', ce
qui d'après le man correspond à la présence d'un mot de passe (le 't'
peut également être un 'b' pour binaire et la version avec mot de passe
'B')

Par contre, la sortie est peut être légèrement différente pour une
archive qui vient de l'univers DOS/win32 (en tout cas le début.)

--
Burelle Marwan,
Equipe Bases de Donnees - LRI
http://www.cduce.org
( | )