Auteur Sujet: Bug BBox cable - UPNP IGD  (Lu 4024 fois)

0 Membres et 1 Invité sur ce sujet

mrforty

  • Abonné Orange adsl
  • *
  • Messages: 4
  • Montrouge (92)
Bug BBox cable - UPNP IGD
« le: 10 août 2015 à 10:25:32 »
Bonjour,

J'ai un souci avec ma BBox cable: mon client bittorrent utilise le protocol UPNP IGD pour ouvrir un port sur le routeur. Normalement la BBox supporte ce protocole sauf que là, ça ne marche pas. Du coup un petit coup de debogage et voilà ce que je vois quand je tcpdump mon trafic entre mon client UPNP de test (miniupnpc) et la BBox:

POST /ctl/IPConn HTTP/1.1
Host: 192.168.1.254:41236
User-Agent: Ubuntu/14.04, UPnP/1.1, MiniUPnPc/1.9
Content-Length: 271
Content-Type: text/xml
SOAPAction: "urn:schemas-upnp-org:service:WANIPConnection:1#GetStatusInfo"
Connection: Close
Cache-Control: no-cache
Pragma: no-cache

<?xml version="1.0"?>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:GetStatusInfo xmlns:u="urn:schemas-upnp-org:service:WANIPConnection:1"></u:GetStatusInfo></s:Body></s:Envelope>

HTTP/1.1 200 OK
Content-Type: text/xml; charset="utf-8"
Connection: close
Content-Length: 422
Server: Linux/2.6 UPnP/1.0 MiniUPnPd/1.4
EXT:
DATE: Sun, 09 Aug 2015 23:08:14 GMT

<?xml version="1.0"?>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:GetStatusInfoResponse xmlns:u="urn:schemas-upnp-org:service:WANIPConnection:1"><NewConnectionStatus>Up</NewConnectionStatus><NewLastConnectionError>ERROR_NONE</NewLastConnectionError><NewUptime>11425652</NewUptime></u:GetStatusInfoResponse></s:Body></s:Envelope>

(au passage on en profite pour voir que la BBox utiliserait "MiniUPnPd/1.4"  qui date quand même de 2010... )
Donc la en jetant un coup d'oeil dans le code du client on voit que le souci est <NewConnectionStatus>Up</NewConnectionStatus> car le client s'attend à avoir "Connected" à la place de "Up". J'ai regardé rapidement la norme http://upnp.org/specs/gw/UPnP-gw-WANIPConnection-v1-Service.pdf et il semblerait qu'en effet la valeur "Up" ne soit pas une des valeurs prévues. J'ai jeté un coup d’œil au code de miniupnpd 1.4 et il semblerait que la liste de valeur soit censée être la bonne donc il doit y avoir un bug caché quelquepart.

Du coup je me demandais si vous saviez ou je pouvais remonter ce bug à Bouygues et s'il y a une petite chance pour qu'ils n'en aient pas rien à faire :)

mrforty

  • Abonné Orange adsl
  • *
  • Messages: 4
  • Montrouge (92)
Bug BBox cable - UPNP IGD
« Réponse #1 le: 18 août 2015 à 23:09:55 »
Bon le mainteneur de miniupnpc a été assez gentil pour géré ça dans miniupnpc directement. Et du coup en testant le fix, j'ai découvert que l'IP publique que donne la BBox via UPNP est l'IP de la ligne câble (10.22.*.*) ce qui ne me sert à rien...

Elle est vraiment pas top top cette box sensation... vivement la fibre et la box Miami qui je l'espère sera mieux (si Bouygues décide de la mettre un jour chez moi, sinon j'irai chez orange qui viens juste de mettre sa fibre et qui a en plus une implèmentation d'UPNP fonctionnelle ^^)

Paul

  • Abonné Orange Fibre
  • *
  • Messages: 4 270
  • Vannes (56)
    • Twitter
Bug BBox cable - UPNP IGD
« Réponse #2 le: 18 août 2015 à 23:27:36 »
Une implèmentation fonctionnelle chez Orange, heu... µTorrent et Vuze n'ont jamais réussi à ouvrir le port dans la box.

Reda

  • Abonné SFR THD (câble)
  • *
  • Messages: 79
  • Paris (75)
Bug BBox cable - UPNP IGD
« Réponse #3 le: 19 août 2015 à 17:40:32 »
UPnP c'est de la merde.
C'est mal spécifié, c'est mal implèmenté, et le protocole est une faille de sécurité par lui-même :
https://community.rapid7.com/servlet/JiveServlet/download/2150-1-16596/SecurityFlawsUPnP.pdf