Aller au contenu


tralala

Inscrit(e) (le) 24 févr. 2012
Déconnecté Dernière activité aujourd'hui, 17:09
*****

Sujets que j'ai initiés

[XBO] Xbox One : Linux démarre sur la console de Microsoft

aujourd'hui, 16:42

Notre ami sunriseur Gentox nous informe via le tchat que la scène du hack console continue de nous surprendre ! Une nouvelle démonstration montre Linux en cours d'exécution sur une Xbox One, avec un environnement Debian GNU/Linux 13 fonctionnel. Une avancée intéressante qui ouvre de nouvelles perspectives pour ceux qui souhaitent explorer les possibilités de la console de Microsoft au-delà de son utilisation initiale.
 
 
 
 
 
Debian 13 tourne sur Xbox One
 
La capture publiée sous le titre « Running Linux on Xbox One! » montre un terminal Linux affichant les informations système d'une machine identifiée sous le nom Durango, une référence bien connue au nom de code de la Xbox One originale.
 
Plusieurs éléments techniques sont visibles à l'écran :
-Système d'exploitation : Debian GNU/Linux 13 « Trixie » en version 64 bits.
-Noyau Linux : Linux 6.12.114-durango15.
-Processeur graphique : AMD Radeon RX 350, selon les informations affichées par le système.
-Mémoire vive : environ 7,82 Gio disponibles, dont une faible partie est utilisée au moment de la capture.
-Système de fichiers : une partition racine au format ext4 et un volume supplémentaire monté en lecture seule.
 
Le nom du noyau, durango15, constitue un indice particulièrement intéressant : il suggère un noyau adapté à la plateforme Xbox One plutôt qu'une installation Linux standard sur un PC classique.
 
Un environnement Linux accessible depuis la console
 
La capture montre également l'utilisation de Fastfetch, un outil qui affiche les caractéristiques du système, ainsi qu'un terminal permettant de parcourir les fichiers présents sur la machine.
 
La commande ls /mnt/xbfs/current révèle plusieurs fichiers système et binaires associés à l'environnement Xbox. Leur présence suggère que l'installation exploite des éléments propres à la plateforme.
 
Il reste toutefois difficile de déterminer, à partir de cette seule image, la méthode utilisée pour démarrer Linux, les éventuelles modifications matérielles ou logicielles nécessaires, ainsi que le niveau de compatibilité atteint.
 
Quelles possibilités pour la Xbox One ?
 
Faire fonctionner Linux sur une console constitue une étape intéressante pour les développeurs et les passionnés de homebrew. Selon les fonctionnalités prises en charge par le noyau et les pilotes disponibles, un tel environnement pourrait permettre d'explorer de nouveaux usages : développement logiciel, expérimentation système ou exécution d'applications Linux.
 
Attention cependant : la capture ne démontre pas que toutes les fonctions matérielles sont opérationnelles, ni que la console peut remplacer un PC classique dans toutes les situations. Cette démonstration confirme, au minimum, qu'un environnement Debian 13 est présenté comme fonctionnel sur une plateforme Xbox One, avec un noyau Linux spécifiquement nommé pour Durango.
 
Il reste maintenant à en apprendre davantage sur la méthode employée, les conditions nécessaires au démarrage et les possibilités réellement offertes par cette installation.
 
Merci Gentox pour l'information.
 
 

[PS5] ps5-y2jb-autoloader passe en version 1.1.0 un démarrage ultra rapide !

aujourd'hui, 16:33

Le développeur itsPLK propose une nouvelle version de ps5-y2jb-autoloader, qui passe en version 1.1.0. Cette mise à jour apporte plusieurs améliorations au fonctionnement de l'outil, notamment au niveau du démarrage, de la gestion des connexions réseau et du mécanisme de mise à jour.
 
Pour rappel, ps5-y2jb-autoloader est un projet destiné à automatiser le chargement de composants liés à l'environnement Y2JB sur PlayStation 5. Il s'inscrit dans les travaux autour des méthodes d'exploitation et de chargement de code sur la console de Sony.
 
 
 
 
 
Les nouveautés de la version 1.1.0
 
Cette nouvelle mouture intègre plusieurs changements techniques :
- Mise à jour de Relapse : le projet utilise désormais le port réalisé par notmaj0r.
- Correction du démarrage d'elfldr : le mécanisme de vérification de disponibilité du socket a été c-corrigé, supprimant ainsi le délai de démarrage d'une seconde.
- Optimisation des performances : la vérification du serveur de journalisation réseau a été supprimée.
- Amélioration du système de mise à jour : plusieurs optimisations ont été apportées au mécanisme d'actualisation de l'outil.
 
Ces modifications visent principalement à rendre le lancement plus rapide et à alléger certaines vérifications inutiles, tout en améliorant le fonctionnement général de l'autoloader.
 
Une mise à jour axée sur l'efficacité
 
Contrairement à une version introduisant de nouvelles fonctionnalités majeures, ps5-y2jb-autoloader v1.1.0 se concentre sur l'optimisation de l'existant. La correction du délai au démarrage et les ajustements apportés à la gestion du réseau devraient permettre une utilisation plus fluide de l'outil.
 
Le projet poursuit ainsi son évolution dans l'écosystème des outils homebrew et des recherches autour de l'exploitation de la PlayStation 5.
 
Téléchargement : ps5-y2jb-autoloader
 
 
 

[PS5] ShadowMountPlus 1.7beta9 : le transfert réseau SMB2/SMB3 et l’installation évoluent

aujourd'hui, 16:24

Le développeur drakmor vient de publier ShadowMountPlus 1.7beta9, une nouvelle version de son outil destiné à la PlayStation 5. Cette mise à jour apporte plusieurs améliorations importantes, notamment l’intégration des protocoles réseau SMB2 et SMB3, de nouvelles possibilités de gestion des fichiers et une meilleure fiabilité lors de l’installation. Cette version bêta poursuit donc l’évolution de ShadowMountPlus avec un objectif clair : faciliter le transfert de fichiers, la gestion des contenus et les installations directement depuis la console.
 
 
 
 
Le support SMB2/SMB3 fait son apparition
 
La principale nouveauté de cette version 1.7beta9 est l’ajout de la prise en charge des protocoles SMB2 et SMB3 pour les transferts de fichiers et les installations depuis le réseau. Cette évolution permet à ShadowMountPlus de mieux s’intégrer dans les environnements réseau modernes, notamment pour accéder à des partages de fichiers hébergés sur un ordinateur ou un serveur compatible. Le développeur remercie notamment owendswang et john-tornblom pour les bibliothèques ayant permis d’intégrer cette fonctionnalité.
 
De nouvelles possibilités pour gérer les fichiers
 
ShadowMountPlus 1.7beta9 introduit également plusieurs améliorations au niveau de son navigateur d’installation.
 
Il est désormais possible de :
-Installer des dossiers de jeux et des images dans un répertoire local sélectionné.
-Supprimer des fichiers directement depuis le navigateur d’installation.
-Créer de nouveaux dossiers.
-Consulter l’espace de stockage disponible sur les disques locaux et les partages SMB.
 
Ces fonctionnalités offrent davantage de souplesse dans la gestion des fichiers et facilitent l’organisation des contenus stockés localement ou accessibles via le réseau.
 
Des installations plus rapides et plus fiables
 
Le développeur a également travaillé sur les performances et la stabilité de l'application. Cette version améliore notamment la vitesse d’envoi des fichiers PKG, les transferts SMB et la fiabilité générale des installations. Un problème provoquant occasionnellement des erreurs d’entrée/sortie (Input/output error) pendant les installations a également été corrigé. Enfin, la navigation sur les appareils mobiles et à l’aide d’une manette a été améliorée, afin de rendre l’utilisation de l’outil plus confortable selon le périphérique utilisé.
 
Téléchargement : ShadowMountPlus 1.7beta9
 
 
 
 

[PS5] HyperHEN v0.9.3 disponible : HyperDeck, nouveaux outils et améliorations du jailb...

aujourd'hui, 09:50

Michele-M-Media vient de publier HyperHEN v0.9.3, une nouvelle version de son environnement homebrew destiné aux PlayStation 5 jailbreakées. Cette mise à jour rassemble plusieurs évolutions développées depuis la version 0.9.2, avec notamment l'arrivée de HyperDeck, l'extension des outils de débogage, de nouveaux choix de moteurs d'exploitation et une gestion améliorée du démarrage de la Toolbox. HyperHEN poursuit ainsi son évolution avec une ambition claire : réunir plusieurs outils et fonctionnalités au sein d'un environnement unique, capable d'adapter son comportement au firmware détecté sur la console.
 
 
 
 
HyperDeck : un nouveau tableau de bord multimédia
 
