Auteur Sujet: TotoLink AC4300 A8000RU  (Lu 16862 fois)

0 Membres et 1 Invité sur ce sujet

cetipabo

  • Invité
TotoLink AC4300 A8000RU
« Réponse #12 le: 06 février 2022 à 20:24:54 »
c'est quel OS ?
Ben de l'openwrt avec leur surcouche web, mais encore faut il qu'ils permettent de faire des choses hors de cette surcouche, pour cela il faut un accès root SSH. Car avec le user/pass de l'interface web c'est très limité.
De toute manière meme sans le pass root du firmware officiel, on peut toujours soit flasher X-WRT ou bien le snapshot OpenWrt que je viens de voir :
https://downloads.openwrt.org/snapshots/targets/mediatek/mt7622/

pitalugue

  • Abonné Free fibre
  • *
  • Messages: 542
TotoLink AC4300 A8000RU
« Réponse #13 le: 07 février 2022 à 11:00:10 »
Et éditer directement l'image OS du constructeur pour y changer votre accès root, s'il n'y a pas de contrôle d'intégrité ?

Ce que je comprends c'est que pour le support matériel c'est éventuellement le wifi 5GHz qui pose souci sinon autant coller à des images plus récentes ?
Bonne nouvelle s'il y a déjà des snapshots.

cetipabo

  • Invité
TotoLink AC4300 A8000RU
« Réponse #14 le: 07 février 2022 à 11:13:35 »
Et éditer directement l'image OS du constructeur pour y changer votre accès root, s'il n'y a pas de contrôle d'intégrité ?
C'est la solution la plus simple, et aussi celle que je privilégie pour le moment.  ;) pour le controle d'intégrité je ne sais pas du tout, mais le firmware semble etre un simple fichier tar...

L'avantage, on reste sur le firmware officiel. L'inconvénient c'est qu'il est basé sur la version 17.01 qui est plus qu'obsolète. Ensuite j'ai moyennement confiance en leur firmware, j'ai vu que par le passé pas mal de backdoor ont été introduites dans leur firmware. https://www.exploit-db.com/exploits/37626
Une Backdoor c'est quand meme un peu plus grave qu'une faille, c'est un acte volontaire.

Si je passe sur le snapshot ou X-wrt, l'avantage c'est d'etre sur la dernière version 21.x, peu de chance d'avoir un backdoor dans le système, l'inconvénient c'est de perdre l'interface web officielle, plus conviviale, plus simple et moins "technique" que Luci.

pitalugue

  • Abonné Free fibre
  • *
  • Messages: 542
TotoLink AC4300 A8000RU
« Réponse #15 le: 07 février 2022 à 11:27:00 »
Au passage, il n'y a pas que la version qui est obsolète. Les mots de passe en MD5 ca ne devrait plus être vu.
Il me tarde de voir le Cetipabo Vladimirovitch A8000 démarrer.

cetipabo

  • Invité
TotoLink AC4300 A8000RU
« Réponse #16 le: 07 février 2022 à 11:29:53 »
Au passage, il n'y a pas que la version qui est obsolète. Les mots de passe en MD5 ca ne devrait plus être vu.
oui mais il y a un SALT avec le mot de passe ce qui rend le déhashage très compliqué si le mot de passe à la base n'est pas un mot du dictionnaire.
J'ai tenté de le déhashé hier avec hashcat et un dictionnaire de plusieurs dizaines de milions de mots. sans succés.

Par contre concernant le firmware de mise a jour, il s'agit d'un fichier .web qui n'est autre qu'un .tar, dans lequel se trouvent 3 fichiers:
- CONTROL
- Kernel
- root

Le fchier Root est un SQUASHFS qui renferme donc les fichiers du firmware, avec le fameux /etc/shadow
il faudra donc bricoler dans ce squashfs  :-\ pour remplacer le fichier.

pitalugue

  • Abonné Free fibre
  • *
  • Messages: 542
TotoLink AC4300 A8000RU
« Réponse #17 le: 07 février 2022 à 12:25:36 »
Précisément ce n'est pas un dictionnaire qu'il faut, c'est de (re)générer les calculs sur la base du vecteur d'initialisation.
Avant le détournement des GPUs de monsieur lambda pour accélérer ces calculs, il y avait eu celui des Sony PS3 qui avait fait rire jaune tout le monde il y a 15 ans déjà (plus de 100 millions de condensats par secondes). Vous imaginez maintenant...

cetipabo

  • Invité
TotoLink AC4300 A8000RU
« Réponse #18 le: 07 février 2022 à 12:55:57 »
Précisément ce n'est pas un dictionnaire qu'il faut, c'est de (re)générer les calculs sur la base du vecteur d'initialisation.
heuu...ben si !
Hashcat génère le MD5 du SALT (qui est connu) + mot de passe du dictionnaire.
MD5(SALT+PASS)
et compare le résultat avec le hash du /etc/passwd qui dans mon cas est : m34harz3OOVPSdlW5EjVQ.

Citer
$1$hgPZ0Ht7$m34harz3OOVPSdlW5EjVQ.
$1$ = Hash type MD5
hgPZ0Ht7 = SALT
m34harz3OOVPSdlW5EjVQ. = Hash

on dit peut etre la meme chose sans se comprendre  ;D

cetipabo

  • Invité
TotoLink AC4300 A8000RU
« Réponse #19 le: 07 février 2022 à 15:52:19 »
En attendant...
J'ai réussi a reconstruire un firmware avec un /etc/shadow modifié, dans lequel j'ai tout simplement remplacé le pass pour le root. On pourra le changer après le 1er accès SSH.

