01net    Web


Actuellement en ligne : 592 Utilisateurs dont 101 dans Windows & logiciels >S'inscrire      >S'identifier      >Recherche      >Aide  
modéré par azerty39, A.Ouloube, Zplay, zippo25, totoftotof, smilblick, cedvet  
01net > Forum de 01net > Windows & logiciels > Windows
> Sup 1 .dll se lançant au démarrage à partir d'un processus ?
Passionné(e) d'internet, de logiciels, de forums ? 01net recrute...
Auteur
Message
 
<     1       >
Mérillym
  Modérateur/Helper
  :-)
      ?   @     Posté le 16/05/2008 14:27:30  
Voter pour ce message
:hello: Bonjour à tous :p

Voilà, j'aurais besoin d'une petite explication sur le point technique suivant :

Comment empêcher une .dll de se lancer au démarrage par le biais d'un processus légitime ?

Par exemple, dans ce cas ( trojan Vundo, malwarrior 2008 ) :

--------------------- DLLs a charg‚ sous des processus courants ---------------------

PROCESS: C:\Windows\system32\winlogon.exe
-> C:\Windows\system32\vtUommKA.dll


La .dll est néfaste, elle appartient à l'un des nombreuses variantes du trojan vundo. Or, la supprimer ne suffit pas, puisqu'elle se recrée et se relance au démarrage ( sous un autre nom en plus :D une cochonnerie ce trojan :D ).

Mes connaissances windows sont un peu limitées :/

Je voudrais empêcher cette .dll de se lancer au démarrage par le biais de ce processus. Mais je ne trouve pas quelle clé de registre gère cela. Je suppose qu'il y a bien une clé de registre qui gère ça, non ?

N.B : J'aimerais faire cette opération manuellement, sans utiliser un outil quelconque ( pour infos MBAM s'en charge très bien ).

Merci d'avance pour vos réponses, en espérant avoir été clair :fume:


-->Message édité par Mérillym le 16/05/2008 14:29:10<--
-------
Dossier prévention>à lire
Si vous vous faites déjà aider sur un autre forum, merci de me le dire !
Leowen
  
  :-)
      ?   ^   @     Posté le 16/05/2008 16:09:10  
Voter pour ce message
:hello: Salut helper valeureux !

C'est du haut niveau cette demande ! :D

Piste à voir, winlogon gère ce qui est logé dans cette clé :
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

De là à dire que tu pourras trouver ta dll en cause et la bloquer, je m'avance surement ...

Pas d'autres infos pour le moment ... :/
-------
"Le brave n'est pas celui qui ne connait pas la peur, c'est celui qui fait ce qu'il a à faire en dépit de sa peur. Pour réussir, il faut être prêt à risquer l'échec." R.E. Feist

http://www.inforumatique.fr
Mérillym
  Modérateur/Helper
  :-)
      ?   @     Posté le 16/05/2008 17:25:31  
Voter pour ce message
:hello: Leowen,

Merci de te pencher sur la question ;)

En fait, de nombreux outils et programmes, que je sais utiliser dans le cadre d'une désinfection, gèrent ce genre de cas, normalement. Seulement, en parallèle, je fais toujours en sorte d'être capable de faire la chose sans outils de désinfection.

Et là je sèche...

Piste à voir, winlogon gère ce qui est logé dans cette clé :
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon


Pourquoi pas ? Mais cela ne serait valable que pour le processus Winlongon.exe... Et pour les autres ?
Je suis sûr qu'il y a moyen de régler ça avec le registre, mais il reste à trouver la bonne clé. Je vais regarder celle que tu m'as donnée et continuer mes recherches.

Si certains ont des idées, n'hésitez pas !

Merci :jap:
-------
Dossier prévention>à lire
Si vous vous faites déjà aider sur un autre forum, merci de me le dire !
pepito10
  
  :-)
      ?   @     Posté le 16/05/2008 17:40:43  
Voter pour ce message
Mérillym a écrit :


Si certains ont des idées, n'hésitez pas !

