Programmation

mardi 17 avril 2018, 01:39  #1
Programmation - Connection irc
loulous24
  • 7 posts

J’ai essayé de faire le premier challenge de programmation "Retour au collège" via Python mais je n’arrive pas à me connecter au chat irc. J’arrive à le faire via mibbit mais pas en python via socket... J’utilise un script python irc classique mais j’ai des erreurs du type "Looking up your hostname..." et "Could not resolve your hostname : Domain name not found ; using your IP address (*.*.*.*) instead."

Est-ce mon script qui a un problème ou ma connexion (j’ai essayé plusieurs réseaux toujours la même chose) alors que cela fonctionne avec mibbit.

Il y a t-il d’autres solutions en Python ?


irc.tgz (TGZ, 10 ko)
mardi 17 avril 2018, 10:11  #2
Programmation - Connection irc
Th1b4ud
  • 1636 posts

Hello. En effet c’est un très bon réflexe de vouloir développer la communication avec le bot en socket. Or, pour m’y être atteler longtemps, tu vas être confronté à de nombreux problèmes qui je pense ne mérite pas d’y perdre du temps (à par si tu veux vraiment avoir un programme fonctionnant en natif). J’ai d’ailleurs l’impression que tu ne gères pas le PING PONG avec le bot
De toute manière je te conseille d’utiliser la librairie irclib. Tu trouveras pleins d’exemples sur internet sur son mode de fonctionnement. Et tu remarqueras aussi que c’est la solution la plus couramment utilisé en challenge et en ctf.

Le principal est de comprendre comment fonctionne le procole IRC et comment irclib l’implémente. On ne te demande pas de réinventer la roue, même si beaucoup de mes profs voudraient qu’on le fasse ;)

mardi 17 avril 2018, 13:11  #3
Programmation - Connection irc
loulous24
  • 7 posts

Je vais essayer cette librairie. Je pense avoir trouvé une piste à mon problème : pour ceux qui veulent chercher, il faut regarder du côté du protocole ident et du port 113 (en TCP) malheureusement, je ne sais pas comment analyser les connexions entrantes en Python...

mardi 17 avril 2018, 13:14  #4
Programmation - Connection irc
loulous24
  • 7 posts

Par contre j’ai commencé à regarder, il n’existe pas de librairie pour python3 ?

En fait j’ai même une version de python2 trop récente, c’est pour dire donc je ne pense pas que ce soit une bonne solution...

J’ai trouvé un module irc qui fonctionne sous python 3 mais il n’y a pas de documentation...

mardi 17 avril 2018, 14:08  #5
Programmation - Connection irc
loulous24
  • 7 posts

Le module python irc fonctionne bien, j’ai pu le tester sans problème...

mardi 17 avril 2018, 14:11  #6
Programmation - Connection irc
Capfly
  • 1 posts