Voilà comment j'ai fait :
Récupération des outils unsquashfs.exe et mksquashfs.exe dispos ici :
https://community.chocolatey.org/api/v2/package/squashfs/4.3.1

j'ai appliqué la méthode mentionnée ici : https://unix.stackexchange.com/questions/80305/mounting-a-squashfs-filesystem-in-read-write
j'ai réussi a unpack le fichier squashfs, modifier /etc/shadow avec notepad++, et repack le squashfs. Puis création du .web en faisant un tar des 3 fichiers :
CONTROL
kernel
root

dans un premier temps, avec 7zip, on ouvre le fichier .web et on extrait les 3 fichiers cités ci-dessus. Puis on lance les commandes :
unsquashfs.exe rootceci va extraire les fichiers dans un dossier squashfs-root, avec notepad++ on ouvre le fichier /etc/shadow, on le modifie comme ceci :
root:$1$dAS.5psH$KFs.IGeLHSmcOhw.Y2Jo70:19034:0:99999:7:::
daemon:*:0:0:99999:7:::
ftp:*:0:0:99999:7:::
network:*:0:0:99999:7:::
nobody:*:0:0:99999:7:::
dnsmasq:x:0:0:99999:7:::

Là sur le compte root j'ai mis le pass root

on enregistre, puis on tape la commande ci-dessous pour reconstruire le squashFS :
mksquashfs.exe squashfs-root root2 -b 256k -comp xz -Xbcj x86 -e bootun nouveau fichier qui s'appelle root2 sera créé, il faut supprimer l'ancien, et renommer root2 en root.

Windows 10 dispose nativement de la commande tar, donc on va pouvoir archiver nos 3 fichiers ensemble, mais avant cela il faut les mettre dans un dossier nommé sysupgrade-ip04350.
donc on déplace les 3 fichiers dans ce dossier sysupgrade-ip04350 puis on tape :
tar -cf new_firmware_pass_root.web sysupgrade-ip04350et voilà, on a un nouveau fichier de firmware : new_firmware_pass_root.web

Reste plus qu'a tester  ::)

Edit:
modif commande mksquashfs avec -b 256k au lieu de -b 1024k
« Modifié: 12 février 2022 à 18:11:17 par cetipabo »

pitalugue

  • Abonné Free fibre
  • *
  • Messages: 542
TotoLink AC4300 A8000RU
« Réponse #20 le: 07 février 2022 à 21:14:16 »
on dit peut etre la meme chose sans se comprendre  ;D
Oui je connais le format. Juste pour dire que réinjecter un dictionnaire ne réduit pas l'espace ni le temps ni n'offre une approche systématique et un dictionnaire sur une entreprise coréenne...
Mais surtout, ce n'est pas un "sel" et le millier d'itérations de la fonction d'origine qui vont protéger ces mots de passe. La fonction a commencé a être abandonnée par certains dès la fin de siècle. Et puis mi années 2000, accessoirement usurpation de certificat par formation de collision (okay rien à voir) mais surtout découverte que le matériel banal calcule déjà trop vite ces condensats. Même sous un emploi pbkdf avec beaucoup d'itérations cela se fait abandonner (2013 et le changement de format de clefs SSH - ce qui pour moi sonne le glas). Au-delà on peut songer à un temps d'adaptation pendant un moment mais en 2022, pour faire écho à vos propos sur faille et backdoor, si ce n'est pas intentionel alors ce n'est pas très responsable. Le fait que Monsieur tout le monde (je vous exclus du lot, je ne vous connais pas) ne puisse pas tout craquer en qqs secondes, ne signifie pas que c'est hors de portée de qui veut s'en donner les moyens.

Au final peu importe.
Le vrai sujet c'est que "vladimirovitch" puisse bientôt décoller la moquette par chez vous. Et je vois que ca progresse ! Vous allez être la cause de l'effondrement du marché des Banana Pi BPI-R64 de même puce.

cetipabo

  • Invité
TotoLink AC4300 A8000RU
« Réponse #21 le: 07 février 2022 à 21:33:44 »
 ;D ;D
le colis vient de décoler...j'espère qu'il ne survolera pas l'ukraine...  >:( ;D

Edit:
Banana PI a déja riposté : https://forum.banana-pi.org/t/banana-pi-bpi-r3-router-board-with-mediatek-mt7986-filogic-830-support-wi-fi-6-6e-2-5gbe-sfp/12933

pitalugue

  • Abonné Free fibre
  • *
  • Messages: 542
TotoLink AC4300 A8000RU
« Réponse #22 le: 08 février 2022 à 14:33:07 »
je serai au boulot le jour de la livraison, ma femme télétravaille, je vais la prévenir quand même on ne sait jamais.  ;D

Il faudra quand même prévenir madame cetipabo que le mode de livraison diffère quelque peu de la norme et qu'elle ne confonde pas le livreur avec les services locaux et habituels de logistique et distribution.

Edit : citation initiale
« Modifié: 08 février 2022 à 15:28:31 par pitalugue »

pitalugue

  • Abonné Free fibre
  • *
  • Messages: 542
TotoLink AC4300 A8000RU
« Réponse #23 le: 08 février 2022 à 14:39:05 »
Ce que je comprends c'est que pour le support matériel c'est éventuellement le wifi 5GHz qui pose souci sinon autant coller à des images plus récentes ?

En fait j'ai dit des conneries, il y a désormais au moins la partie driver pour gérer le wifi 5GHz: https://openwrt.org/packages/pkgdata/kmod-mt7615-common

Edit: citation initiale
« Modifié: 08 février 2022 à 15:28:13 par pitalugue »