Merci :jap:


Bonjour

Leowen :jap:

Mérillym, puisque tu le dit, voilà une autre piste

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
ce sont des démarrages msconfig
senosen11
  Carpé Diem
  :-)
      ?   ^   @     Posté le 16/05/2008 17:50:28  
Voter pour ce message
:hello: vous 2


Si trojan Vundo génére un ligne O2 et un ligne 20 du rapport hijackthis vois au niveeau de ses clé peut_être:

clé HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects

selon la version il semble de focaliser sur les lignes no name

pour la ligne 20 voit par ici:

clé HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Notify


c'est ce qui me semble avoir compris ici:

http://www.commentcamarche.net/faq/sujet-6862-supprimer-le-trojan-vundo-virtu(...)

(méthode 2)


oupssssssss vous 3 n'avais pô vu Pepito
-->Message édité par senosen11 le 16/05/2008 17:51:25<--
-------
Mon Forum
Si l'on te reproche le fait un travail d'amateur, N'oublie pas que : Des amateurs ont construit l'arche de Noé, et des professionnels le Titanic
Mérillym
  Modérateur/Helper
  :-)
      ?   @     Posté le 16/05/2008 17:59:07  
Voter pour ce message
Merci à vous tous, mais je vais recadrer le sujet pour ne pas que ça dérive :p

Je sais supprimer ce trojan, ma question n'était pas "Comment supprimer le trojan vundo" :D

Non ma question était "comment empêcher manuellement une .dll quelconque de se charger au démarrage de windows par le biais d'un processus quelconque ?" Car si on se content de supprimer la .dll, ce ne sera pas suffisant, puisqu'elle est programmée de telle sorte qu'elle se relance à chaque démarrage.

Quelques exemples issus de rapport Combofix et DiagHelp :

==> DiagHelp :
explorer.exe pid: 1560
Command line: C:\WINDOWS\Explorer.EXE

Base Size Version Path
0x44080000 0xd0000 7.00.6000.16640 C:\WINDOWS\system32\WININET.dll
0x00400000 0x9000 6.00.5441.0000 C:\WINDOWS\system32\Normaliz.dll
0x43e00000 0x45000 7.00.6000.16640 C:\WINDOWS\system32\iertutil.dll
0x58b50000 0x9a000 5.82.2900.2982 C:\WINDOWS\system32\comctl32.dll
0x76f80000 0x7f000 2001.12.4414.0308 C:\WINDOWS\system32\CLBCATQ.DLL
0x77000000 0xd4000 2001.12.4414.0258 C:\WINDOWS\system32\COMRes.dll
0x16210000 0x27e000 5.02.5721.5145 C:\WINDOWS\system32\wpdshext.dll
0x10930000 0x49000 5.02.5721.5145 C:\WINDOWS\system32\PortableDeviceApi.dll
0x74730000 0x3d000 3.525.1117.0000 C:\WINDOWS\system32\ODBC32.dll
0x011f0000 0x18000 3.525.1117.0000 C:\WINDOWS\system32\odbcint.dll
0x40000000 0x7a000 5.02.3790.3646 C:\WINDOWS\system32\Audiodev.dll
0x15110000 0x25a000 11.00.5721.5145 C:\WINDOWS\system32\WMVCore.DLL
0x11c70000 0x3a000 11.00.5721.5238 C:\WINDOWS\system32\WMASF.DLL
0x76ac0000 0x11000 3.05.2284.0000 C:\WINDOWS\system32\ATL.DLL
0x7d200000 0x2be000 3.01.4000.4039 C:\WINDOWS\system32\msi.dll
0x442b0000 0x3c000 7.00.6000.16640 C:\WINDOWS\system32\webcheck.dll
0x44360000 0x5cd000 7.00.6000.16640 C:\WINDOWS\system32\IEFRAME.dll
0x44160000 0x127000 7.00.6000.16640 C:\WINDOWS\system32\urlmon.dll
0x164a0000 0x23000 5.02.5721.5145 C:\WINDOWS\system32\WPDShServiceObj.dll
0x109c0000 0x2c000 5.02.5721.5145 C:\WINDOWS\system32\PortableDeviceTypes.dll
0x10000000 0x8000 0.09.0007.0003 C:\Acer\Empowering Technology\ePower\SysHook.dll
0x73d20000 0xfe000 6.02.4131.0000 C:\WINDOWS\system32\MFC42.DLL
0x61d70000 0xe000 6.00.8665.0000 C:\WINDOWS\system32\MFC42LOC.DLL
0x024a0000 0x11a000 1.05.0000.0008 C:\PROGRA~1\SPYBOT~1\SDHelper.dll
0x02310000 0x3131f C:\WINDOWS\system32\qhgwkwyk.dll
0x022e0000 0x2d000 C:\Program Files\WinRAR\rarext.dll
0x64f00000 0x12000 4.07.1098.0000 C:\Program Files\Alwil Software\Avast4\ashShell.dll
0x00b90000 0xd000 7.00.0009.0050 C:\Program Files\Adobe\Acrobat 7.0\ActiveX\AcroIEHelper.dll
0x7c340000 0x56000 7.10.3052.0004 C:\WINDOWS\system32\MSVCR71.dll
0x325c0000 0x12000 11.00.5510.0000 C:\Program Files\Microsoft Office\OFFICE11\msohev.dll
0x02d90000 0x1c000 7.00.0000.0000 C:\Program Files\Adobe\Acrobat 7.0\ActiveX\PDFShell.dll


Ici on voit clairement que la .dll de vundo, en gras, est associée au processus explorer.exe, comme beaucoup d'autres .dll.

==> Combofix :
--------------------- DLLs a charg‚ sous des processus courants ---------------------

PROCESS: C:\Windows\system32\winlogon.exe
-> C:\Windows\system32\vtUommKA.dll

--------------

--------------------- DLLs a charg‚ sous des processus courants ---------------------

PROCESS: C:\Windows\Explorer.exe
-> C:\Windows\system32\bwsxlbyj.dll
-> C:\Windows\system32\wegodvvs.dll


**************************************************

Je sais m'en débarrasser avec les outils appropriés que nous helpers utilisons dans nos désinfections, mais je ne sais pas du tout comment le faire manuellement, et je suis curieux de le savoir. Je ne connais pas encore grand chose en windows, et donc j'essaie à chaque fois de comprendre comment marchent les choses : ce n'est pas tout d'utiliser des outils, c'est encore mieux de comprendre comment ils marchent et comment ils opèrent :super:

Voilà, merci à celui ou celle qui m'apportera la réponse :jap:

edit: Non je ne pense pas que les clés run de msconfig et celles des BHO gèrent ça :)


-->Message édité par Mérillym le 16/05/2008 18:02:48<--
-------
Dossier prévention>à lire
Si vous vous faites déjà aider sur un autre forum, merci de me le dire !
Mérillym
  Modérateur/Helper
  :-)
      ?   @     Posté le 16/05/2008 18:34:37  
Voter pour ce message
En fait je me demande si la commande MSDOS "regsvr32" n'est pas prévue à cet effet justement...

Quelqu'un pourrait-il infirmer ou confirmer cette hypothèse ? Je sais que cette commande désenregistre la .dll, mais je ne sais pas ce que ça fait concrètement de désenregistrer une .dll :p


-->Message édité par Mérillym le 16/05/2008 18:36:09<--
-------
Dossier prévention>à lire
Si vous vous faites déjà aider sur un autre forum, merci de me le dire !
S.Roque
  
  :-)
      ?   ^   @     Posté le 16/05/2008 18:47:47  
Voter pour ce message
:hello: salut,

c'est peut être bête ce que j'vais dire mais c'est pas grave :p

si tu renomme la dll en .old ? ça fonctionnerait ou pas ? :??:
Leowen
  
  :-)
      ?   ^   @     Posté le 16/05/2008 18:49:03  
