OVH Cloud OVH Cloud

danger potentiel dans les Zip

207 réponses
Avatar
Olivier Aichelbaum
Bonsoir,

Je vous invite à décompresser ce fichier (vide) avec votre logiciel
de décompression. En fonction du nom de fichier généré, vous saurez
si votre décompacteur est sensible à une faille de sécurité ou non :
http://www.acbm.com/inedits/divers/test.zip

Cette faille permet, par exemple, de cacher un fichier EXE vérolé dans
une archive sous un nom a priori innofensif en TXT ou BMP. Du coup, en
double-cliquant sur ce TXT ou BMP, l'utilisateur n'ouvrirait pas
l'application associée (par exemple Notepad ou Paintbrush), mais
exécuterait le virus EXE.

Stuffit Expander 7.0 ou Winrar 3.0 se laissent piéger.
Aucun problème avec Zip Magic 1, Winzip 8.1, Winace 2.04 et Winrar 3.2
(listes à compléter...)

Si pour une raison ou une autre vous ne pouvez pas évoluer vers un
logiciel sécurisé, ou par simple curiosité, voici un petit programme
qui vous permettra de vérifier si un fichier Zip a été "bidouillé"
ou non, en tapant en ligne de commande : scanzip nom_de_fichier.zip

http://www.acbm.com/inedits/divers/scanzip.cpp

Ce programme est fourni sans aucune prétention, vous pouvez le modifier
et l'améliorer (licence GPL http://www.gnu.org/licenses/gpl.html )...
ou le jetter ;)


PS A la demande de certains ©, compilateurs gratuits sur :
http://gcc.gnu.org/install/binaries.html
http://www.openwatcom.org/
http://www.inprise.fr/download/compilateurs/
http://www.cs.virginia.edu/~lcc-win32/
http://www.bloodshed.net/dev/
(liste non exhaustive)

a+
--
Olivier Aichelbaum (merci à BitDefender)

10 réponses

Avatar
Olivier Aichelbaum
Ewa (siostra Ani) N. wrote:

Vous n'avez visiblement pas le même Google que moi, c'est étrange.


Pas les mêmes liens surtout.

--
Olivier Aichelbaum

Avatar
Nicob
On Fri, 13 Feb 2004 20:47:13 +0100, Frederic Bonroy wrote:

Apparemment ton fichier n'est pas correct ou bien F-Prot (DOS) se
comporte de manière étrange.


Mon fichier est incorrect au sens où il a été bidouillé à la main,
mais il est correct au sens où rien dans le document de spécification du
format ZIP ne semble contredire sa structure.

ZIP File Format Specification
http://www.pkware.com/products/enterprise/white_papers/appnote.html

D'après cette doc, il y a bien [je zappe les parties inintéressantes] :

- pour chacun des fichiers
- un en-tête contenant le nom du fichier
- le contenu (compresé ou pas) du fichier
- un "central directory" composé de "files headers"
- chaque "file header" décrit un fichier de l'archive
(contient entre autres le nom de fichier)

Par contre, nulle part n'est spécifié que les noms doivent être
identiques ou que l'un doit être utilisé pour l'affichage et l'autre
pour la décompression.

Pour berner F-Prot, il faut que le premier nom de fichier soit le nom
innocent (en .txt) et le second le fichier réel (en .com).


D'après le comportement apparent de la majorité des "archiveurs", le
second nom sert à l'affichage et le premier à l'extraction. Donc F-Prot
regarde quel fichier sera extrait (le ".txt") et ne l'analyse donc pas.

Cela n'est problématique que si l'archiveur employé crée un fichier en
se basant sur le deuxième nom.

Ainsi F-Prot ne voit rien dans le .zip, sauf quand on lui demande
explicitement d'examiner tous les fichiers (avec le paramètre /all).
Avec /all il voit le .txt et y détecte EICAR.


Logique (cf. ci-dessus)

Pour extraire, Pkunzip 2.50 DOS prend le second nom de fichier.


Ca, par contre, c'est super bizarre. Et il affiche lequel quand on lui
demande le contenu de l'archive ?

Btw, un autre programme GPL qui permet de vérifier si la structure d'un
fichier ZIP est valide : "zipnote", disponible au moins sous Debian via
"apt-get install zip"

:~/ > zipnote zip-bug.zip
zipnote warning: names in local and central differ for _nicob_.txt
zipnote error: Zip file structure invalid (zip-bug.zip)

Et au fait, j'ai essayé le scanzip.cpp, qui compile nickel sous Linux.
Petit problème : il a planté sur le premier ZIP censé être valide que
j'ai testé :(

Autre chose : j'ai essayé sur mon "unzip" de faire du "directory
traversal", mais ça marche pas. Faudrait tester d'autres archiveurs, pour
voir ...

Pour moi, les AV devraient au moins lever une alerte de type "fichier
suspect" quand ils croisent une archive ZIP avec une structure invalide.
Ou, pour ceux qui se basent un nom de fichier pour savoir s'ils vont
scannés, de choisir par les deux types le plus dangereux (si le premier
ou le second nom a une extension exécutable alors scanner).


Nicob

Avatar
Roland Garcia

Roland Garcia wrote:

Pris isolément seulement.


Dans son contexte aussi. Et il y en a d'autres des posts affirmatifs.


Si vous le dites, c'est vous le spécialiste es-google.

Roland Garcia


