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 :

Probleme "client" HTTP


Sujet :

C

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 126
    Par défaut Probleme "client" HTTP
    Bonsoir a tous je travail actuelement sur l'ebauche d'un crakeur de passe http mais je bloque j'arrive a envoyer une requette et a recevoir la reponse du server mais lorsque je souhaite continuer la "discussion" en formulant une autre requette je ne recçoit aucune trame voici un bout du code source si quelqu'un voit mon erreur merci de me le signaler car je galere et n'avance plus :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
     
     
    #include <winsock2.h>
    #define taille 1024
     
    char b1[taille],b2[taille],*p1=b1,*p2=b2;
     
    void vid(char *b3)
    {
    int i;
    for(i=0;i<taille;i++)
    {
    b3[i]=0;
    }
    }
     
     
    void GET2()
    {
    char b4[taille]="POST /admin/index.php HTTP/1.1\r\n"
                     "Content-Type: application/x-www-form-urlencoded\r\n"
                     "Host: prenium-pc.com\r\n"
                     "Content-Length: 31\r\n"
                     "Connection: Keep-Alive\r\n\r\n"
                     "login=test&pass=test&command=ok";
    memcpy(b1,b4,strlen(b4));
    }            
     
    void GET()
    {
    char b4[taille]="POST /admin/index.php HTTP/1.1\r\n"
                     "Content-Type: application/x-www-form-urlencoded\r\n"
                     "Host: prenium-pc.com\r\n"
                     "Content-Length: 16\r\n"
                     "Connection: Keep-Alive\r\n\r\n"
                     "commande=Refaire";
    memcpy(b1,b4,strlen(b4));
    }            
     
     
     
    int main(int argc, char *argv[])
    {
     
     
      WSADATA WSAData;
      WSAStartup(MAKEWORD(2,0), &WSAData); 
     
      SOCKET sock;
      SOCKADDR_IN sin;
      sock = socket(AF_INET, SOCK_STREAM, 0);
      sin.sin_addr.s_addr=inet_addr("62.161.41.136");
      sin.sin_family=AF_INET;
      sin.sin_port=htons(80);
     
      connect(sock,(SOCKADDR *)&sin,sizeof(sin));
      vid(b1);
      vid(b2);
      GET2();
      send(sock,b1,strlen(b1),0);
      recv(sock,b2,taille,0);
      printf("%s\n\n",b2);
      vid(b1);
      vid(b2);
      GET();
      send(sock,b1,strlen(b1),0);
      recv(sock,b2,taille,0);
      printf("%s\n\n",b2);
     
     
     
    closesocket(sock);
    WSACleanup(); 
     
      system("PAUSE>0");	
      return 0;
    }


    MERCI D AVANCE

  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
    Citation Envoyé par chuko Voir le message
    Bonsoir a tous je travail actuelement sur l'ebauche d'un crakeur de passe http ...
    Qu'est ce que tu essayes de faire ?
    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
    Invité(e)
    Invité(e)
    Par défaut
    Bonjour,
    Citation Envoyé par chuko Voir le message
    mais lorsque je souhaite continuer la "discussion" en formulant une autre requette je ne recçoit aucune trame
    Une connexion HTTP n'est pas forcement persistante :
    HTTP .9 et 1.0 ferment systématiquement la connexion après un envoi.
    HTTP 1.1 dira dans son entête s'il garde la connexion active ou pas.

    Voir RFC 2616.

  4. #4
    Membre chevronné Avatar de cmoibal
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    361
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations forums :
    Inscription : Avril 2007
    Messages : 361
    Par défaut
    oui mabu, c'est vrai, mais normalement la session ou la conexion n'est conservé que pendant une duré configuré dans le serveur HTTP.

    Par contre je pense que se que chuko veut faire c'est d'envoyer une commande vers un serveur HTTP, qui nécessite un login/password ( IPPhone probablement ), et c'est logique ....

    La première requête est répondue, parce qu'il n y a pas un utilisateur déjà connecté ....
    la deuxième requête, c'est un autre utilisateur avec les même identificateur ... et je pense que le serveur intégré dans ton hard, n'est pas configurer à accepter deux connexions pour administration.

    RQ: La fermeture de la socket c'est pas la fermeture de la session, il y a de grand difference. Un utilisateur pour être connecté avec la même session en utilisant plusieurs sockets.


    Testez avec un peut plus de temps entre les deux essais .... et donne nous le résultat, OK?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 126
    Par défaut
    Merci à tous pour vos réponses. Navré de répondre si tard mais boulot oblige.

    En faite, comme dit mabu, j'essaie d'envoyer ma requête post sur une page admin.php. C'est bien sûr une page de test. Ici, j'ai pas grand intérêt à faire un craqueur http sachant qu'il en existe des tonnes sur le net mais là c'est bien sûr dans un esprit d'apprentissage. Je pense que je n'ai pas le choix je vais devoir étudier en detail la rfc http mais je vais tenter l'idée de cmoibal. Je posterai que ça fonctionne ou pas.

    Merci encore de votre aide.

  6. #6
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Billets dans le blog
    2
    Par défaut


    S'il te plait fais un effort pour écrire en français correct...


Discussions similaires

  1. Probleme affichage entre quotes ``
    Par corentink dans le forum Linux
    Réponses: 2
    Dernier message: 01/01/2008, 23h11
  2. [text] probleme avec simple quote
    Par bor1s dans le forum Langage SQL
    Réponses: 3
    Dernier message: 22/12/2005, 16h03

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