Auteur Sujet: Reverse Engineering : Nouveau système de génération de l'option 90 DHCP  (Lu 218335 fois)

0 Membres et 1 Invité sur ce sujet

alain_p

  • Abonné Free fibre
  • *
  • Messages: 16 245
  • Delta S 10G-EPON sur Les Ulis (91)
Cacking: Nouveau système de génération de l'option 90 DHCP
« Réponse #24 le: 27 septembre 2018 à 12:00:45 »
Est-ce que ce serait possible de corriger le titre, de Cacking à Cracking ?

kaktuss77

  • Abonné Orange Fibre
  • *
  • Messages: 598
  • Free 8G/700M + Orange 2G/1G <3
    • @kaktuss77
Cacking: Nouveau système de génération de l'option 90 DHCP
« Réponse #25 le: 27 septembre 2018 à 12:06:18 »
Est-ce que ce serait possible de corriger le titre, de Cacking à Cracking ?

Je pense pas qu'on est le droit de parler de c*acking, d'ou la faute de frappe ;)

alain_p

  • Abonné Free fibre
  • *
  • Messages: 16 245
  • Delta S 10G-EPON sur Les Ulis (91)
Cacking: Nouveau système de génération de l'option 90 DHCP
« Réponse #26 le: 27 septembre 2018 à 13:05:02 »
Bah si, on a le droit de reverse engineering pour comptabilité d'emploi, comme ce qu'a fait l'équipe samba pour être compatible avec le protocole SMB de Microsoft.

kaktuss77

  • Abonné Orange Fibre
  • *
  • Messages: 598
  • Free 8G/700M + Orange 2G/1G <3
    • @kaktuss77
Cacking: Nouveau système de génération de l'option 90 DHCP
« Réponse #27 le: 27 septembre 2018 à 13:06:30 »
Reverse engineering != Cracking, enfin ça n'engage que moi

jma64

  • Pau Broadband Country (64)
  • Abonné Orange Fibre
  • *
  • Messages: 593
  • FTTH Jet LB5 sur Pau (64)
Cacking: Nouveau système de génération de l'option 90 DHCP
« Réponse #28 le: 27 septembre 2018 à 14:06:50 »
Bah si, on a le droit de reverse engineering pour comptabilité d'emploi,

Source ?


alain_p

  • Abonné Free fibre
  • *
  • Messages: 16 245
  • Delta S 10G-EPON sur Les Ulis (91)
Cacking: Nouveau système de génération de l'option 90 DHCP
« Réponse #29 le: 27 septembre 2018 à 14:46:12 »
Article L122-6-1 du code de la propriété intellectuelle :

Citer
De nombreux éditeurs de logiciels propriétaires incluent dans leurs CLUF des clauses interdisant la rétro-ingénierie. Cependant dans de nombreux pays la rétro-ingénierie est autorisée par la loi, notamment à des fins d'interopérabilité. Dans ces pays, les clauses de ces CLUF ne sont pas valables, ou tout au plus dans les limites déterminées par la loi.

Par exemple en France, ce droit est garanti par l'article L122-6-1 du code de la propriété intellectuelle7. On trouve des dispositions similaires dans la directive 2009/24/CE du Parlement européen et du Conseil du 23 avril 20098.


https://fr.wikipedia.org/wiki/R%C3%A9tro-ing%C3%A9nierie

Citation de cet article :

Citer
IV. La reproduction du code du logiciel ou la traduction de la forme de ce code n'est pas soumise à l'autorisation de l'auteur lorsque la reproduction ou la traduction au sens du 1° ou du 2° de l'article L. 122-6 est indispensable pour obtenir les informations nécessaires à l'interopérabilité d'un logiciel créé de façon indépendante avec d'autres logiciels, sous réserve que soient réunies les conditions suivantes :

1° Ces actes sont accomplis par la personne ayant le droit d'utiliser un exemplaire du logiciel ou pour son compte par une personne habilitée à cette fin ;

2° Les informations nécessaires à l'interopérabilité n'ont pas déjà été rendues facilement et rapidement accessibles aux personnes mentionnées au 1° ci-dessus ;

3° Et ces actes sont limités aux parties du logiciel d'origine nécessaires à cette interopérabilité.

https://www.legifrance.gouv.fr/affichCodeArticle.do?cidTexte=LEGITEXT000006069414&idArticle=LEGIARTI000006278920&dateTexte=&categorieLien=cid

krtman

  • Expert
  • Abonné Free adsl
  • *
  • Messages: 141
Cacking: Nouveau système de génération de l'option 90 DHCP
« Réponse #30 le: 27 septembre 2018 à 14:47:57 »
Salut les loulous.

