OVH Cloud OVH Cloud

Faille potentielle dans Windows 2000

19 réponses
Avatar
Frederic Bonroy
Ce problème a été évoqué sur l'un des forums anglophones.

Sous Windows 2000, renommez un fichier .exe en .zip (par exemple
regedit.exe -> regedit.zip), puis sur la ligne de commande tapez
regedit.zip (avec l'extension .zip). Ou bien regedit.abc.

Que se passe-t-il? Regedit se lance.

Par contre, le programme ne se lance pas après un double-clic dans
l'explorateur. Apparemment cela fonctionne uniquement si l'extension que
l'on attribue n'est pas connue du système.

Je ne sais pas si c'est voulu de la part de Microsoft ou pas. En tout
cas c'est un comportement absurde et dangereux.

Testé sous Windows 2000 Professionnel SP4.

9 réponses

1 2
Avatar
joke0
Salut,

Frederic Bonroy:
Je l'ai *copié*, pas *déplacé*. :-)


Mais lequel des deux se lance? Tu tapes le chemin complet dans
'Exécuter"?

--
joke0

Avatar
Frederic Bonroy
joke0 wrote:

Mais lequel des deux se lance? Tu tapes le chemin complet dans
'Exécuter"?


Je vois que ce n'est pas clair. :-)

J'ai copié regedit.exe du répertoire winnt dans un autre répertoire. Là
j'ai renommé regedit.exe en regedit.zip et j'ai tapé regedit.zip - avec
l'extension .zip pour éviter justement que soit lancé regedit.exe.

Même chose pour regedit.abc.

De toute façon vous devriez pouvoir reproduire cela avec n'importe quel
programme, ton navigateur ou traitement de texte ou antivirus. ;-)

Avatar
Charly
"Frederic Bonroy" wrote in message
news:c131tr$1db1a7$
joke0 wrote:

Mais lequel des deux se lance? Tu tapes le chemin complet dans
'Exécuter"?


Je vois que ce n'est pas clair. :-)

J'ai copié regedit.exe du répertoire winnt dans un autre répertoire. Là
j'ai renommé regedit.exe en regedit.zip et j'ai tapé regedit.zip - avec
l'extension .zip pour éviter justement que soit lancé regedit.exe.

Même chose pour regedit.abc.

De toute façon vous devriez pouvoir reproduire cela avec n'importe quel
programme, ton navigateur ou traitement de texte ou antivirus. ;-)


hello,

Idem ke noshi, j'ai placé un fichier que j'ai renommé en .abc dans le rep
/winnt, par la commande executer de windows ça ne marche pas, mais avec une
session dos le .abc se lance comme un exe.

C vrai ke ça peut etre dangeureux ça.
++


Avatar
Frederic Bonroy
Cyrius wrote:

Heu, je fais la même chose sous XP...
Vous êtes certain que la variable PATH n'y est pour rien ?


Oui.

Je tape "regedit.abc" et se lance Regedit. Je ne pense pas avoir un
regedit.abc ailleurs. ;-)

Chez moi :

PATH=G:WINDOWSsystem32;G:WINDOWS;G:WINDOWSSystem32Wbem

Je parviens à lancer via CMD le solitaire que j'ai recopié en sol.abc
dans un autre répertoire mais connu de la variable PATH.

Sol.abc est exécuté comme le programme d'origine.
Sol.jjj qui n'existe pas n'est pas lancé.


Sol.jjj n'existe pas où?

J'ai vérifié sous XP Pro, ça marche aussi.

Avatar
Frederic Bonroy
Cyrius wrote:

Je tape "regedit.abc" et se lance Regedit. Je ne pense pas avoir un
regedit.abc ailleurs. ;-)


Si, dans un répertoire connu de la variable PATH...


Hmmm?

Je n'ai pas de regedit.abc ailleurs. Et quand je tape "regedit.abc" ce
n'est pas regedit.exe qui se lance mais bien regedit.abc.


Avatar
gojulgarbmail
"Alias-" wrote in message news:<4034ac05$0$7043$...
Frederic Bonroy wrote:
Ce problème a été évoqué sur l'un des forums anglophones.

