Code source inconue!!!
michello
-
Mattyghan -
Mattyghan -
Bonjour,
j'ai trouver ce code source sur le net mais je sais pas comment il march avec quel languange ? et comment l'utiliser
MERCI
#!/usr/bin/python
import socket, re, string
# en-tetes HTTP communs a toutes les requetes qu'on envoit
heads ="Host: www.newbiecontest.org\r\n"
heads +="User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13\r\n"
heads +="Cookie: PHPSESSID=4b4da126f882e4fb4e4bdcd0196ebbca\r\n"
heads +="\r\n"
req ="GET /epreuves/prog/prog1.php HTTP/1.1\r\n" # requete initiale
req2 = "GET /epreuves/prog/verifpr1.php?solution=" # reponse a renvoyer au serveur
req += heads
NbreReg= re.compile('.+ : ([0-9]*)', re.S) # regex pour recuperer le nombre
# creation de la socket TCP
s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.connect(('www.newbiecontest.org', 80))
# envoi de la requete initiale
s.send(req)
# recuperation de la reponse du serveur et du nombre a renvoyer
Page = s.recv(8192)
Bouh = NbreReg.match(Page)
# creation de la seconde requete a envoyer
req2 += Bouh.group(1)
req2 += " HTTP/1.1\r\n"
req2 += heads
# envoi de la reponse
s.send(req2)
# affichage de la reponse du serveur contenant le pass de validation
print s.recv(8192)
j'ai trouver ce code source sur le net mais je sais pas comment il march avec quel languange ? et comment l'utiliser
MERCI
#!/usr/bin/python
import socket, re, string
# en-tetes HTTP communs a toutes les requetes qu'on envoit
heads ="Host: www.newbiecontest.org\r\n"
heads +="User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13\r\n"
heads +="Cookie: PHPSESSID=4b4da126f882e4fb4e4bdcd0196ebbca\r\n"
heads +="\r\n"
req ="GET /epreuves/prog/prog1.php HTTP/1.1\r\n" # requete initiale
req2 = "GET /epreuves/prog/verifpr1.php?solution=" # reponse a renvoyer au serveur
req += heads
NbreReg= re.compile('.+ : ([0-9]*)', re.S) # regex pour recuperer le nombre
# creation de la socket TCP
s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.connect(('www.newbiecontest.org', 80))
# envoi de la requete initiale
s.send(req)
# recuperation de la reponse du serveur et du nombre a renvoyer
Page = s.recv(8192)
Bouh = NbreReg.match(Page)
# creation de la seconde requete a envoyer
req2 += Bouh.group(1)
req2 += " HTTP/1.1\r\n"
req2 += heads
# envoi de la reponse
s.send(req2)
# affichage de la reponse du serveur contenant le pass de validation
print s.recv(8192)
A voir également:
- Code source inconue!!!
- Code ascii - Guide
- Code puk bloqué - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code activation windows 10 - Guide
- Scanner qr code pc - Guide
4 réponses
Hello,
Comme d'hab, je suis loin d'être un expert en plein de choses, mais le 'python' que l'on trouve en début de script ne serait-il pas l'indication que ce script doit être interprété par python et que donc in fine : ce script est écrit en python.
D'ac ? pas d'ac ?
Comme d'hab, je suis loin d'être un expert en plein de choses, mais le 'python' que l'on trouve en début de script ne serait-il pas l'indication que ce script doit être interprété par python et que donc in fine : ce script est écrit en python.
D'ac ? pas d'ac ?