Il se trouve que j'avais reversé la partie concernée du firmware Livebox 3 qui génère cette option DHCP, je vais donc vous faire part de mes notes.

  • Les 11 premiers octets sont mis à 0 : il s'agit d'un emplacement de la taille de l'en-tête de l'option 90 DHCP standard, telle que définie dans la RFC 3118. Ces paramètres n'étant pas utilisés, ils sont mis à 0.
  • Ensuite, il s'agit d'une séquence de champs TLV (type-length-value). Autrement dit, il s'agit d'une séquence de paramètres propriétaires définis par Orange qui suivent ce motif : 1 octet de type, 1 octet de taille (comprenant les octets de type, de taille et de valeur), suivi d'un certain nombre d'octets de valeur en fonction de la taille.

    • D'abord, il y a cette séquence d'octets définie en dur dans le binaire, je ne sais pas à quoi elle correspond : 1a0900000558010341 (1a est donc le type et 09 la taille)
    • Ensuite, un autre champ fixe dont la valeur est "A", peut-être une version de format... : 010341 (01 est le type, 03 est la taille, 41 est la valeur "A" en ASCII)
    • Ensuite, un champ dont le type est étrangement aussi 01, et la valeur est l'identifiant PPP Orange (appelons-le USERNAME), je ne vous fais pas de dessin : 010dXXXXXXXXXXXXXXXXXXXXXX
    • Ensuite, un champ dont le type est 3c, qui contient 16 octets aléatoires (appelons-les RANDSTRING) est généré par le client DHCP si je me souviens bien : 3c12XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    • Enfin, un champ dont le type est 03, et qui contient 17 octets de valeur :

      • 1 octet aléatoire, appelons-le RANDCHAR, immédiatement suivi de
      • 16 octets qui sont un hash MD5 généré avec la formule suivante : MD5(RANDCHAR + PASSWORD + RANDSTRING), où PASSWORD est le mot de passe PPP

Voilà pour mes notes les kidz ! Amusez-vous bien

Ça serait pas de l'authentification par challenge-response des fois ?

zoc

  • Abonné Orange Fibre
  • *
  • Messages: 4 283
  • Antibes (06) / Mercury (73)
Cacking: Nouveau système de génération de l'option 90 DHCP
« Réponse #31 le: 27 septembre 2018 à 15:00:00 »
Ca ressemble à du CHAP effectivement, sauf que dans le vrai CHAP c'est le serveur qui génère le challenge, contrairement à ici.

Mais en même temps, difficile de faire du vrai CHAP au dessus de DHCP...

alain_p

  • Abonné Free fibre
  • *
  • Messages: 16 245
  • Delta S 10G-EPON sur Les Ulis (91)
Cacking: Nouveau système de génération de l'option 90 DHCP
« Réponse #32 le: 27 septembre 2018 à 15:02:29 »
Reverse engineering != Cracking, enfin ça n'engage que moi

Oui, tout à fait. Donc le sujet pourrait être renommé en 'Reverse Engeneering' plutôt que Cacking qui ne veut rien dire (ou plutôt suggère fortement une activité illégale).

zoc

  • Abonné Orange Fibre
  • *
  • Messages: 4 283
  • Antibes (06) / Mercury (73)
Cacking: Nouveau système de génération de l'option 90 DHCP
« Réponse #33 le: 27 septembre 2018 à 15:15:30 »
Quoi qu'il en soit, je pense que le post de Gucci gang a bien tout résumé (sauf les petits points d'ombre restants qui semblent secondaires), donc il n'y a plus vraiment grand chose à "cracker"...

Reste que maintenant si Orange a décidé de faire une sorte de CHAP au dessus de DHCP, ils vont potentiellement pouvoir détecter le rejeu (challenges identiques, contrairement à la Livebox où ça change toute le temps) et le bloquer. Seule solution contre ça: Un client DHCP patché qui génère un challenge aléatoire différent à chaque fois.

computman

  • Abonné Orange Fibre
  • *
  • Messages: 171
  • 77
Cacking: Nouveau système de génération de l'option 90 DHCP
« Réponse #34 le: 27 septembre 2018 à 15:24:59 »
En 2040 ils proposeront l'option de bridge comme beaucoup d'autres déjà ou un DHCP direct... c'est beau de rêver  :'(

eruditus

  • Client Orange adsl
  • Modérateur
  • *
  • Messages: 11 015
Cacking: Nouveau système de génération de l'option 90 DHCP
« Réponse #35 le: 27 septembre 2018 à 15:26:57 »
Reverse engineering != Cracking, enfin ça n'engage que moi

Édition du titre fait.