Sous Windows 2000, renommez un fichier .exe en .zip (par exemple
regedit.exe -> regedit.zip), puis sur la ligne de commande tapez
regedit.zip (avec l'extension .zip). Ou bien regedit.abc.

Que se passe-t-il? Regedit se lance.

Par contre, le programme ne se lance pas après un double-clic dans
l'explorateur. Apparemment cela fonctionne uniquement si l'extension
que l'on attribue n'est pas connue du système.

Je ne sais pas si c'est voulu de la part de Microsoft ou pas. En tout
cas c'est un comportement absurde et dangereux.

Testé sous Windows 2000 Professionnel SP4.


Bonjour,

Avec le même Windows, si je renomme un .exe en .zip, c'est Winzip qui
essaie d'ouvrir le fichier.
Si je renomme en .abc, c'est F-Prot pour Dos qui scanne le fichier.

Et si je veux modifier l'extension d'un fichier comme regedit.exe, c'est
Windows qui crie qu'un fichier système est corrompu et dois être remplacé.

J'ai pas bon ?


Non, car tu *DEPLACES* ou renommes le fichier *ORIGINAL*. Il faut en
faire une copie, puis renommer le fichier copié.
A noter que la faille est aussi présente sur Windows XP Home SP1.
(Test avec l'exécutable BadWords.exe, programme de setup d'un plug-in
de spampal, renommé en BadWords.zzz)

@+, "-".


Avatar
Alias-
- wrote:
"Alias-" wrote in message
Avec le même Windows, si je renomme un .exe en .zip, c'est Winzip qui
essaie d'ouvrir le fichier.
Si je renomme en .abc, c'est F-Prot pour Dos qui scanne le fichier.

Et si je veux modifier l'extension d'un fichier comme regedit.exe,
c'est
Windows qui crie qu'un fichier système est corrompu et dois être
remplacé.

J'ai pas bon ?


Non, car tu *DEPLACES* ou renommes le fichier *ORIGINAL*. Il faut en
faire une copie, puis renommer le fichier copié.
A noter que la faille est aussi présente sur Windows XP Home SP1.
(Test avec l'exécutable BadWords.exe, programme de setup d'un plug-in
de spampal, renommé en BadWords.zzz)



Comme ça oui. Mais concrètement, ou est le problème ?


Avatar
gojulgarbmail
"Alias-" wrote in message news:<40366756$0$779$...
- wrote:
"Alias-" wrote in message
Avec le même Windows, si je renomme un .exe en .zip, c'est Winzip qui
essaie d'ouvrir le fichier.
Si je renomme en .abc, c'est F-Prot pour Dos qui scanne le fichier.

Et si je veux modifier l'extension d'un fichier comme regedit.exe,
c'est
Windows qui crie qu'un fichier système est corrompu et dois être
remplacé.

J'ai pas bon ?


Non, car tu *DEPLACES* ou renommes le fichier *ORIGINAL*. Il faut en
faire une copie, puis renommer le fichier copié.
A noter que la faille est aussi présente sur Windows XP Home SP1.
(Test avec l'exécutable BadWords.exe, programme de setup d'un plug-in
de spampal, renommé en BadWords.zzz)



Comme ça oui. Mais concrètement, ou est le problème ?


Là c'est sûr, il n'y en a pas... Imagine cependant que qqn s'amuse à
ouvrir un fichier par la ligne de commande, et que le fichier en
question est en fait un exécutable vérolé...

@+, "-".



Avatar
Alias-
- wrote:
"Alias-" wrote in message
news:<40366756$0$779$...
- wrote:
"Alias-" wrote in message
Avec le même Windows, si je renomme un .exe en .zip, c'est Winzip
qui
essaie d'ouvrir le fichier.
Si je renomme en .abc, c'est F-Prot pour Dos qui scanne le fichier.

Et si je veux modifier l'extension d'un fichier comme regedit.exe,
c'est
Windows qui crie qu'un fichier système est corrompu et dois être
remplacé.

J'ai pas bon ?


Non, car tu *DEPLACES* ou renommes le fichier *ORIGINAL*. Il faut en
faire une copie, puis renommer le fichier copié.
A noter que la faille est aussi présente sur Windows XP Home SP1.
(Test avec l'exécutable BadWords.exe, programme de setup d'un
plug-in
de spampal, renommé en BadWords.zzz)



Comme ça oui. Mais concrètement, ou est le problème ?


Là c'est sûr, il n'y en a pas... Imagine cependant que qqn s'amuse à
ouvrir un fichier par la ligne de commande, et que le fichier en
question est en fait un exécutable vérolé...

Je n'autorise personne à jouer avec ma ligne de commande.

Puis je n'autorise pas les exécutables vérolés à squatter mon disque dur
;-)

--
alias




1 2