logo Homepage
Pages: [1]
  Imprimer  
Auteur Fil de discussion: [python] Ce connecter à newbie contest en python  (Lu 4960 fois)
mooglwy

Profil challenge

Classement : 1537/54287

Néophyte
*
Hors ligne Hors ligne
Messages: 3


Voir le profil
« le: 13 Novembre 2008 à 18:46:57 »

Bonjour j'ai fait un script en python pour réaliser les épreuves de programmation. (Plus envie de faire du bash)

Mais j'arrive pas a me connecter. Je sens que c'est une erreur toute con mais je vois pas.

Code:
#! python
import cookielib, urllib, urllib2
 
login = 'monLogin'
password = 'azerty'
 
cookiejar = cookielib.CookieJar()
urlOpener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cookiejar))
 
values = {'user':login, 'passwrd':password }
data = urllib.urlencode(values)
request = urllib2.Request("http://www.newbiecontest.org/forums/index.php?action=login2", data)
url = urlOpener.open(request)
page = url.read(500000)

if not 'id' in [cookie.name for cookie in cookiejar]:
    raise ValueError, "Echec connexion avec login=%s, mot de passe=%s" % (login,password)
 
print "Nous sommes connecte !"
 
url = urlOpener.open('http://newbiecontest.org')
page = url.read(200000)

Merci de m'aider.
Journalisée
_o_
Relecteur

Profil challenge

Classement : 42/54287

Membre Héroïque
*
Hors ligne Hors ligne
Messages: 1258


Voir le profil
« #1 le: 13 Novembre 2008 à 19:43:40 »

Mais j'arrive pas a me connecter. Je sens que c'est une erreur toute con mais je vois pas.

C'est tout con, en effet. Mais je ne m'étendrai pas sur la question étant donné que c'est justement l'objet de la première épreuve de programmation du challenge.

Par contre, un truc m'intrigue, comme d'habitude, sur ces questions (le vous qui suit est général) : pourquoi n'avez vous jamais comme seul symptôme que «ça marche pas» ? En l'occurrence, est-ce que tu as seulement essayé de sniffer le trafic généré par ton script (par exemple, avec wireshark) et comparer avec ce que fait ton navigateur ?

Parce que franchement, un coup de sniff, un oeil dans le script, et c'est corrigé.

Edit : C'est bien de pomper du code trouvé sur le net, mais c'est encore mieux de le comprendre, sinon, évidemment, quand ça ne marche pas...
http://www.developpez.net/forums/d579632/autres-langages/python-zope/reseau-web/probleme-identification-cookies/
« Dernière édition: 13 Novembre 2008 à 19:48:55 par _o_ » Journalisée

Les épreuves de hack de NC sont trop faciles ? Et pourtant ! Bienvenue dans la vraie vie : http://thedailywtf.com/Articles/So-You-Hacked-Our-Site!.aspx
mooglwy

Profil challenge

Classement : 1537/54287

Néophyte
*
Hors ligne Hors ligne
Messages: 3


Voir le profil
« #2 le: 13 Novembre 2008 à 20:53:37 »

Bah en fait je me battais avec free pour faire marcher file_get_content et la maitrise d'une nouvelle lib python est pas trop ma priorité pour le moment ^^. Finalement j'ai installé apache.

Pour le sniffage en l'occurrence non vu que j'ai pas de nom de tools pour mac OS. Bref je vais regarder de ce coté.

Merci.
Journalisée
_o_
Relecteur

Profil challenge

Classement : 42/54287

Membre Héroïque
*
Hors ligne Hors ligne
Messages: 1258


Voir le profil
« #3 le: 13 Novembre 2008 à 21:19:03 »

Bah en fait je me battais avec free pour faire marcher file_get_content et la maitrise d'une nouvelle lib python est pas trop ma priorité pour le moment ^^. Finalement j'ai installé apache.

Y'a pas que le php dans la vie.
Et s'il n'y avait que php dans la vie, il n'y aurait de toute façon pas besoin d'apache...

Citation
Pour le sniffage en l'occurrence non vu que j'ai pas de nom de tools pour mac OS. Bref je vais regarder de ce coté.

Oui, oui... wireshark, comme je le disais...
Journalisée

Les épreuves de hack de NC sont trop faciles ? Et pourtant ! Bienvenue dans la vraie vie : http://thedailywtf.com/Articles/So-You-Hacked-Our-Site!.aspx
Pages: [1]
  Imprimer  
 
Aller à: