Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2048 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  wget et post-data

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

wget et post-data

n°1889696
fffcoca
Posté le 29-05-2009 à 22:12:06  profilanswer
 

Bonjour à tous,
 
j'ai un petit souci avec wget pour me connecter sur un site (kadokado)
Voilà le bout de script sensé me faire ça :

Code :
  1. #!/bin/sh
  2. urlLogin="http://www.kadokado.com/present/user/login"
  3. url2="http://www.kadokado.com/site"
  4. cook="sid=814977:xxxXXxxXxx"
  5. wget  --quiet --post-data='login=monLogin&pass=monPass'  --save-cookies=cookies.txt --keep-session-cookies $urlLogin -O log
  6. wget  --quiet   $url2 --load-cookies=cookies.txt --save-cookies=cookies.txt --keep-session-cookies -O site
  7. exit 1


 
j'ai essayé avec url2 ou urlLogin, en ajoutant un user-agent, en ajoutant action=/user/login au post-data , les fichiers log et site me montrent toujours déconnecté...
 
(Le but serait de récupérer des infos comme les attaques en cours etc...)
 
Ce bout de script marchait pour un autre site, mais là non, et du coup, je vois pas ce qui bloque
Si vous avez des idées....
 
 :hello:

mood
Publicité
Posté le 29-05-2009 à 22:12:06  profilanswer
 

n°1889768
eZula
Posté le 30-05-2009 à 13:11:02  profilanswer
 

Tu as essayé en ajoutant un referer ?
 
sinon avec cURL peut être

n°1889773
fffcoca
Posté le 30-05-2009 à 14:18:36  profilanswer
 

Salut, effectivement, j'avais pas pensé au referer! Malheureusement, ça n'a rien changé...
 

n°1889791
eZula
Posté le 30-05-2009 à 17:39:57  profilanswer
 

j'aurais bien essayé mais malheureusement pas inscrit sur ce site. Et donc avec cURL tu as testé pour voir ?

n°1890002
fffcoca
Posté le 31-05-2009 à 23:18:09  profilanswer
 

pas mieux avec curl.... je dois louper qqchose mais quoi???

n°1890041
eZula
Posté le 01-06-2009 à 09:54:40  profilanswer
 

Essaye un truc du genre
 

Code :
  1. curl -A "Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.9.0.1) Gecko/2008070400 SUSE/3.0.1-7.1 Firefox/3.0.1" -d "login=monLogin&pass=monPass&submit=Entrer" -c "cookies.txt" "http://www.kadokado.com/present/user/login"
  2. curl -v -A "Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.9.0.1) Gecko/2008070400 SUSE/3.0.1-7.1 Firefox/3.0.1" -b "cookies.txt" "http://www.kadokado.com/site"


Message édité par eZula le 01-06-2009 à 09:54:56
n°1890061
fffcoca
Posté le 01-06-2009 à 11:58:16  profilanswer
 