Voter pour ce message
re,

Extrait de : http://www.hotline-pc.org/fichier-dll.htm

Au démarrage de l’ordinateur, le système scanne les .dll "amies" pour les applications 32 bits en vérifiant leur présence dans HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\KnownDLLs et HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\WOW dans le cas d’applications 16 bits…
Vous pouvez exclure une DLL en faisant croire au système que ce fichier ne fait plus partie des DLL connues) si vous parcourez HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager et que vous insérez dans la valeur chaînes multiples : ExcludeFromKnownDlls le nom 8.3 de la DLL (une par ligne si vous inscrivez plusieurs fichiers).


Le nom 8.3 est le chemin complet de la dll
(ex : C:\windows\system32\xxxx.dll)

franchement, c'est du pur essais, j'en apprend autant que toi en écrivant ce slignes ! ;)

(ps : :hello: pepito10, Seno, s.roque ...)

Edit : la commande regsvr32 sert à réenregistrer les dll en le reprenant du dossier protégé système (dllcache)
-->Message édité par Leowen le 16/05/2008 18:50:55<--
-------
"Le brave n'est pas celui qui ne connait pas la peur, c'est celui qui fait ce qu'il a à faire en dépit de sa peur. Pour réussir, il faut être prêt à risquer l'échec." R.E. Feist

http://www.inforumatique.fr
Mérillym
  Modérateur/Helper
  :-)
      ?   @     Posté le 16/05/2008 19:18:28  
Voter pour ce message
Edit : la commande regsvr32 sert à réenregistrer les dll en le reprenant du dossier protégé système (dllcache)


Elle sert aussi à désenregistrer avec le commutateur approprié ;)

Au démarrage de l’ordinateur, le système scanne les .dll "amies" pour les applications 32 bits en vérifiant leur présence dans HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\KnownDLLs et HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\WOW dans le cas d’applications 16 bits…
Vous pouvez exclure une DLL en faisant croire au système que ce fichier ne fait plus partie des DLL connues) si vous parcourez HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager et que vous insérez dans la valeur chaînes multiples : ExcludeFromKnownDlls le nom 8.3 de la DLL (une par ligne si vous inscrivez plusieurs fichiers).


J'avais effectivement découvert la première clé avec une recherche dans la base de registre, mais rien de certain.

Bah, dès que j'en ai l'occasion je ferais exporter ces deux clés de registre avec un script batch et je verrais bien si les .dll infectieuses que je cible y sont, auquel cas je pourrais tenter la manip', en me renseignant plus sur cette dernière ;)

Merci! :jap:


-------
Dossier prévention>à lire
Si vous vous faites déjà aider sur un autre forum, merci de me le dire !
Leowen
  
  :-)
      ?   ^   @     Posté le 16/05/2008 19:21:48  
Voter pour ce message
:D si on peut aider !

Tiens-nous au courant ;)
-------
"Le brave n'est pas celui qui ne connait pas la peur, c'est celui qui fait ce qu'il a à faire en dépit de sa peur. Pour réussir, il faut être prêt à risquer l'échec." R.E. Feist

http://www.inforumatique.fr
<     1       >

01net > Forum de 01net > Windows & logiciels > Windows
> Sup 1 .dll se lançant au démarrage à partir d'un processus ?

Aller à :

Page générée en : 0.111s - X2board 2.2

Nous contacter | Charte de confiance | Voir notice légale

Tous droits réservés © 1999 - 2008 Groupe Tests - 01net.


Sites du réseau 01net Network : 01net - 01men - Rmc.fr - Bfmtv.fr - Radiobfm.com - TousLesPodcasts - Micro Achat - Caractere.net -
Electronique.biz - Mesures.com - Transaction.fr

Partage de fichiers
Partagez vos gros fichiers entre amis, de façon totalement confidentielle et sécurisée.
Dossier
Mieux travailler grâce à Facebook, LinkedIn ou Viadeo ? Les secrets de quatre champions.