• Forums
  •  » Logiciel
  •  »  PyDLB : Détails des infos LiveBox en Python

#101 18-04-2017 11:56:54

Markco
J'y suis, j'y reste !
Lieu: ~ de Dax (40)
Date d'inscription: 25-01-2008
Messages: 581

Re: PyDLB : Détails des infos LiveBox en Python

Voila wink

Résultats extraits avec tkPyDLB version 0.16e le 18/04/2017 à 11:55:20

Device Info
    Manufacturer                 :  Sagemcom
    ManufacturerOUI              :  4883C7
    ModelName                    :  SagemcomFast5360_MIB4
    Description                  :  SagemcomFast5360_MIB4 Sagemcom fr
    ProductClass                 :  Livebox 4
    SerialNumber                 :  LK16095XXXXXXXX
    HardwareVersion              :  SG_LB4_1.1.0
    SAH_Version                  : 
    SoftwareVersion              :  SG40_sip-fr-2.20.10.1_7.21.3.1
    RescueVersion                :  SG40_sip-fr-2.19.2.1
    ModemFirmwareVersion         : 
    HardwareVersion 2            : 
    SoftwareVersion 2            :  g0-f-sip-fr
    EnabledOptions               : 
    SpecVersion                  :  1.1
    ProvisioningCode             :  AUTH.XXXX.XXXX.GALB.XXXX.XXXX.VSIP.XXXX.XXXX.WCOM.XXXX.XXXX
    UpTime                       :  3734620
      Démarrée depuis le         :  06/03/2017 05:31:40
      Démarrée depuis            :  43j 5h 23mn 40s
    FirstUseDate                 :  0001-01-01T00:00:00Z
    ManufacturerURL              :  http://www.sagemcom.com/
    Country                      :  fr
    ExternalIPAddress            :  86.222.XX.XX
    DeviceStatus                 :  Up
    NumberOfReboots              :  1




WAN Status
    LinkType                     :  dsl
    LinkState                    :  up
    MACAddress                   :  48:83:XX:XX:XX:XX
    Protocol                     :  ppp
    ConnectionState              :  Connected
    LastConnectionError          :  ERROR_NONE
    IPAddress                    :  86.222.XX.XX
    RemoteGateway                :  193.253.XX.XX
    DNSServers
      DNS 1                      :  80.10.246.132
      DNS 2                      :  81.253.149.2
    IPv6Address                  : 
    VLAN ID                      :  None
    MTU                          :  1492

Infos du compte WAN
    Nom                          :  fti/XXXXXXX
    Password                     :  Non trouvé




Téléphonie IP
  Name                           :  SIP-Trunk
    Enable                       :  Enabled
    Protocol                     :  DHCP
    Encapsulation                : 
    InterfaceId                  :  8/51
    Interface                    :  voip
    PhysInterface                :  DSL
  Name                           :  H323-Trunk
    Enable                       :  Disabled
    Protocol                     :  DHCP
    Encapsulation                : 
    InterfaceId                  :  8/51
    Interface                    :  voip
    PhysInterface                :  DSL

Etat des protocoles VoIP
    Etat SIP                     :  Up
    Activation SIP               :  Enabled
    Numéro d'annuaire SIP        :  +335XXXXXXXX




Etat Wi-Fi
  Fréquence                      :  2.4GHz
    SupportedBands               :  2.4GHz
    OperatingStandards           :  bgn
    Channel                      :  1
    AutoChannelEnable            :  True
    SSID                         :  Livebox-XXXX
    SSID visible                 :  True
    BSSID                        :  48:83:XX:XX:XX:XX
    WEPKey                       : 
    PreSharedKey                 : 
    KeyPassPhrase                :  XXXXXXXX
    ModeEnabled                  :  WPA2-Personal
    MACFiltering                 :  Off
    WPSEnable                    :  True
    WPSSelfPIN                   :  XXXXXXXX
    WPSConfigMethodsEnabled      :  PushButton,Label,Ethernet
  Fréquence                      :  5GHz
    SupportedBands               :  5GHz
    OperatingStandards           :  ac
    Channel                      :  108
    AutoChannelEnable            :  True
    SSID                         :  Livebox-1140_XXXX
    SSID visible                 :  True
    BSSID                        :  48:83:XX:XX:XX:XX
    WEPKey                       : 
    PreSharedKey                 : 
    KeyPassPhrase                :  XXXXXXXX
    ModeEnabled                  :  WPA2-Personal
    MACFiltering                 :  Off
    WPSEnable                    :  True
    WPSSelfPIN                   :  XXXXXXXX
    WPSConfigMethodsEnabled      :  PushButton,Label,Ethernet

Wi-Fi partagé
    SSID                         :  orange
    Status                       :  Deactivated
    Enable                       :  False




Etat de la ligne DSL
    Statut du lien               :  Up
    Mode de synchronisation      :  ADSL
    ModulationHint               :  ADSL
    DataPath                     :  Interleaved
    InterleaveDepth              :  0
    Profil DSL                   : 
    UPBOKLE                      :  1160
    Standard utilisé             :  G.992.3_Annex_A
    Firmware Version             :  4132707662483034326f312e64323600
    Durée de la synchronisation  :  17 j 12 h 23 m 51 s

Débit et marge au bruit
  Descendant
    Atténuation                  :  70.3 dB
    Débit de synchronisation     :  2432 Kb/s
    Débit max de synchronisation :  4180 Kb/s
    Marge de bruit               :  15.4 dB
    Puissance                    :  0
  Montant
    Atténuation                  :  31.3 dB
    Débit de synchronisation     :  992 Kb/s
    Débit max de synchronisation :  968 Kb/s
    Marge de bruit               :  5.0 dB
    Puissance                    :  126

Statistiques de la ligne
    ReceiveBlocks                :  27421160
    TransmitBlocks               :  19459061
    CellDelin                    :  0
    LinkRetrain                  :  12
    InitErrors                   :  0
    InitTimeouts                 :  0
    LossOfFraming                :  0
    ErroredSecs                  :  2785
    SeverelyErroredSecs          :  198
    FECErrors                    :  1150011
    ATUCFECErrors                :  87970
    HECErrors                    :  0
    ATUCHECErrors                :  3389
    CRCErrors                    :  15455
    ATUCCRCErrors                :  8752




Etat des services TV
    IPTVStatus                   :  Unavailable


Linux Mint : 18.1 Kernel : 4.4.0-64 - Lb 4 - Fw: 2.19.2

Hors ligne

 

#102 18-04-2017 19:47:30

JoeKer
Modérateur
Lieu: A l'Ouest à nouveau ...
Date d'inscription: 26-03-2008
Messages: 39454
Site web

Re: PyDLB : Détails des infos LiveBox en Python

Bonsoir.

Merci Markco clin_oeil_up

Il y a décidément des choses bizarres avec ta LiveBox neutral
1) SAH_Version devrait contenir quelque chose (ne devrait pas être vide).
2) Le mot de passe de la connexion Internet devrait être trouvé.

J'ai testé la version 0.16b sur deux LB4 que j'ai pu trouver chez des amis, pour les deux LB4, tout était conforme à ce que j'attendais ...

Pourrais-tu poster le source de la page d'accueil de ta LB4 (même pas besoin de t'authentifier, et pas d'information confidentielle là-dedans)), j'aimerais comparer avec ce que j'ai pu avoir en main (j'ai peut-être raté un truc neutral) ?

Merci d'avance ...


Livebox-Play Fibre : LB3(FW SG30_sip-fr-5.17.5.1) + IHD92 (40.12.61) + WE-Record|Offre Sosh 4G : Samsung J3(6) Duos "no brand" (+ ViewPad7, HTC WildFireS,  Samsung Ace3)
On a déjà vu des choses qui ne sont jamais arrivées ...

Hors ligne

 

#103 20-04-2017 11:19:51

Markco
J'y suis, j'y reste !
Lieu: ~ de Dax (40)
Date d'inscription: 25-01-2008
Messages: 581

Re: PyDLB : Détails des infos LiveBox en Python

Voila wink

Code:

