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

C++ Discussion :

uuencodé en base 64 (login:password (htaccess))


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Mars 2008
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 3
    Par défaut uuencodé en base 64 (login:password (htaccess))
    Bonjour

    Pour un projet, j'accède au webserver d'une camera ip, j'ouvre un socket, j'envoie la bonne requête http, je reçois une image, pas de problème.

    Dans la requête, je dois envoyer un cet argument :

    Authorization: Basic YWRtaW46YWRtaW4=\r\n

    Qui est enfet le login et le mot de passe (admin:admin)

    Pour le moment j'ai trouvé YWRtaW46YWRtaW4= en sniffant une connection a l'application fournie par le constructeur de la camera.

    J'aimerai pouvoir généré moi même ce code, pour que ce soit simple de changer de login et de password et de ne pas devoir à chaque fois sniffer une connection.

    Sur ce site : http://www.securiteinfo.com/conseils/htaccess.shtml
    j'ai trouvé ceci :
    es informations de l'utilisateur circulent quasiment en clair sur le réseau. Prenons l'élément "crypté" : QWxpY2U6TGFwaW4=. Cet élément est en fait "login:password" uuencodé en base 64, ce qui n'est d'aucune protection (l'uuencodage est un procédé servant à coder du binaire en ASCII et inversement, autrement dit de passer de 24 à 32 bits tout en restant dans l'intervalle des caractères imprimables, ce qui permet de transférer des fichiers binaires sous forme de texte par exemple).
    Est ce que quelqu'un sais comment effectué cet transformation? j'ai utilisé google mais sans succès.

    J'espère avoir été clair

    Merci

    EDIT : j'ai oublié de précisé, je suis sous Vista et VS2008 (C++)

  2. #2
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par défaut
    c'est de l'encodage et du décodage en base64, regarde ici : http://fr.wikipedia.org/wiki/Base64
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

  3. #3
    Expert confirmé

    Inscrit en
    Août 2006
    Messages
    3 966
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 3 966
    Par défaut
    Xou,
    Citation Envoyé par ram-0000 Voir le message
    c'est de l'encodage et du décodage en base64, regarde ici : http://fr.wikipedia.org/wiki/Base64
    +1

    et envoyer login et mot de passe encodé en base64 est une très mauvaise idée.

  4. #4
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par défaut
    Citation Envoyé par droggo Voir le message
    et envoyer login et mot de passe encodé en base64 est une très mauvaise idée.
    Oui mais pour le coup, on n'y peut pas grand chose. C'est dans la spec du protocole pour le www-authenticate (et aussi pour le proxy-authenticate). Il y a une méthode faible (qui utilise base64) mais tout le monde l'utilise
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

  5. #5
    Expert confirmé

    Inscrit en
    Août 2006
    Messages
    3 966
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 3 966
    Par défaut
    Zoa,
    Citation Envoyé par ram-0000 Voir le message
    Oui mais pour le coup, on n'y peut pas grand chose. C'est dans la spec du protocole pour le www-authenticate (et aussi pour le proxy-authenticate). Il y a une méthode faible (qui utilise base64) mais tout le monde l'utilise
    C'est bien le genre de truc qui me gêne ...

    ... encoder en base64, tu parles de la sécurité d'une authentification.

  6. #6
    Membre chevronné
    Inscrit en
    Août 2004
    Messages
    556
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 556
    Par défaut
    Bah en même temps, quand le protocole est ouvert, ça change quoi d'avoir un super cryptage ou pas de cryptage du tout ?

Discussions similaires

  1. [MySQL] se connecter à la base sans des bons login & password
    Par elabadiabdelmoula dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 09/03/2013, 16h31
  2. Réponses: 5
    Dernier message: 16/03/2011, 21h41
  3. Réponses: 9
    Dernier message: 25/07/2007, 16h23
  4. Enregistrer les infos login/password sur le client
    Par SheikYerbouti dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 07/04/2005, 09h29
  5. Login Password par défaut
    Par YanK dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 18/09/2003, 14h34

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