La principale nouveauté de cette version est l'intégration de HyperDeck Media, une interface regroupant plusieurs outils natifs dans un même espace accessible depuis l'onglet Media du Dashboard.
 
Ce nouveau hub centralise notamment :
-Game Compressor, pour la compression des jeux.
-PS5 Web File Manager, pour la gestion des fichiers via une interface web.
-CheatRunner, pour les fonctionnalités liées aux cheats.
-PS5Upload, pour les transferts de fichiers.
 
Un outil d'installation de packages PKG.
 
L'objectif est de simplifier l'accès aux différents utilitaires sans devoir naviguer séparément entre plusieurs composants.
 
L'enregistrement de l'icône HyperDeck dans le Dashboard et la transmission vers les services associés ont également été améliorés sur les différents profils pris en charge.
 
Un catalogue Advanced Debug enrichi
 
HyperHEN v0.9.3 étend également son catalogue Advanced Debug avec plusieurs outils supplémentaires :
 
-PS5 Firmware Spoof
-NP Fake Sign-in
-NanoDNS
-Chukei DNS
-zFTPd et zHTTP
-Garlic Save Manager
 
La disponibilité de ces composants dépend du firmware et des vérifications effectuées au démarrage. Leur intégration ne signifie donc pas que toutes les fonctions sont accessibles sur chaque version du système.
 
Les services déjà présents sont conservés, notamment le serveur de journaux kernel, le serveur FTP et le chargeur ELF de débogage sur le réseau local.
 
De nouveaux choix de moteurs selon le firmware
 
Autre évolution importante : HyperHEN v0.9.3 améliore la sélection des moteurs utilisés par l'environnement.
 
Sur certaines versions anciennes, les profils compatibles permettent désormais de choisir entre PS5HEN et HyperCore. HyperCore reste toutefois indisponible sur les profils 1.xx et 2.xx.
 
Pour les firmwares 5.xx, deux possibilités sont proposées :
-Bypervisor, pour la session dédiée à l'hyperviseur.
-HyperCore, pour la pile de compatibilité.
 
Le choix de Bypervisor permet de suivre un parcours de démarrage spécifique, sans passer par les étapes HyperCore, A53/PPR et BackPork, avant de poursuivre vers Automount et les services du Dashboard.
 
Les profils plus récents conservent leurs parcours respectifs, avec une orchestration adaptée aux mécanismes disponibles sur chaque firmware.
 
Attention : les 67 profils firmware annoncés étaient déjà présents dans la version 0.9.2. Cette nouvelle version améliore principalement leur gestion, les choix de moteurs et la poursuite du démarrage des différents services. Il ne s'agit donc pas de 67 nouvelles compatibilités.
 
Les firmwares 13.40 et 13.42 bénéficient d'un parcours allégé
 
HyperHEN v0.9.3 fait également évoluer la prise en charge des firmwares 13.40 et 13.42, qui passent d'un mode limité aux utilitaires à un parcours intégrant Kstuff-lite, Automount-lite et les services du Dashboard et de la Toolbox.
 
Certaines fonctions restent volontairement désactivées dans cette configuration, notamment Backport/Fakelib, le remplacement de l'émulateur et les fonctionnalités AMPR automatiques.
 
D'autres ajustements concernent les firmwares 9.40 et 12.70, qui disposent désormais de chemins de démarrage et d'entrées de payload dédiés, plutôt que de reprendre les paramètres de versions voisines.
 
Un parcours expérimental spécifique au firmware 13.60 est également prévu pour le chargement de Linux. Il s'agit d'une extension de la procédure existante, et non d'une certification complète du fonctionnement sur ce firmware.
 
ShadowMountPlus 1.7 beta9 déjà intégré
 
La mise à jour renforce l'intégration de ShadowMountPlus 1.7 beta9, avec plusieurs améliorations concernant les variantes standard et allégée d'Automount.
 