Avatar
JacK
sur les news:402f7dc8$0$28117$,
Olivier Aichelbaum signalait:
Roland Garcia wrote:

http://www.google.fr/groups?selm;DD0498.C9FE6104%40worldnet.fr où
vous
avez confirmé noir sur blanc


Je pose une question.


"C'est vrai ça", ce n'est pas une question.
[...]



Toujours autant de problème pour interpréter la ponctuation *?*

[quote]C'est vrai ça, quand pensez vous Olivier Aichelbaum?[/quote]

Vous êtes /pointilleux/ quand ça vous arrange, isn't it ?
--
JacK





Avatar
Roland Garcia

Ewa (siostra Ani) N. wrote:

Vous n'avez visiblement pas le même Google que moi, c'est étrange.



Vos posts sont visiblement censurés par les serveurs de Wanadoo, le
public a le droit de savoir ©

Pas les mêmes liens surtout.


Le tricotage © ça noue beaucoup de liens.

Roland Garcia


Avatar
Roland Garcia


Toujours autant de problème pour interpréter la ponctuation *?*

[quote]C'est vrai ça, quand pensez vous Olivier Aichelbaum?[/quote]

Vous êtes /pointilleux/ quand ça vous arrange, isn't it ?


Monsieur OA est d'une nature pointilleuse dans le seul intérêt du
consommateur ©

Roland Garcia

Avatar
djehuti
"Olivier Aichelbaum" a écrit dans le message news:
402f7f40$0$28117$
djehuti wrote:

http://www.google.fr/groups?selm;DD0498.C9FE6104%40worldnet.fr

"C'est vrai ça", ce n'est pas une question.


Pris isolément seulement.



biaiser est une spécialité du monsieur :-(


Pas la peine de chercher une excuse bidon, le post est très clair.


je me fous pas mal de ça (je parle d'une façon générale©)

... et le public a le droit de le savoir


Oui, le public a le droit de savoir pour le compte de qui vous
pratiquez calomnies et injures hors charte dans ce forum.


oui, le public a le droit de savoir qui l'aide dans ce groupe

ton alerte de niveau 6 (sur une échelle de 1 à 5)... c'est une tempête dans
un verre d'eau
si c'est encore une tentative de décrédibiliser les antivirus à signatures
(attaque sur le scanner) pour proposer une solution alternative à base de
"ta solution"[1]... c'est encore raté :-p

maintenir ses applications (boucher les failles) fait partie du safe-hex
c'est pas cher et c'est indépendant de tous les éditeurs d'AV... que ça te
plaise ou non 8-)

pour résumer (puisque ça n'a pas l'air d'être ton objectif)
- il existe une possibilité de "tromperie" dans les logiciels d'archivage
- si la version utilisée est "faillible"... la remplacer par une version
récente
- pour éviter les ennuis, utiliser le menu contextuel (clic droit -->
extraire...)

pas besoin de "liste blanche" ni de bloqueur ou de "sas" ou je ne sais quoi
d'autre, pour ça

[1] quelle qu'elle soit

@tchao




Avatar
Olivier Aichelbaum
djehuti wrote:

je me fous pas mal de ça (je parle d'une façon générale©)


Ouaip, toujours tes attaques personnelles bidons au mépris de
l'objet de ce forum :-/


Oui, le public a le droit de savoir pour le compte de qui vous
pratiquez calomnies et injures hors charte dans ce forum.



oui, le public a le droit de savoir qui l'aide dans ce groupe

ton alerte de niveau 6 (sur une échelle de 1 à 5)... c'est une tempête dans
un verre d'eau
si c'est encore une tentative de décrédibiliser les antivirus à signatures
(attaque sur le scanner) pour proposer une solution alternative à base de
"ta solution"[1]... c'est encore raté :-p


Ce n'est pas une alerte 6, et je ne parlais pas des antivirus
à signature. Bref, encore tes exagérations et bobards.


maintenir ses applications (boucher les failles) fait partie du safe-hex
c'est pas cher et c'est indépendant de tous les éditeurs d'AV... que ça te
plaise ou non 8-)


Encore fallait-il savoir que certains décompacteurs avaient une faille,
l'objet de mon premier post.


pas besoin de "liste blanche" ni de bloqueur ou de "sas" ou je ne sais quoi
d'autre, pour ça


Ce n'était pas mon propos, j'ai filé un source GPL pour vérifier
les ZIP sans aucune prétention, ainsi qu'un ZIP surtout pour tester
son décompacteur.

--
Olivier Aichelbaum


Avatar
djehuti
salut
"Cyrius" a écrit dans le message news:


Faudrait le dire au concepteur de f-secure.
En tout cas j'ai viré f-secure sans jeu de mots.


ah, j'ai l'impression que OA est parti peindre une /étoile/ sur son cockpit
*eg*

«aux petits maux... les grands remédes» ©

@tchao

Avatar
Ewa (siostra Ani) N.

[...]
Toujours autant de problème pour interpréter la ponctuation *?*

[quote]C'est vrai ça, quand pensez vous Olivier Aichelbaum?[/quote]

Vous êtes /pointilleux/ quand ça vous arrange, isn't it ?


En fait c'est récent, ce problème de l'interprétation de "?". A
l'époque il a interprété comme une question, et y a répondu.


Bon, les liens de Gougl' s'améliorent avec le temps, c'est connu :-)


Ewcia


--
Niesz !