[..] Forgeur de paquets

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
periaz
Niveau 4
Niveau 4
Messages : 89
Enregistré le : sam. 25 avr. 2009 11:52
Status : Hors ligne

[..] Forgeur de paquets

#1

Message par periaz »

Bonsoir à tous !
Je voudrais savoir s'il est possible de forger des paquets à partir d'AutoIt.

Les paquets auraient cette forme :
► Afficher le texte
Par avance merci !
Periaz
ragnoff
Niveau 3
Niveau 3
Messages : 34
Enregistré le : ven. 24 juil. 2009 17:11
Status : Hors ligne

Re: [..] Forgeur de paquets

#2

Message par ragnoff »

Bonjour

Tout ce que je vois dans ce poste, c est un joli paquet de nombre hexadécimaux qui se suivent ... un peu de précision sera nécessaire avant d'obtenir une vraie réponse ...

Qu'entendez vous par "forger des paquets " ?
Le but est t il de créer des nombres hexadécimaux et de les mettre les uns a la suite ? ( je pense que non mais bon, ça montre que je vois pas vraiment ce que vous voulez faire ....)
Sh4dows
Status : Hors ligne

Re: [..] Forgeur de paquets

#3

Message par Sh4dows »

Peut être voulais il dire envoyé des packets cryptés... :wink:
periaz
Niveau 4
Niveau 4
Messages : 89
Enregistré le : sam. 25 avr. 2009 11:52
Status : Hors ligne

Re: [..] Forgeur de paquets

#4

Message par periaz »

En fait je veux envoyer des paquets à un serveur par TCP/IP. Ces paquets sont écrits sous la forme hexadécimal mais par exemple, 47 45 54 20 2F 67 65 6E 65 72 61 74 65 = GET /generate
Avatar du membre
pop45
Membre émérite
Membre émérite
Messages : 251
Enregistré le : dim. 30 août 2009 16:18
Status : Hors ligne

Re: [..] Forgeur de paquets

#5

Message par pop45 »

Taper TCP dans l'aide de autoit ^^
Cordialement Pop45
Veuillez agrée nos sentiment les plus distinguer, soyez assurer de mon entièr et amical collaboration, bien a vous pour toujours et a jamais dans l'unique but de servir l'espérance de votre satisfaction.
periaz
Niveau 4
Niveau 4
Messages : 89
Enregistré le : sam. 25 avr. 2009 11:52
Status : Hors ligne

Re: [..] Forgeur de paquets

#6

Message par periaz »

Salut !

J'ai fais pas mal de recherche ce matin de bon heure et je suis arrivé à cela :

Code : Tout sélectionner

Global $serveurIP = "XXX.XXX.XXX.XXX"
Global $socket
Global $packet = "XX XX XX XX XX XX XX XX XX XX XX"

_connecteServeurGeneral()

Func _connecteServeurGeneral()
TCPStartUp()
   $socket = TCPConnect( $serveurIP , XXXX )
   If ($socket = -1) Then
      MsgBox(0,"Erreur","Erreur de connexion au serveur.")
      Exit
   EndIf
   If ($socket == 1) Then
      MsgBox(0,"Erreur","IP du serveur incorrect")
   EndIf
   If ($socket == 2) Then
      MsgBox(0,"Erreur","Port du serveur incorrect")
   EndIf
   If ($socket <> -1 AND $socket <> 1 AND $socket <> 2) Then
      MsgBox(0,"Information","Vous êtes connecté au serveur.")
  EndIf

  TCPSend( $socket, $packet)
TCPCloseSocket ($socket)
TCPShutdown ( )
EndFunc

Donc voilà, ca me connecte bien au serveur, mais aucun paquet n'est envoyé. La variable $packet contient de l'hexadécimal. J'espère que c'est bien ça que je dois envoyer au serveur ?!
Sparkdaemon
Niveau 3
Niveau 3
Messages : 38
Enregistré le : jeu. 04 mars 2010 19:18
Localisation : $Coord
Status : Hors ligne

Re: [..] Forgeur de paquets

#7

Message par Sparkdaemon »

Code : Tout sélectionner

Global $serveurIP = "XXX.XXX.XXX.XXX"
Global $socket
Global $packet = "XX XX XX XX XX XX XX XX XX XX XX"

_connecteServeurGeneral()

Func _connecteServeurGeneral()
TCPStartUp()
   $socket = TCPConnect( $serveurIP , 443 )
   If ($socket = -1) Then
      MsgBox(0,"Erreur","Erreur de connexion au serveur.")
      Exit
   EndIf
   If ($socket == 1) Then
      MsgBox(0,"Erreur","IP du serveur incorrect")
   EndIf
   If ($socket == 2) Then
      MsgBox(0,"Erreur","Port du serveur incorrect")
   EndIf
   If ($socket <> -1 AND $socket <> 1 AND $socket <> 2) Then
      MsgBox(0,"Information","Vous êtes connecté au serveur.")
  EndIf

  TCPSend( $socket, $packet)
TCPCloseSocket ($socket)
TCPShutdown ( )
EndFunc
L'ip du serveur sur lequel tu veux te connecter a changé.
Si c'est ce que je penses, le port est 443.

Retrouves l'I.P. dans le Config.xml dans le repertoire d'installation du logiciel Normal.

Après, tu pourra te connecter facilement.

Normalement tu n'envoie pas le premier packet, tu doit le recevoir.
Habibsbib
Niveau 7
Niveau 7
Messages : 393
Enregistré le : dim. 30 août 2009 13:49
Localisation : Euh...Verticale, entre le siège et l'écran...
Status : Hors ligne

Re: [..] Forgeur de paquets

#8

Message par Habibsbib »

Houuu, ça sent le bot socket pour Dofus tout ça...
Enfin moi ce que j'en dis :P
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Forgeur de paquets

#9

Message par Tlem »

Comme je l'ai déjà dit, tant que les choses n'apparaissent pas en clair et net, cela ne pose aucun problèmes. :wink:
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
periaz
Niveau 4
Niveau 4
Messages : 89
Enregistré le : sam. 25 avr. 2009 11:52
Status : Hors ligne

Re: [..] Forgeur de paquets

#10

Message par periaz »

Je n'ai jamais joué à dofus et je ne vais jamais joué a ce jeu pourrable ^^
Et pour ceux que ca interesse le port est 8080
Sparkdaemon
Niveau 3
Niveau 3
Messages : 38
Enregistré le : jeu. 04 mars 2010 19:18
Localisation : $Coord
Status : Hors ligne

Re: [..] Forgeur de paquets

#11

Message par Sparkdaemon »

Donc..

Port 8080 Me fait penser a un serveur Webradio.


Que veux tu faire éxactement ? parce-que quand tu écris dans un fichier (Format MP3 par exemple) les données recut, tu peut jouer la musique
.
Avatar du membre
L4crymal
Niveau 8
Niveau 8
Messages : 513
Enregistré le : mer. 24 sept. 2008 14:53
Status : Hors ligne

Re: [..] Forgeur de paquets

#12

Message par L4crymal »

Le port 8080 en TCP sert à Apache Tomcat et au HTTP alterné
En UDP il est utilisé seulement par FilePhile Master/Relay
Répondre