Aller au contenu

Calooe

Membres
  • Compteur de contenus

    8
  • Inscription

  • Dernière visite

Messages posté(e)s par Calooe

  1. Il y a 8 heures, Deadbone a dit :

    Hello,

    Pour ma part j'utilise des scripts python (je crois que ce sont ceux de gaetan.cambier).

    Curieusement depuis mon passage à DSM6 (et mise à jour des app) j'avais une erreur 402... en fouillant un peu je me suis rendu compte que dans mon mot de passe j'avais un @ comme caractère spécial qui était transformé en %40 et cela lui posait problème (j'ai essayé un autre compte en remplaçant @ par . et cela passe sans problème)

    Une idée pour contourner ce problème ? (même si j'ai la solution d'un compte propre à surveillance station)

    Cordialement

    GOOODDD !!!

    Merci @Deadbone !!

    Effectivement, le mot de passe est encodé en hexa, mais les caractères spéciaux ont du mal visiblement ;)

    Pour ceux qui font du shell j'ai fait ça :

    password=$(echo -n "<Mot_De_Passe>" | xxd  -c 256 -ps | perl -pe 's:(.{2}):%$1:g')

    Ça permet de transformer tout le mot de passe en héxadecimal, et ça marche ;)

    Et après vous faite ça dans le script :

    "api=SYNO.API.Auth&method=Login&version=2&account="<USER>&passwd=$password&session=SurveillanceStation&format=sid"

    Merci encore à tous !

  2. Le 03/04/2016 at 11:43, Jean Coudert a dit :

    Bonjour à tous,

    Depuis quelques jours mon script ne marche plus alors qu'il marchait encore tres bien il y a 2 semaines.

    J'ai un problemé avec la fonction permettant de récuprer le SID. Ce qui est etonnant c'est qu'en passant la commande directement par le Browser tout marche correctement. Quelqu'un aurait une idée ? Merci d'avance pour la ou les réponses Est ce quelqu'un à aussi le probléme avec la derniere version se Siurveillance Station ?

    $json = file_get_contents($server.'/webapi/auth.cgi?api=SYNO.API.Auth&method=Login&version='.$vAuth.'&account='.$login.'&passwd='.$pass.'&session=SurveillanceStation&format=sid');   
      $obj = json_decode($json); 
      if($obj->success != "true")
       {
          echo "Erreur dans le SID";
          exit();
       }
      else ... Etc

    alors que ceci marche tés bien : https://192.168.1.2:5001/webapi/auth.cgi?api=SYNO.API.Auth&method=Login&version=2&account=admin&passwd=XXXXXXXX&session=SurveillanceStation&format=sid

    Merci

    Bonjour Jean,

    J'ai le même soucis que toi, à savoir, aucun soucis en lançant la requête par le navigateur. En revanche, le script me renvoi une erreur 400 à chaque fois.

    L'erreur 400 correspond à une erreur dans le password mais ce n'est pas mon cas.

    J'ai pu tester sur un DSM 6 et un 5.2 et c'est du pareil au même...

    Si quelqu'un à des billes, je suis preneur.

    Merci d'avance.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.