Code :
  1. About to connect() to www.kadokado.com port 80 (#0)
  2. *   Trying 91.209.175.100... connected
  3. * Connected to www.kadokado.com (91.209.175.100) port 80 (#0)
  4. > GET /site HTTP/1.1
  5. > User-Agent: Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.9.0.1) Gecko/2008070400 SUSE/3.0.1-7.1 Firefox/3.0.1
  6. > Host: www.kadokado.com
  7. > Accept: */*
  8. > Cookie: sid=1281427:9oRI6l1NX8dIRnW1eDtHnNgzMwiAEMe0
  9. >
  10. < HTTP/1.1 302 Found
  11. < Date: Mon, 01 Jun 2009 09:54:44 GMT
  12. < Server: Apache/1.3.39 (Unix) PHP/5.0.4
  13. < X-Real-Server: gimme5.motion-twin.com
  14. < Cache-Control: no-store, no-cache, must-revalidate
  15. < Pragma: no-cache
  16. < Expires: -1
  17. < P3P: CP="ALL DSP COR NID CURa OUR STP PUR"
  18. * Replaced cookie sid="1281427:9oRI6l1NX8dIRnW1eDtHnNgzMwiAEMe0" for domain www.kadokado.com, path /, expire 0
  19. < Set-Cookie: sid=1281427:9oRI6l1NX8dIRnW1eDtHnNgzMwiAEMe0; path=/
  20. < Location: /
  21. < Transfer-Encoding: chunked
  22. < Content-Type: text/html; Charset=UTF-8
  23. <
  24. * Connection #0 to host www.kadokado.com left intact
  25. * Closing connection #0

 
Malheureusement cela ne m'a pas connecté...
 
 
avec un -v sur le premier:

Code :
  1. * About to connect() to www.kadokado.com port 80 (#0)
  2. *   Trying 91.209.175.100... connected
  3. * Connected to www.kadokado.com (91.209.175.100) port 80 (#0)
  4. > POST /present/user/login HTTP/1.1
  5. > User-Agent: Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.9.0.1) Gecko/2008070400 SUSE/3.0.1-7.1 Firefox/3.0.1
  6. > Host: www.kadokado.com
  7. > Accept: */*
  8. > Content-Length: 43
  9. > Content-Type: application/x-www-form-urlencoded
  10. >
  11. } [data not shown]
  12. < HTTP/1.1 200 OK
  13. < Date: Mon, 01 Jun 2009 09:57:07 GMT
  14. < Server: Apache/1.3.39 (Unix) PHP/5.0.4
  15. < X-Real-Server: gimme4.motion-twin.com
  16. < Cache-Control: no-store, no-cache, must-revalidate
  17. < Pragma: no-cache
  18. < Expires: -1
  19. < P3P: CP="ALL DSP COR NID CURa OUR STP PUR"
  20. * Added cookie sid="1281892:jcjUKS0EBnOMJnberPdHb8KRvrD0lEfG" for domain www.kadokado.com, path /, expire 0
  21. < Set-Cookie: sid=1281892:jcjUKS0EBnOMJnberPdHb8KRvrD0lEfG; path=/
  22. < Transfer-Encoding: chunked
  23. < Content-Type: text/html; Charset=UTF-8
  24. <
  25. { [data not shown]
  26.   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
  27.                                  Dload  Upload   Total   Spent    Left  Speed
  28. 100  4665    0  4665    0     0  30337      0 --:--:-- --:--:-- --:--:--  126k* Connection #0 to host www.kadokado.com left intact
  29. * Closing connection #0


n°1890068
eZula
Posté le 01-06-2009 à 12:09:48  profilanswer
 

et comme ça ? pas évident à l'aveugle
 

Code :
  1. curl -A "Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.9.0.1) Gecko/2008070400 SUSE/3.0.1-7.1 Firefox/3.0.1" -e "http://www.kadokado.com/" " -d "login=monLogin&pass=monPass&submit=" -c "cookies.txt" "http://www.kadokado.com/present/user/login"
  2. curl -v -A "Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.9.0.1) Gecko/2008070400 SUSE/3.0.1-7.1 Firefox/3.0.1" -b "cookies.txt" "http://www.kadokado.com/site" > kado.html


 
kado.html pour récupérer la page


Message édité par eZula le 01-06-2009 à 12:10:21
n°1890089
fffcoca
Posté le 01-06-2009 à 13:42:44  profilanswer
 

non plus...
kado.html est vide!
En tout cas merci pour ton aide!
Le truc que je comprends pas c'est pourquoi sur d'autre site ça marche, mais lui non...

n°1890548
eZula
Posté le 02-06-2009 à 19:19:41  profilanswer
 

Effectivement, ça a l'air de coincer. Il manque peut être des données relatives au cookie d'identification, essaye de les récupérer
 

Code :
  1. __utmb
  2. __utmz
  3. __utmc
  4. __utma


 
Tu as déjà "sid" par la commande cURL précédente (dans le fichier cookies.txt)
 
N'hésite pas à utiliser LiveHttpHeaders pour analyser les "transactions"


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  wget et post-data

 

Sujets relatifs
redirection php avec passage de parametre en postEviter un reload des données POST
Problème redirection automatique et méthode POST[VC++ 2008 Express] Data breakpoints. Pourquoi que ça marche pas.
[Tomcat] POST dans zone sécurisée $_POST not finished
PHP cURL : simuler un bouton "Submit" / méthode POSTmerci de suprime ce post Mr admin tx
Méthode POST et construction d'une URLouvrir une page à distance en HTTP GET, y envoyer des HTTP POST, cUrl,
Plus de sujets relatifs à : wget et post-data


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR