Page 1 sur 1

[..] Forgeur de paquets

Posté : jeu. 22 avr. 2010 21:12
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

Re: [..] Forgeur de paquets

Posté : jeu. 22 avr. 2010 22:47
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 ....)

Re: [..] Forgeur de paquets

Posté : jeu. 22 avr. 2010 22:49
par Sh4dows
Peut être voulais il dire envoyé des packets cryptés... :wink:

Re: [..] Forgeur de paquets

Posté : jeu. 22 avr. 2010 23:18
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

Re: [..] Forgeur de paquets

Posté : ven. 23 avr. 2010 08:32
par pop45
Taper TCP dans l'aide de autoit ^^

Re: [..] Forgeur de paquets

Posté : ven. 23 avr. 2010 10:14
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 ?!

Re: [..] Forgeur de paquets

Posté : ven. 23 avr. 2010 18:13
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.

Re: [..] Forgeur de paquets

Posté : ven. 23 avr. 2010 19:07
par Habibsbib
Houuu, ça sent le bot socket pour Dofus tout ça...
Enfin moi ce que j'en dis :P

Re: [..] Forgeur de paquets

Posté : ven. 23 avr. 2010 19:15
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:

Re: [..] Forgeur de paquets

Posté : ven. 23 avr. 2010 19:22
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

Re: [..] Forgeur de paquets

Posté : ven. 23 avr. 2010 19:31
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
.

Re: [..] Forgeur de paquets

Posté : dim. 25 avr. 2010 12:18
par L4crymal
Le port 8080 en TCP sert à Apache Tomcat et au HTTP alterné
En UDP il est utilisé seulement par FilePhile Master/Relay