BlogBang

Scanner un réseau pour trouver les machines infectées avec Conficker

virus Le virus était dans le Bios et regardait linformaticien

Si vous êtes administrateur réseau, vous être peut être en guerre en ce moment contre le virus / malware Conficker (alias Downadup… En ce qui me concerne, je n’ai pas trop suivi l’affaire car je ne suis pas concerné mais j’ai trouvé cette petite astuce pour détecter en utilisant nmap, le ver au sein des ordinateur de votre réseau

Bon, déjà il vous faut nmap donc si c’est pas installé directement sur votre distrib (linux), vous pouvez passer par svn :

svn co –username=guest –password= » svn://svn.insecure.org/nmap
cd nmap
./configure && make
sudo make install

Une fois que vous avez installé nmap, il suffit alors de lancer la commande suivant qui générera un rapport des machines infectés :

nmap -PN -d -p445 –script=smb-check-vulns –script-args=safe=1 xxx.xxx.xxx.zzz-zzz >> conficker_scan.txt

Et ensuite, il ne reste plus qu’à faire le tri dans les machines…

D’abord les machines infectées :

grep -B 7 -A 4 INFECTED conficker_scan.txt >> infected_machines.txt

Ensuite les machines vulnérables :

grep -B 8 -A 3 VULNERABLE conficker_scan.txt >> vulnerable_machines.txt

Ouvrez ensuite les fichiers pour connaitre les ips des machines concernées… Pour vous lancer ensuite dans un nettoyage des bestioles, vous pouvez utiliser les outils mis à dispo par Microsoft ou Symantec ou encore suivre ce tuto (en anglais)

Bon courage !

[photo]

Publicité

Je vous recommande aussi la lecture des sujets suivants


Faites un lien vers cette news sur votre site



15 commentaires

  1. Sauker Reply to this comment


    je ne savais pas qu’il y avait des virus sur linux! (ohh l’inculte!)

    Posté le 2 avril 2009 à 10:01:24

  2. Cyril Pradel Reply to this comment


    Merci pour l’info, très utile !

    Posté le 2 avril 2009 à 10:01:30

  3. Flow Reply to this comment


    @Sauker: Conficker n’est pas un malware Linux, mais un qui touche la famille Windows. De 2000 à Seven en passant par les Server 2003 / 2008. (cf. FWI la page Wikipedia dont Korben donne le lien dans son post)
    Mais l’astuce de Korben fonctionne sous Linux (entre autres).

    Autre chose, j’ai testé ça sur Leopard (dans un réseau Microsoft, bien sur) sans succès pour le moment, j’ai du mal a lui faire manger la range-ip j’ai l’impression.

    Posté le 2 avril 2009 à 10:35:44

  4. Sauker Reply to this comment


    ok, merci pour la précision (Flow)

    Posté le 2 avril 2009 à 10:43:56

  5. Jowy Reply to this comment


    Je pense qu’il y a une erreur dans la première ligne : svn co –username=guest –password=” svn://svn.insecure.org/nmap

    Je pense que ça devrait ressembler plus à ça : svn co -–username guest -–password «  » svn://svn.insecure.org/nmap

    Mais même en faisant ça on a « connection timed out » je pense que c’est down de l’autre côté.

    Posté le 2 avril 2009 à 10:53:06

  6. !znogoudatall Reply to this comment


    Sauker, celui-ci n’est peut-être pas un virus UNIX, mais il en existe bien! Plus rare, (plus complexe?), mais ils existent bien!

    Posté le 2 avril 2009 à 14:31:05

  7. Bones Reply to this comment


    Merci pour l’info, je l’ai déja reperé sur quelques machines de mon reseau, ca va être cession annihilation !

    Posté le 2 avril 2009 à 15:27:38

  8. DadoOo Bot Reply to this comment


    J’arrive pas à la faire fonctionner… J’ai des erreurs du genre :
    « SCRIPT ENGINE: No such category, file or directory: ’smb-check-vulns’
    SCRIPT ENGINE: Aborting script scan. »

    Posté le 2 avril 2009 à 16:45:18

  9. zobi8225 Reply to this comment


    Merci pour l’info.

    Au fait nmap est dans les depots de ubuntu (et je pense aussi dans ceux de debian)

    Posté le 2 avril 2009 à 17:38:17

  10. korbé Reply to this comment


    Voilà ce que ça donne:

    > nmap -PN -d -p445 –script=smb-check-vulns –script-args=safe=1 xxx.xxx.xxx.zzz-zzz >> conficker_scan.txt
    Failed to resolve given hostname/IP: –script=smb-check-vulns. Note that you can’t use ‘/mask’ AND ‘1-4,7,100-’ style IP ranges
    Failed to resolve given hostname/IP: –script-args=safe=1. Note that you can’t use ‘/mask’ AND ‘1-4,7,100-’ style IP ranges
    Failed to resolve given hostname/IP: xxx.xxx.xxx.zzz-zzz. Note that you can’t use ‘/mask’ AND ‘1-4,7,100-’ style IP ranges
    WARNING: No targets were specified, so 0 hosts scanned.

    Est-ce normal? par ce que le réseau, c’est pas mon fort.

    Posté le 2 avril 2009 à 20:54:25

  11. Jowy Reply to this comment


    @Zobi8225 : Oui nmap est sur les dépots mais pas dans la bonne version ! Pour que ça fonctionne il faut la 4.85 minimum (en ce moment c’est la beta 7) http://nmap.org/dist/nmap-4.85BETA7.tar.bz2

    @korbé : 2 erreurs -> il faut doubler les tirets pour avoir cette commande nmap -PN -d -p445 -–script=smb-check-vulns -–script-args=safe=1 xxx.xxx.xxx.zzz-zzz >> conficker_scan.txt
    -> il faut remplacer les xxx.xxx.xxx.zzz-zzz par ta plage ip du genre 192.168.0.1-254 ou 192.168.0.1/24 si tes ip vont de 1 à 254

    Posté le 2 avril 2009 à 22:25:21

  12. Myst Reply to this comment


    @ Jowy :
    Comme Korben l’explique dans un billet précédent, c’est Wordpress qui lui mange ses double tirets, raah le méchant (wordpress, pas korben) >_<

    Posté le 3 avril 2009 à 08:41:33

  13. Korben Reply to this comment


    @Myst: oui voilà… j’essayerai de trouver une parade mais là j’ai pas le temps :-)

    Posté le 3 avril 2009 à 09:00:39

  14. dynek Reply to this comment


    Le script peut être trouvé ici:
    http://nmap.org/nsedoc/scripts/smb-check-vulns.html

    A+

    Posté le 3 avril 2009 à 10:14:36

  15. zobi8225 Reply to this comment


    @Jowy: Merci de l’info

    Juste pour précisé :
    une foi que vous avez installer nmap, il faut lancer le script a partir du dossier en question. Sinon il risque d’utiliser le nmap que vous avez precedament installe.

    A ce moment la vous aurez peut etre un warning comme ca :

    Warning: File ./nselib/ exists, but Nmap is using /usr/local/share/nmap/nselib/ for security and consistency reasons. set NMAPDIR=. to give priority to files in your local directory (may affect the other data files too).

    Sous ubuntu && debian faite « export NMAPDIR=. » pour enlever le warning
    (sous *BSD je crois que c’est setenv)

    Dites moi si je dis des conneries !

    Posté le 3 avril 2009 à 15:33:46