Les vérifications au démarrage ont été renforcées afin de mieux détecter les conflits entre services actifs et de contrôler que le firmware ainsi que le moteur sélectionné sont prêts avant de poursuivre. Les configurations existantes, les notifications personnalisées et la liaison réseau explicitement configurée sont conservées. Par défaut, l'adresse de l'API reste limitée à l'interface locale.
 
Une Toolbox plus fiable au démarrage
 
Le développeur a également travaillé sur la gestion du cycle de vie de WebKit et de ShellUI, deux éléments importants dans le fonctionnement de l'environnement. Désormais, après le choix d'un moteur, l'utilisateur doit fermer manuellement WebKit et revenir au Dashboard de la PS5. HyperHEN ne ferme pas automatiquement le navigateur. La Toolbox attend ensuite que le processus de contenu WebKit soit absent pendant une période continue de deux secondes avant de se connecter à ShellUI. Cette règle s'applique à l'ensemble des 67 profils déclarés.
 
Le comportement de ShellUI a également été amélioré afin de mieux distinguer son remplacement d'une véritable sortie de veille suivie d'une reprise. Ces changements doivent notamment faciliter la récupération après le lancement de payloads depuis Advanced Debug ou HyperDeck. Le développeur indique que la correction du démarrage de la Toolbox a été confirmée par un testeur utilisant le firmware 9.05. Les autres validations mentionnées concernent notamment les tables de compatibilité, les contrôles de démarrage et le rendu des notifications. Cela ne signifie pas que chaque profil a été testé sur une console physique.
 
Des notifications traduites dans la langue de la console
 
HyperHEN v0.9.3 améliore également la localisation des messages affichés à l'utilisateur.
 
Les sélecteurs de moteurs, les notifications de démarrage, les messages de disponibilité des services et les indications propres aux anciens firmwares suivent désormais plus largement la langue configurée sur la console.
 
Le rendu a été vérifié pour 31 valeurs de langue du système, à partir de 28 catalogues de traduction, en tenant compte des alias et des solutions de repli.
 
Comment installer HyperHEN v0.9.3 ?
 
Le développeur recommande de suivre la procédure suivante :
- Effectuer un redémarrage complet de la PS5 afin de remplacer correctement le précédent module ShellUI.
- Charger le fichier HyperHEN-v0.9.3.elf.
- Sélectionner un moteur lorsque cette option est proposée et suivre les notifications correspondant au firmware.
- Fermer manuellement WebKit et revenir au Dashboard.
- Attendre que le processus de contenu WebKit soit absent pendant deux secondes consécutives.
- Une fois le démarrage terminé, ouvrir Paramètres → HyperHEN Toolbox.
 
HyperHEN nécessite toujours une console déjà jailbreakée ainsi qu'un endpoint externe elfldr accessible sur le port TCP 9021 pour le premier chargement.
 
Les utilisateurs rencontrant un problème sont invités à fournir la version exacte du firmware, celle du fichier ELF utilisé et les journaux kernel issus du même démarrage.
 
Avec cette version 0.9.3, HyperHEN continue de se structurer comme une plateforme regroupant les principaux outils homebrew et services disponibles sur PS5 jailbreakée. L'arrivée de HyperDeck, l'élargissement d'Advanced Debug, les améliorations de ShadowMountPlus et la fiabilisation du démarrage constituent les principaux changements de cette version.
 
Le projet conserve toutefois une approche dépendante du firmware : la présence d'un profil dans la liste ne garantit pas que chaque fonctionnalité a été validée sur matériel. Il convient donc de respecter les indications propres à sa version système et de ne pas considérer les profils déclarés comme une garantie universelle de compatibilité.
 
Téléchargement : HyperHEN v0.9.3  
 
 

[PS5] PS5 14.00 / 14.10 : Publapse explore une nouvelle piste pour le jailbreak

aujourd'hui, 09:28

Chers amis sunriseurs, la scène PlayStation 5 continue d'explorer les possibilités offertes par les failles du système de Sony. Un nouveau projet baptisé Publapse, publié sur GitHub par Kuzibelit, s'intéresse au comportement du kernel des PS5 en firmware 14.00 et 14.10. Son objectif : étudier une potentielle vulnérabilité liée à la gestion des requêtes d'entrées-sorties asynchrones (AIO), notamment les problèmes de concurrence et de libération de mémoire. Attention toutefois, il ne s'agit pas d'un jailbreak opérationnel. Le dépôt propose avant tout un environnement expérimental destiné à étudier certains comportements du système, sans démontrer à ce stade une chaîne d'exploitation complète.
 
 
 
 
 
Une piste autour des requêtes AIO et de la mémoire du kernel
 
Au cœur de Publapse se trouve le fichier aio_lapse_exploit.c. Celui-ci regroupe plusieurs routines expérimentales permettant d'étudier la gestion des requêtes AIO, leur annulation, leur suivi et leur suppression lorsque plusieurs opérations s'exécutent simultanément. L'idée consiste notamment à observer si des opérations concurrentes peuvent provoquer des incohérences dans le cycle de vie des objets gérés par le système. Dans certaines conditions, ce type de comportement peut conduire à des problèmes de gestion mémoire, voire à des situations de type race condition susceptibles d'intéresser les chercheurs en sécurité.
 
Le code intègre également plusieurs mécanismes de test :
- Exécution répétée de requêtes AIO et suppression concurrente de certaines entrées.
- Utilisation de plusieurs threads et gestion de l'affinité CPU.
- Activité parallèle reposant sur des sockets et des options IPv6.
- Collecte d'informations sur l'état des requêtes, les erreurs et la progression des tests.
- Expérimentations exploratoires autour de la réutilisation de mémoire et de la détection de doubles libérations.
 
Ces éléments constituent une base de recherche intéressante pour comprendre le comportement du kernel. Ils ne suffisent cependant pas à prouver qu'une vulnérabilité exploitable est effectivement présente sur les firmwares ciblés.
 
Dans la continuité des recherches autour de Prolapse
 
Publapse s'inscrit dans un contexte où les travaux sur les mécanismes AIO et les vulnérabilités du kernel occupent une place importante dans la recherche sur les consoles PlayStation. Le dépôt référence notamment plusieurs travaux publics, dont PSFree et les recherches consacrées au traitement des requêtes AIO sur le firmware 14.10. Il mentionne également une publication de Jose Coixao, connu sous le pseudonyme zecoxao, liée aux recherches autour de Prolapse. Ces références permettent de replacer le projet dans un ensemble plus large de travaux consacrés au fonctionnement interne du système de Sony. Elles ne signifient toutefois pas que Publapse reprend intégralement ces méthodes, ni que les résultats obtenus sur des firmwares précédents sont directement applicables aux versions 14.00 et 14.10.
 
Un jailbreak PS5 14.00 / 14.10 encore loin d'être confirmé
 
Le point essentiel se trouve dans les limitations reconnues par le projet lui-même.
 
Le code contient notamment des fonctions consacrées à la réutilisation mémoire et à la détection de doubles libérations, mais celles-ci ne sont pas appelées par le chemin d'exécution principal. Leur présence ne démontre donc pas que les mécanismes correspondants ont été validés expérimentalement.
 
À ce stade, le dépôt ne prouve pas :
- L'existence d'une condition reproductible sur les firmwares 14.00 et 14.10.
- L'obtention d'un accès arbitraire à la mémoire du kernel.
- Le contournement des protections nécessaires à une exploitation complète.
- Une élévation de privilèges fiable.
- Le fonctionnement d'un jailbreak de bout en bout sur les versions ciblées.
 
La compatibilité avec les firmwares 14.00 et 14.10 reste elle aussi à établir par des essais reproductibles sur le matériel concerné. Le nom du dépôt et les commentaires présents dans le code ne constituent pas une preuve de compatibilité.
 
Publapse représente une nouvelle contribution à la recherche sur la sécurité de la PS5, avec une approche centrée sur les requêtes AIO, la concurrence entre opérations et le comportement de la mémoire du kernel. Pour les possesseurs d'une console en firmware 14.00 ou 14.10, il est toutefois trop tôt pour parler d'une nouvelle méthode de jailbreak. Le projet fournit une base expérimentale et des pistes d'investigation, mais aucune chaîne d'exploitation complète n'est démontrée dans les éléments publiés. La suite dépendra des résultats obtenus, de leur reproductibilité et de la capacité des chercheurs à transformer ces observations en une vulnérabilité exploitable.