smokalot
Géant
bonjours , j'ai recuperer sur internet un script qui est censé m'eviter les authentification de mon hotspot toute les 2 heures le truc c'est que j'y connais rien en programmation alors j'ai plusieurs questions :
1 est ce que le script est correct
2 y'a t-il des choses a modifier dans le code pour etre adapté a ma connexion
3 ce script est fait pour linux , j'ai entendu parler de cygwin qui charge des script linux sous windows, comment sa se passe ?
4 un membre a rajouter qu'il fallait mettre des "-s" et des "-k" :dontknow-102c::dontknow-102c: j'ai pas compris...
Code:
1 est ce que le script est correct
2 y'a t-il des choses a modifier dans le code pour etre adapté a ma connexion
3 ce script est fait pour linux , j'ai entendu parler de cygwin qui charge des script linux sous windows, comment sa se passe ?
4 un membre a rajouter qu'il fallait mettre des "-s" et des "-k" :dontknow-102c::dontknow-102c: j'ai pas compris...
Code:
Code:
#!/bin/bashurl=https://hotspot.neuf.fr/nb4_crypt.php
okmatch="licitations"
login="0000000000"
password="cacaproot"#
quel que soit le site visité, on sera redirigé vers le# portail captif qui génerera un token.
L'utilisation du switch# -L permet de suivre la redirection de type 302
challenge=`curl -L http://www.google.com|grep name=\"challenge|sed -r 's/.*value=\"([0-9a-z]+)\".*/\1/'`#echo "challenge: ${challenge}"#
la phase 2 renvoie une réponse au token
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/'`#echo "reponse: ${response}"#
enfin, un refresh renvoie sur une page qui attend la# réponse précedente pour activer la connexion
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}`if [ ! -z "${final}" ];then echo "connected"else echo "connection failed"fi
</PRE>
Dernière édition: