Auteur Sujet: [KERNEL] Reverse engineering du kernel de la Freebox  (Lu 3098 fois)

0 Membres et 1 Invité sur ce sujet

alain_p

  • Abonné Free fibre
  • *
  • Messages: 16 272
  • Delta S 10G-EPON sur Les Ulis (91)
[KERNEL] Reverse engineering du kernel de la Freebox
« Réponse #12 le: 25 octobre 2022 à 20:09:31 »
Ca vient d'ou ? c'est extrait du site officile FLOSS de Free ?


kaxapo parle de JTAG, donc à priori extraction à partir d'une connexion sur la freebox ?

kaxapo

  • Abonné Free fibre
  • *
  • Messages: 234
  • FTTH Freebox révolution V6
[KERNEL] Reverse engineering du kernel de la Freebox
« Réponse #13 le: 25 octobre 2022 à 20:13:12 »
Ca vient d'ou ? c'est extrait du site officile FLOSS de Free ?

Non le floss de free ne partage pas le kernel..

Harvester

  • Abonné Free fibre
  • *
  • Messages: 345
  • Freebox Révolution - Limours (91)
    • Site perso
[KERNEL] Reverse engineering du kernel de la Freebox
« Réponse #14 le: 25 octobre 2022 à 20:24:12 »
kaxapo parle de JTAG, donc à priori extraction à partir d'une connexion sur la freebox ?

Ca n'explique pas d'où sortent les sources, à moins qu'elles soient présentes dans le système de fichier.

Hugues

  • AS2027 MilkyWan
  • Modérateur
  • *
  • Messages: 12 458
  • Lyon (69) / St-Bernard (01)
    • Twitter
[KERNEL] Reverse engineering du kernel de la Freebox
« Réponse #15 le: 25 octobre 2022 à 20:24:31 »
Je t'invite a jeter un coup d'œil ici:

https://github.com/kaxapo/FreeboxGatewayWANconfig/blob/main/fbxbridge/fbxbridge_fastpath.c


Tu verras bien qu'il ya quelque chose qui se passe/change localement au niveau du kernel de la freebox donc oui je veut bien être d'accord avec toi sur le point du DSLAM mais niveau local il ya bien des choses qui changent.  ::)

Non. Fastpath ça ne veut pas *NÉCÉSSAIREMENT* parler du bouton sur l'interface abonné qui baisse ta latence.

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 092
  • Paris (75)
[KERNEL] Reverse engineering du kernel de la Freebox
« Réponse #16 le: 25 octobre 2022 à 20:24:55 »
kaxapo parle de JTAG, donc à priori extraction à partir d'une connexion sur la freebox ?

c'est du code source, je doute que la freebox inclut son code source (ce n'est pas impossible mais ca serait curieux).


Non le floss de free ne partage pas le kernel..

donc justement il serait mieux avant de poster ce genre de chose ici d'en mentionner l'origine et demander si c'est légal de le poster ...


kaxapo

  • Abonné Free fibre
  • *
  • Messages: 234
  • FTTH Freebox révolution V6
[KERNEL] Reverse engineering du kernel de la Freebox
« Réponse #17 le: 25 octobre 2022 à 20:32:17 »
c'est du code source, je doute que la freebox inclut son code source (ce n'est pas impossible mais ca serait curieux).


donc justement il serait mieux avant de poster ce genre de chose ici d'en mentionner l'origine et demander si c'est légal de le poster ...

Linux est censé être Open Source ? et puis si j'ai posté cela c'est pour aider les gens qui cherchent a comprendre comment fonctionnent les freebox, pour effectuer des remplacement de freebox par un autre router tiers par exemple.

D'ailleurs une fois j'ai discuté avec maxime b.[modération], un dev freebox je l'ai montré une partie du code et il m'a rien dis a propos que c'est legal ou interdit de le diffuser.

Flo_77

  • Abonné Free fibre
  • *
  • Messages: 276
  • MEA77
[KERNEL] Reverse engineering du kernel de la Freebox
« Réponse #18 le: 25 octobre 2022 à 20:46:41 »
Linux est censé être Open Source ? et puis si j'ai posté cela c'est pour aider les gens qui cherchent a comprendre comment fonctionnent les freebox, pour effectuer des remplacement de freebox par un autre router tiers par exemple.

D'ailleurs une fois j'ai discuté avec xxx, un dev freebox je l'ai montré une partie du code et il m'a rien dis a propos que c'est legal ou interdit de le diffuser.
Linux oui, mais pas forcément les paquets propriétaires qui peuvent s'y trouver. Pas spécialiste des licences d'utilisation mais à priori, un code propriétaire qui n'est pas publié officiellement et récupéré par un moyen détourné/fuité, ça s'apparente à quelque chose d'illicite tout de même
C'est mieux de ne pas publier le nom de la personne pour lui éviter des ennuis :)

kaxapo

  • Abonné Free fibre
  • *
  • Messages: 234
  • FTTH Freebox révolution V6
[KERNEL] Reverse engineering du kernel de la Freebox
« Réponse #19 le: 25 octobre 2022 à 20:52:00 »
@Flo_77

Oui en effet ce n'est pas mon but. Je mets sa a disposition pour aider les gens, pas pour créer des ennuis.

Fuli10

  • Abonné Free fibre
  • *
  • Messages: 1 006
  • Conflans Sainte Honorine (78)
[KERNEL] Reverse engineering du kernel de la Freebox
« Réponse #20 le: 26 octobre 2022 à 10:03:15 »
Tiens, c'est bizarre mais il me semblait que les patchs kernel étaient disponibles il y a un moment sur https://floss.freebox.fr/
Je viens de vérifier et là je ne retrouve plus ces fameux patchs (de mémoire il y avait même des numéros de VLAN hard-codés pour des montages NFS je crois).

Après, il y a peut-être plus "contamination" de licence sur les nouvelles releases du kernel: tout code développé dans le kernel devant être disponibles avec la même licence que le kernel (libre et accessible).
A un moment il me semble que google avait développé des hooks du kernel avec une licence libre (pour Android), permettant après aux fournisseurs de SoC de développer des drivers modulaires closed-source en utilisant ces hook libres sans "contamination" de licence.
Je ne sais pas ce qu'il en est avec la licence récentes du kernel linux. Mais là je ne retrouve plus les patchs des vieux kernel sur floss....

Edit: bon en fait je dis de la crotte. Le code source de linux est bien dispo sur https://floss.freebox.fr/

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 092
  • Paris (75)
[KERNEL] Reverse engineering du kernel de la Freebox
« Réponse #21 le: 26 octobre 2022 à 10:46:22 »
La licence GPLv2 de Linux n'a jamais été aussi "contaminante" que la GPLv3. Linus avait d'ailleurs refusé la v3.
( cf https://github.com/torvalds/linux/blob/master/COPYING )

Par contre, ce code publié par kaxapo a comme fichier LICENSE celui de la GPLv3 ce qui est plus que curieux...et la plupart des fichiers n'ont pas de commentaires d'entête indiquant leur licence ce qui est la règle de l'art quand on publie du code.

Ca ressemble donc vraiment a du code interne qui n'a pas été passé en revue pour être préparé et transformé (notamment nettoyage de commentaires privés ou risquant d'exposé des informations sensibles) avant publication.

Soit ce fichier 'LICENSE' ne fait pas partie des sources originaux et a été ajouté a tord par quelqu'un a un moment, soit il l'est et les devs de chez Free sont peut-être partie d'une base qui le contenait dans ce cas ils sont en faute de ne pas publier eux-mêmes ces sources car la v3 l'impose.

Fuli10

  • Abonné Free fibre
  • *
  • Messages: 1 006
  • Conflans Sainte Honorine (78)
[KERNEL] Reverse engineering du kernel de la Freebox
« Réponse #22 le: 26 octobre 2022 à 11:37:32 »
T'en retrouves quand même certains (voir la totalité) dans les patchs kernel sur floss.

kaxapo

  • Abonné Free fibre
  • *
  • Messages: 234
  • FTTH Freebox révolution V6
[KERNEL] Reverse engineering du kernel de la Freebox
« Réponse #23 le: 26 octobre 2022 à 19:35:46 »
@kgersen Personnellement de mon côté j'ai publié les fichiers exactement comme je l'es ai reçu.

Donc a mon avis c'est plus une faute du côté dev de free, je ne pense pas que sa aurait été ajouté a tord.

Sinon côté code oui c'est bien du interne on peut y voir des choses qui ne sont pas accessibles sur le net, par exemple je n'avais jamais entendu quelqu'un dire que Free ferait du MPoA (RFC 2684) pourtant c'est bien dans le code interne.

Autre chose que j'ai trouvé bizarre par rapport au MPoA il me semble que quelque chose se passe en UDP port 5004 et 5020 et je suis aller faire un check avec nmap et le port présente un statut open/filtered quel serait le rapport de ces ports avec le MPoA ?  ::)