<!DOCTYPE html>
<!-- /ht Paul Irish - http://front.ie/j5OMXi -->
<!--[if lt IE 7 ]> <html class="no-js ie6" lang="fr"> <![endif]-->
<!--[if IE 7 ]>    <html class="no-js ie7" lang="fr"> <![endif]-->
<!--[if IE 8 ]>    <html class="no-js ie8" lang="fr"> <![endif]-->
<!--[if (gte IE 9)|!(IE)]><!-->
<html class="no-js" lang="fr">
  <!--<![endif]-->
  <head>
    <title data-translation="common.headtitlelogin">Identification - Livebox Orange</title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <meta http-equiv="x-dns-prefetch-control" content="off">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta http-equiv="cleartype" content="on">
    <meta http-equiv="Cache-control" content="no-cache" />
    <meta http-equiv="pragma" content="no-cache" />
    <meta name="description" content="Livebox Configurator">
    <meta name="author" content="SoftAtHome">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
    <link rel="icon" type="image/png" href="favicon.png?sah=v4.0.33_20161222" />
    <link rel="stylesheet" href="lib/ws/jquery-ui/css/jquery-ui.css?sah=v4.0.33_20161222">
    <!-- CSS files from wm.min.css -->
    <link rel="stylesheet" href="services/ws/wm/css/windowmngr.css?sah=v4.0.33_20161222">
    <!-- End -->
    <link rel="stylesheet" type="text/css" media="only screen and (max-device-width: 400px)" href="services/ws/wm/css/windowmngr.small.css?sah=v4.0.33_20161222" />
    <link rel="stylesheet" href="services/ws/widget-swiper/css/idangerous.swiper.css?sah=v4.0.33_20161222">
    <!-- CSS files from common.min.css -->
    <link rel="stylesheet" href="services/ws/mhs/tiles/css/pictos.css?sah=v4.0.33_20161222">
    <link rel="stylesheet" href="services/ws/mhs/apps/css/favorites.css?sah=v4.0.33_20161222">
    <!-- End -->
    <link rel="stylesheet" type="text/css" href="common/templates/layout_app_conf/tile.css?sah=v4.0.33_20161222">
    <script>
      if(!(window.console && console.log)) {
        console = {
          log: function(){},
          debug: function(){},
          info: function(){},
          warn: function(){},
          error: function(){}
        };
      }
    </script>
    <script data-main="loader.js?sah=v4.0.33_20161222" src="sdkut/ext/requireJS_2.1.15/require.min.js?sah=v4.0.33_20161222"></script>
  </head>
  <body>
    <h1 class="axs_hidden">Livebox Orange</h1>
    <div id="wm">
      <div id="wm3" style="display: none;" class="wm3_login">
        <div class="sah_header">
          <div class="sah_header_bg">
          </div>
          <div class="sah_header_bar">
            <ul class="sah_action_bar">
              <li id="action-login" class="white">
                <span class="icon-user action_button_icon sah_icon_medium"></span>
              </li>
            </ul>
          </div>
        </div>
        <div class="sah_main">
          <div class="sah_category_shuffle">
            <div class="sah_category_shuffle_grid">
            </div>
          </div>
        </div>
        <div id="sah_app" class="sah_app">
        </div>
        <div class="sah_footer">
          <div class="sah_page_selector">
            <input class="sah_rounded sah_glowing_border" id="search-input" type="text" name="slide">
            <span class="icon-undo2 sah_icon_medium sah_green_dark left"></span>
            <span class="icon-redo2 sah_icon_medium sah_green_dark right"></span>
          </div>
        </div>
        <div id="sah_dialog_changepwd" class="sah_dialog" data-aria-labelledby="sah_dialog_firstlogin_title" data-aria-describedby="sah_dialog_firstlogin_body_txt">
          <form>
            <div class="sah_dialog_header">
              <ul class="sah_dialog_buttons">
              </ul>
            </div>
            <div class="sah_dialog_body">
              <div id="sah_dialog_firstlogin_title" class="sah_dialog_firstlogin_title" translate="authentication.firstlogin.title"></div>
              <div id="sah_dialog_firstlogin_body_txt" class="sah_dialog_firstlogin_body_txt" translate="authentication.firstlogin.description"></div><br><br>
              <input type="hidden" name="defaultpassword" id="changepwd_defaultpassword">
              <div class="sah_dialog_firstlogin_body_password">
                <div class="sah_dialog_firstlogin_body_leftpart">
                  <label translate="common.newpassword" id="changepwd_password_translation" for="changepwd_password" class=""></label>
                </div>
                <div class="sah_dialog_firstlogin_body_centerpart">*</div>
                <div class="sah_dialog_firstlogin_body_rightpart">
                  <input type="text" name="password" id="changepwd_password" autocomplete="off">
                </div>
              </div>
              <div class="sah_dialog_firstlogin_body_password">
                <div class="sah_dialog_firstlogin_body_leftpart">
                  <label translate="common.confirmnewpassword" id="changepwd_confirmpassword_translation" for="changepwd_confirmpassword" class=""></label>
                </div>
                <div class="sah_dialog_firstlogin_body_centerpart">*</div>
                <div class="sah_dialog_firstlogin_body_rightpart">
                  <input type="text" name="confirmpassword" id="changepwd_confirmpassword" autocomplete="off">
                </div>
              </div>
              <div class="sah_dialog_firstlogin_body_password">
                <div class="sah_dialog_firstlogin_body_leftpart">
                  <input type='checkbox' id='changepwd_dontaskagain'><label translate="common.dontaskagain" id="changepwd_dontaskagain_translation" for="changepwd_dontaskagain"></label>
                </div>
                <div class="sah_dialog_firstlogin_body_centerpart"></div>
                <div class="sah_dialog_firstlogin_body_rightpart"></div>
              </div><br><br>
              <div id="changepwd_error1" translate="common.changepwd_error1" role="alert" aria-hidden="true" class="sah_error_string font165"></div>
              <div id="changepwd_error2" translate="common.changepwd_error2" role="alert" aria-hidden="true" class="sah_error_string font165"></div>
              <div id="changepwd_error3" translate="common.changepwd_error3" role="alert" aria-hidden="true" class="sah_error_string font165"></div>
              <div id="changepwd_error4" translate="common.changepwd_error4" role="alert" aria-hidden="true" class="sah_error_string font165"></div>
              <div id="changepwd_error5" translate="common.bruteforcedetectionerror" role="alert" aria-hidden="true" class="sah_error_string font165"></div>
              <div class="sah_dialog_firstlogin_notice" translate="authentication.firstlogin.notice"></div>

            </div>
          </form>
        </div>
        <div id="sah_dialog_defaultpassword_location" class="sah_dialog" data-aria-labelledby="sah_dialog_defaultpassword_location_title" data-aria-describedby="sah_dialog_defaultpassword_location_txt">
          <form>
            <div class="sah_dialog_header">
              <ul class="sah_dialog_buttons">
              </ul>
            </div>
            <div class="sah_dialog_body">
              <div id="sah_dialog_defaultpassword_location_title" translate="common.defaultpasswordlocation" class="font180b"></div><br>
              <div style="text-align:center;"><img style="width:300px;height:150px;" src="services/ws/wm/images/defaultpasswordlocation.png?sah=v4.0.33_20161222" alt=""></div><br>
              <div id="sah_dialog_defaultpassword_location_txt" translate="common.defaultpasswordlocationtxt" class="font165"></div>
            </div>
          </form>
        </div>
        <div id="sah_dialog_legal" data-aria-labelledby="sah_dialog_legal_title" data-aria-describedby="sah_dialog_legal_label" class="sah_dialog">
          <form>
            <div class="sah_dialog_header">
              <ul class="sah_dialog_buttons">
              </ul>
            </div>
            <div class="sah_dialog_body">
              <div id="sah_dialog_legal_title" translate="legal.title" class="font180b"></div><br>
              <div id="sah_dialog_legal_label" translate="legal.description" class="font165"></div>
            </div>
          </form>
        </div>
        <!-- NRO Missing First Install page
        <div id="sah_dialog_congratulation" data-aria-labelledby="sah_dialog_congratulation_title" data-aria-describedby="sah_dialog_congratulation_label" class="sah_dialog">
          <form>
            <div class="sah_dialog_header">
              <ul class="sah_dialog_buttons">
              </ul>
            </div>
            <div class="sah_dialog_body">
              <div id="sah_dialog_congratulation_title" translate="congratulation.title" class="font180b"></div><br>
              <div id="sah_dialog_congratulation_label" translate="congratulation.description" class="font165"></div>
            </div>
          </form>
        </div>
        -->
        <div id="sah_dialog_password_reset" data-aria-labelledby="sah_dialog_password_reset_title" data-aria-describedby="sah_dialog_password_reset_label" class="sah_dialog">
          <form>
            <div class="sah_dialog_header">
              <ul class="sah_dialog_buttons">
              </ul>
            </div>
            <div class="sah_dialog_body">
              <div id="sah_dialog_password_reset_title" class="font180b" translate="authentication.resetpassword.title"></div>
              <div id="sah_dialog_password_reset_label" translate="authentication.resetpassword.description" class="font165"></div>
              <div class="sah_dialog_body_pin">
                <label translate="authentication.resetpassword.accessibility_label" id="label_pin_code_translation" for="reset_pin_code" class="axs_hidden"></label>
                <input type="text" name="reset_pin_code" id="reset_pin_code" placeholder="1234">
              </div>
              <div id="reset_pin_error" translate="authentication.resetpassword.error" role="alert" aria-hidden="true" class="sah_error_string font165">
              </div>
            </div>
          </form>
        </div>
        <div id="sah_dialog_password_reset2" data-aria-labelledby="sah_dialog_password_reset2_title" data-aria-describedby="sah_dialog_password_reset2_label" class="sah_dialog">
          <form>
            <div class="sah_dialog_header">
              <ul class="sah_dialog_buttons">
              </ul>
            </div>
            <div class="sah_dialog_body">
              <div id="sah_dialog_password_reset2_title" class="font180b" translate="authentication.resetpassword.title2"></div>
              <div id="sah_dialog_password_reset2_label" translate="authentication.resetpassword.description2" class="font165"></div>
            </div>
          </form>
        </div>
        <div id="sah_dialog_login" data-aria-labelledby="sah_dialog_login_title" data-aria-describedby="login_password_translation" class="sah_dialog">
          <form action="index.html" method="post" target="_blank">
            <div class="sah_dialog_header">
              <ul class="sah_dialog_buttons">
              </ul>
            </div>
            <div class="sah_dialog_body">
              <div id="sah_dialog_login_title" class="sah_dialog_title" translate="authentication.title"></div>
              <div class="sah_dialog_body_login">
                <label translate="common.username" id="login_username_translation" for="login_username" class="axs_hidden"></label>
                <input type="text" name="userlogin" id="login_username" value="admin" readonly="readonly">
                <input type="hidden" name="index" id="index" value="1">
              </div>
              <br>
              <div class="sah_dialog_body_password">
                <label translate="common.password" id="login_password_translation" for="login_password" class="axs_hidden"></label>
                <input type="password" name="password" id="login_password">
                <input type="submit" id="login_submit" style="display:none;">
              </div>
              <div id="login_error1" translate="common.invalidpassword" role="alert" aria-hidden="true" class="sah_error_string font165"></div>
              <div id="login_error2" translate="common.bruteforcedetectionerror" role="alert" aria-hidden="true" class="sah_error_string font165">
              </div>
              <div class="font165">
                <a href="#" class="fakelink orangetxt" id="defaultpassword_link" translate="common.defaultpasswordlocation" tabindex="0"></a><br>
                <br><a href="#" class="fakelink orangetxt" id="resetpassword_link" translate="common.passwordreset" tabindex="0"></a>
              </div>
              <div class="sah_dialog_login_legal">
                <a href="#" id="sah_dialog_login_legal_link" translate="legal.title"></a>
                <span style="display: block; line-height: 1">Version <span id="sah_dialog_login_version"></span></span>
              </div>
            </div>
          </form>
        </div>
        <div id="sah_dialog_error" class="sah_dialog">
          <form>
            <div class="sah_dialog_header">
              <ul class="sah_dialog_buttons">
              </ul>
            </div>
            <div class="sah_dialog_body">
            </div>
          </form>
        </div>
        <div id="sah_dialog_timeout">
          <form>
            <div class="sah_dialog_header">
              <ul class="sah_dialog_buttons">
              </ul>
            </div>
            <div class="sah_dialog_body">
            </div>
          </form>
        </div>
      </div>
    </div>
  </body>

</html>

Linux Mint : 18.1 Kernel : 4.4.0-64 - Lb 4 - Fw: 2.19.2

Hors ligne

 

#104 20-04-2017 18:23:32

JoeKer
Modérateur
Lieu: A l'Ouest à nouveau ...
Date d'inscription: 26-03-2008
Messages: 39454
Site web

Re: PyDLB : Détails des infos LiveBox en Python

Bonsoir.

Merci Markco clin_oeil_up

Effectivement, il y a une différence qui explique que je n'arrivais pas à avoir quelque chose dans SAH_Version ...

Sur les LB4 que j'ai eues entre les mains, je trouvais, par exemple :
"lib/ws/jquery-ui/css/jquery-ui.css?sah=3.0.22"
Sur ta LB4, il y a un "v" qui vient s'intercaler entre "sah=" et la valeur que je veux extraire ...
La chaîne "sah=" est caractéristique des LB4 (pour le moment, ça peut changer).
Si  les LB2 et/ou LB3 migrent sur cette page d'accueil, ça va devenir compliqué d'identifier le modèle de LiveBox sans authentification hmm


Livebox-Play Fibre : LB3(FW SG30_sip-fr-5.17.5.1) + IHD92 (40.12.61) + WE-Record|Offre Sosh 4G : Samsung J3(6) Duos "no brand" (+ ViewPad7, HTC WildFireS,  Samsung Ace3)
On a déjà vu des choses qui ne sont jamais arrivées ...

Hors ligne

 

  • Forums
  •  » Logiciel
  •  »  PyDLB : Détails des infos LiveBox en Python

Powered by PunBB
© Copyright 2002–2008 PunBB