wget et post-data

wget et post-data - Shell/Batch - Programmation

Marsh Posté le 29-05-2009 à 22:12:06    

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:

Reply

Marsh Posté le 29-05-2009 à 22:12:06   

Reply

Marsh Posté le 30-05-2009 à 13:11:02    

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

Reply

Marsh Posté le 30-05-2009 à 14:18:36    

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

Reply

Marsh Posté le 30-05-2009 à 17:39:57    

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

Reply

Marsh Posté le 31-05-2009 à 23:18:09    

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

Reply

Marsh Posté le 01-06-2009 à 09:54:40    

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
Reply

Marsh Posté le 01-06-2009 à 11:58:16    

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


Reply

Marsh Posté le 01-06-2009 à 12:09:48    

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
Reply

Marsh Posté le 01-06-2009 à 13:42:44    

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...

Reply

Marsh Posté le 02-06-2009 à 19:19:41    

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"

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed