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

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [Résolu] [wget] user, pass, checkbox, et variable "challenge"

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Résolu] [wget] user, pass, checkbox, et variable "challenge"

n°1084293
DragoonMas​ter
Co-Fondateur d'AlsaGamer.Net
Posté le 24-10-2008 à 17:47:03  profilanswer
 

Bonjour,
 
Je souhaiterais me connecter en ligne de commande à l'interface hotspot de neuf (https://hotspot.neuf.fr/), qui necessite, d'entrer un user, mot de pass, de cocher un checkbox, et de valider l'ensemble.
 
J'ai tenté un :

Code :
  1. wget "https://hotspot.neuf.fr/" --no-check-certificate --post-data="username=user&password=pass&cond=1"


mais, rien n'y fait, et je crois savoir pourquoi.
 
D'une part, ce n'est pas les seuls variable envoyé dans le POST (plusieurs champs hidden).
 => Peut-être faut il spécifier TOUS les champs dans mon --post-data ?
 
D'une autre part, il y a une full-titude de javascript derriere la connexion, dont 1 generation pseudo-aléatoire d'un pass "challenge" de type "9ed8ef1c67ec8931fbcdce2a48dcc93c"
 => Comment le prendre en compte, ou le générer ?
 
Merci d'avance !


Message édité par DragoonMaster le 26-10-2008 à 20:17:39
mood
Publicité
Posté le 24-10-2008 à 17:47:03  profilanswer
 

n°1084643
Gavrinis
Open your mind
Posté le 26-10-2008 à 01:25:03  profilanswer
 

Essaye ceci

n°1084706
DragoonMas​ter
Co-Fondateur d'AlsaGamer.Net
Posté le 26-10-2008 à 12:20:35  profilanswer
 

Merci pour l'info, nous somme plusieurs a reprendre le topic, je tiendrais informé des tenant et aboutissant ici même :)

n°1084818
DragoonMas​ter
Co-Fondateur d'AlsaGamer.Net
Posté le 26-10-2008 à 20:17:12  profilanswer
 

Merci, j'ai pu editer le code donné, et il marche actuellement :)

Code :
  1. #!/bin/bash
  2. url="https://hotspot.neuf.fr/nb4_crypt.php"
  3. okmatch="licitations"
  4. login="0000000000"
  5. password="cacaproot"
  6. # quel que soit le site visité, on sera redirigé vers le
  7. # portail captif qui génerera un token. L'utilisation du switch
  8. # -L permet de suivre la redirection de type 302
  9. challenge=`curl -L http://www.google.com|grep name=\"challenge|sed -r 's/.*value=\"([0-9a-z]+)\".*/\1/'`
  10. #echo "challenge: ${challenge}"
  11. # la phase 2 renvoie une réponse au token
  12. response=`curl -L -d "username=${login}&password=${password}&cond=on&accessType=neuf&nb4=https://hotspot.neuf.fr/nb4_crypt.php&challenge=${challenge}" ${url}|grep response=|sed -r 's/.*response=([0-9a-z]+).*/\1/'`
  13. #echo "reponse: ${response}"
  14. # enfin, un refresh renvoie sur une page qui attend la
  15. # réponse précedente pour activer la connexion
  16. final=`curl -L "http://192.168.2.1:3990/logon?username=ssowifi.neuf.fr/${login}&response=${response}&uamip=192.168.2.1&userurl=http%3A%2F%2Fwww.fon.com%2Ffr%2Flanding%2Ffoneroneufbox%3Bfon%3B%3B&lang=fr&ARCHI"|grep ${okmatch}`
  17. if [ ! -z "${final}" ];then
  18.         echo "connected"
  19. else
  20.         echo "connection failed"
  21. fi


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [Résolu] [wget] user, pass, checkbox, et variable "challenge"

 

Sujets relatifs
[Résolu] "you need to load the kernel first" et Grub <[Resolu] expect Script
jabber User Directory[RESOLU] Commande SED : suppresion d'une variable dans un fichier KO
pam_tally [résolu]Problème de boot avec 2.6.27 ! [Résolu]
[RESOLU] Variable et boucle for ..[RESOLU]debian: grub, erreur de boot suite màj
Plus de sujets relatifs à : [Résolu] [wget] user, pass, checkbox, et variable "challenge"


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