IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Sécurité Discussion :

[MS08-67]Vulnabilité du Service Serveur sur Windows


Sujet :

Sécurité

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2015
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2015
    Messages : 2
    Points : 3
    Points
    3
    Par défaut [MS08-67]Vulnabilité du Service Serveur sur Windows
    Bonjour,
    dans le cadre d'un projet de sécurité, j'ai été amené à chercher un ver permettant de prendre le contrôle du shell de la victime en faisant du débordement de tampon : j'ai pu trouver le ver Conficker
    exploitant la faille MS08-67 du server service de Windows. Par la suite, j'ai utilisé metasploit pour pouvoir tester l'exploit sus-cité. J'ai effectivement pu prendre le contrôle du shell de ma victime
    (ne vous inquiétez pas une machine virtuelle, et non Alice...). Maintenant, j'aimerais comprendre comment il a pu prendre le contrôle du shell de ma victime. D'après mes recherches, j'ai pu trouver la fonction qui posait problème :

    - "_CanonicalizePathName(Path);" se trouvant dans la fonction "_NetpwPathCanonicalize(wchar_t* Path)"
    Le problème est que _CanonicalizePathName(Path utilise la fonction wcscat() pour copier le chemin dans une variable locale, "wcsBuffer"
    C'est cela qui provoque le débordement de tampon. La fonction, après plusieurs appel, va remplir le buffer :
    - Call 1 : wcsBuffer = “\\a\aaaaa\aaaa\..\..\a”
    - Call 2 : wcsBuffer = “\\a\aaaaa\aaaa\..\..\a\\a\aaaaa\aaaa\..\..\a”
    - Call 3 : wcsBuffer = “\\a\aaaaa\aaaa\..\..\a\\a\aaaaa\aaaa\..\..\a\\a\aaaaa\aaaa\..\..\a”

    Je recherche un article, ou n'importe quoi d'autre, permettant d'expliquer à l'aide de pile le débordement de tampon (c'est à dire contenant la pile au départ et la pile après le débordement de tampon avec les adresses de retour par exemple).

  2. #2
    Expert éminent sénior
    Avatar de JML19
    Homme Profil pro
    Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Inscrit en
    Décembre 2010
    Messages
    14 939
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2010
    Messages : 14 939
    Points : 23 253
    Points
    23 253
    Billets dans le blog
    10
    Vous pouvez utiliser les FAQ (ICI) ou les Tutoriels (ICI) et aussi accéder au blog (ICI)

Discussions similaires

  1. [WS 2008 R2] Probleme avec Service W3SVC sur windows 2008 R2
    Par vladock dans le forum Windows Serveur
    Réponses: 0
    Dernier message: 18/09/2014, 13h50
  2. [SP-2007] comment installer windows sharepoint service sur windows serveur 2008
    Par fredy9 dans le forum SharePoint
    Réponses: 9
    Dernier message: 27/01/2012, 15h19
  3. Application Client/Serveur sur Windows CE
    Par hubsm dans le forum Langages de programmation
    Réponses: 6
    Dernier message: 25/03/2011, 08h56
  4. Impossible d'installer les Services Packs sur Windows 2003 server
    Par Jean-Claude Dusse dans le forum Windows Serveur
    Réponses: 9
    Dernier message: 22/01/2009, 12h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo