Partage
  • Partager sur Facebook
  • Partager sur Twitter

Script bbox reboot/nowifi

    16 août 2015 à 20:35:06

    Je souhaiterais créer un script vbs ou batch pour envoyer automatiquement et rapidement une requête à ma box pour la rebooter ou lui faire couper le wifi. Rebooter est un début.

    Jusqu'à présent j'ai trouvé ça:

    La requête est composé d'un header;

    POST http://gestionbbox.lan/cgi-bin/generic.cgi HTTP/1.1
    Host: gestionbbox.lan
    Connection: keep-alive
    Content-Length: 25
    Origin: http://gestionbbox.lan
    User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) [etc...]
    Content-Type: application/x-www-form-urlencoded
    Accept: */*
    Referer: http://gestionbbox.lan/novice/gtw.htm
    Accept-Encoding: gzip, deflate
    Accept-Language: fr,en;q=0.8,ru;q=0.6
    Cookie: BW1_ID=COOKIE_BW1_ID

    et d'un corps;

    token=_TOKEN&fct=reboot

    Le cookie BW1_ID (COOKIE_BW1_ID) est reçu en header à chaque réponse de la box, e.g.;

    Set-Cookie: BW1_ID=COOKIE_BW1_ID;  Path=/; 

    pour peu qu'on lui envoie le cookie actuel. Je ne sais pas s'il est nécessaire, car il ne semble pas être utilisé où que ce soit.

    Le token (_TOKEN) est présent dans le fichier gestionbbox.lan/novice/gtw.htm, dans la fonction reboot; 

    function reboot()
    {
        var token = eval('( 
    a
    "_TOKEN"
    2e0
     )');
    .....

    BW1_ID et le token sont tout deux une combinaison de chiffres et de lettres.

    J'ai plusieurs questions:

    • Est-ce que tout les headers sont nécessaires?
    • Est-ce que le token/le cookie BW1_ID est nécessaire?
    • Comment composer efficacement une requête?
    • Une fois traduite en hexadécimal, comment, depuis un fichier batch ou vbs envoyer la requête directement? 
    Merci d'avance.
    • Partager sur Facebook
    • Partager sur Twitter
    ♫ 99 petits problèmes de code. ♪ J'en prend un, ♪ je le répare. ♫ 137 petits problèmes de code...

    Script bbox reboot/nowifi

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown