[PS4] Kernel dumper direct sur Usb

534 visiteurs sur le site | S'incrire

Accédez aux coordonnées de l’ensemble des techniciens professionnels recommandés par logic-sunrise 20 derniers dossiers et tutoriaux
Playstation 3 / 4
[PS4] Kernel dumper direct sur Usb
Le développeur Wildcar a mis à jour son dumper kernel pour la PS4. L'outil prend en charge les firmwares 4.05, 4.55 et 5.05.
 
in-kernel-dumper-direct-sur-usb-1.jpg
 
Pour ceux d'entre vous intéressés à creuser dans le firmware de la PS4, vous aurez envie de jeter un oeil à cet outil qui vous permet de vider le noyau PS4 pour une analyse plus approfondie. Cela inclut, mais n'est pas limité à la recherche de vulnérabilités dans le firmware. (Et si c'est votre truc, vous aurez probablement envie de jeter un oeil à Belf , le loader d'ida pro récemment publié pour PS4 Elfs)
 
Comme certaines personnes avaient apparemment des problèmes de vidage du noyau (kernel) via la technique d'origine d'un socket réseau, Wildcard a ajouté un support direct pour le dumping sur USB.
 
 
1- Instructions: méthode failce
 
Version compilée et développée par la team Eversion dont fait partie CelesteBlue
 
Téléchargement:
 
Kernel Dumper USB Mode. (Supporte PS4 FW 4.05, 4.55, 5.01, 5.05.)
 
 
2- Instructions: méthode moins facile...
 
 Version à compilée par vous même, donc vous devrez construire le payload vous-même à partir de la source.
 
  1. Mode réseau

 

Il suffit de changer  

/include/defines.h

 

pour rendre compatible avec votre version c'est à dire:

 

# define  KERN_VER  455
 
Compiler avec l'écoute IP ( ip listen ) de votre PC sur le port 9023
 
Sur PC, vous pouvez faire pour écouter: 
 
socat - tcp-listen: 9023> kernelDump.bin
 
et envoyer:
 
 SOCAT -u FICHIER: payload.bin TCP: "PS4 IP": 9020
 
vous pouvez ensuite découper les empreintes de socket (socket prints) 
ou
vous pouvez l'adapter avec 2 prises, une pour le dumping, une autre pour la journalisation.
 
Pour compiler, vous devez utiliser un sdk avec les changements pour la dernière prise en charge du support fw, j'ai utilisé https://github.com/x...ps4-payload-sdk
 

2- Mode USB / Système de fichiers

 
Pour transferer l'image du noyau vers le système de fichiers ou la clé USB, changez ou conservez
 
# define  KERN_FILEPATH  " /mnt/usb0/kdump.bin "
 
..en se que vous avez choisi
 
et pour utiliser la méthode USB simplement commenter cette ligne dans /include/defines.h
 
# define  DEBUG_SOCKET
 
et envoyer:
 
socat -u FILE:payload.bin TCP:"PS4 IP":9020
 
Téléchargement:
Vendredi 08 Juin 2018, 16:55 par Mekkiveli
Source : wololo.net
08 juin 2018, 17:37
Approuver ce commentaire (+1)
un tuto est il dispo?
Répondre à ce commentaire
08 juin 2018, 17:51
Approuver ce commentaire (+1)
il y est le tuto. il y'a 2 méthodes soit dump par réseau soit par usb
Répondre à ce commentaire
08 juin 2018, 17:55
Approuver ce commentaire (+1)
je pense pas qu'un tuto soit vraiment utile , un payload compilé devrait être distribué sous peu comme a chaque fois
Répondre à ce commentaire
08 juin 2018, 18:21
Approuver ce commentaire (+1)

je pense pas qu'un tuto soit vraiment utile , un payload compilé devrait être distribué sous peu comme a chaque fois


Exactement....
Répondre à ce commentaire
08 juin 2018, 18:55
Approuver ce commentaire (+1)
+4
Version améliorée sur le github de la team Eversion (dont je fais partie):
https://github.com/e...Dumper/releases
Répondre à ce commentaire
08 juin 2018, 19:20
Approuver ce commentaire (+1)
+1
Bon travail et bonne continuation @CelesteBlue et la team Eversion.
Répondre à ce commentaire
08 juin 2018, 19:38
Approuver ce commentaire (+1)
+2
Sympa pour la scene PS4 mais...

Jai rien compris, jespere qu'une personne fera un tutoriel qu'on comprenne exactement XD
Répondre à ce commentaire
08 juin 2018, 19:51
Approuver ce commentaire (+1)
+5
Si vous cherchez un tuto je pense que c est pas la peine d aller plus loin la manip est dans la news donc je vois mal ceux que vous allez chercher dans le noyau..
C est pour les dev !!
Répondre à ce commentaire
08 juin 2018, 20:12
Approuver ce commentaire (+1)
+1

Si vous cherchez un tuto je pense que c est pas la peine d aller plus loin la manip est dans la news donc je vois mal ceux que vous allez chercher dans le noyau..
C est pour les dev !!

 
Je comprends rien comme même...
La manip est écrite d'une manière trop compliquer pour moi XD

Et je suis vraiment serieux :)

Déja je voudrais qu'on m'explique clairement : A quoi sa sert le "kernel dumper direct sur usb" ? A copier un jeu directement sur son disque dur externe via usb sans passer par l'interne cest bien cela???

Parceque je ne comprends rien... Si une personne pouvais m'éclaircir tout sa, sa serai sympa... Merci beaucoup
Répondre à ce commentaire
08 juin 2018, 20:16
Approuver ce commentaire (+1)
+1
je peux lire 50x la news, je ne comprends rien mdr à quoi ça sert
Répondre à ce commentaire
08 juin 2018, 20:19
Approuver ce commentaire (+1)

je peux lire 50x la news, je ne comprends rien mdr à quoi ça sert


On est dans le meme cas lol XD
Répondre à ce commentaire
08 juin 2018, 20:24
Approuver ce commentaire (+1)
+1

je peux lire 50x la news, je ne comprends rien mdr à quoi ça sert


Utilité:
Permet de dumper le kernel de la PS4 en 4.05, 4.55, 5.01 ou 5.05.

Usage:
Vous branchez une clé USB dans la PS4, vous exécutez le payload et vous attendez. Pour exécuter le payload, suivez des tutos ou demandez à ce que ce payload soit ajouté aux serveurs ou à PS4-exploit-host.
Répondre à ce commentaire
08 juin 2018, 20:27
Approuver ce commentaire (+1)
+1
Les mecs cette outil ne sert qu'aux dev donc aucune utilité pour utilisateur lambda
Répondre à ce commentaire
08 juin 2018, 20:31
Approuver ce commentaire (+1)

 

je peux lire 50x la news, je ne comprends rien mdr à quoi ça sert


Utilité:
Permet de dumper le kernel de la PS4 en 4.05, 4.55, 5.01 ou 5.05.
Usage:
Vous branchez une clé USB dans la PS4, vous exécutez le payload et vous attendez. Pour exécuter le payload, suivez des tutos ou demandez à ce que ce payload soit ajouté aux serveurs ou à PS4-exploit-host.
 


Meme comme sa, je comprends pas a quoi sa sers... désolé Celesteblue pourtant jessaye de comprendre clairement ce que tu m'as écrit mais jy arrive pas... Mais merci de nous avoir pris le temps de nous expliquer

A quoi sa va nous servit de dumper le kernel de la PS4 en 4.05, 4.55, 5.01 ou 5.05?

Et brancher la clé usb dans la PS4 change quoi par rapport a cette news?

Je comprends rien meme avec lexplication pourtant jessaye au max...
Répondre à ce commentaire
08 juin 2018, 20:37
Approuver ce commentaire (+1)
+2

 

je peux lire 50x la news, je ne comprends rien mdr à quoi ça sert


Utilité:
Permet de dumper le kernel de la PS4 en 4.05, 4.55, 5.01 ou 5.05.
Usage:
Vous branchez une clé USB dans la PS4, vous exécutez le payload et vous attendez. Pour exécuter le payload, suivez des tutos ou demandez à ce que ce payload soit ajouté aux serveurs ou à PS4-exploit-host.
 

Comme sa, je comprends pas a quoi sa sers... désolé Celesteblue pourtant jessaye de comprendre mais jy arrive pas... Mais merci de nous avoir pris le temps de nous expliquer
A quoi sa va nous servit de dumper le kernel de la PS4 en 4.05, 4.55, 5.01 ou 5.05?
Et brancher la clé usb dans la PS4 change quoi par rapport a cette news?
Je comprends rien meme avec lexplication pour jessaye au max :


Changes de news
Répondre à ce commentaire
08 juin 2018, 20:39
Approuver ce commentaire (+1)
+1
Ba laisser tomber si vous comprenez pas c'est que c'est pas pour vous ...
Répondre à ce commentaire
08 juin 2018, 20:42
Approuver ce commentaire (+1)
+2
Ça ne sert à rien,on vous la répété 5 fois dans la news.
Certains on déjà du mal à installer des fpkg, donc ce n'est même pas la peine d'essayer ce genre de chose.
ceci et réserver à des dev ou des bidouilleurs assez malin et qui savent ce qu'ils font.
Vous avez déjà assez du mal avec vos sauvegardes ou vos fpkg donc arrêter d'imaginer une secondes ou essayée de vouloir faire quelque chose ou de comprendre ce qu'il ce passe dans votre Kernel. Ceci n'est pas de votre niveau tout simplement.
Comme dit plus haut,si vous arriver tout simplement pas à comprendre un tuto ou ce qu'il et écrit dans la news abandonner, profiter tout simplement de votre playstation.
au lieu d'essayer de faire des choses qui pourrais bien lui coûter la vie .
Répondre à ce commentaire
08 juin 2018, 20:48
Approuver ce commentaire (+1)
+2
Je laisse pas tomber je veux comprendre c'est normal je suis intéresser par la new...

Mais le problème cest que j'essaye de comprendre et c'est compliquer pour moi

Donc voila

Faut pas me dire de laisser tomber si jveux comprendre rooh :P
Répondre à ce commentaire
08 juin 2018, 21:23
Approuver ce commentaire (+1)

Je laisse pas tomber je veux comprendre c'est normal je suis intéresser par la new...

Mais le problème cest que j'essaye de comprendre et c'est compliquer pour moi

Donc voila

Faut pas me dire de laisser tomber si jveux comprendre rooh :P


En gros ça te permet de dumper ton kernel pour ensuite l'étudier, comprendre son fonctionnement etc... et pourquoi pas découvrir des failles exploitables non bouchées par ci par là qui pourraient donc servir pour un futur hack en FW supérieur...
Mais comme dis plus haut cela est réservé au Devs... nous user lambda cela n' a aucune utilité, tu vas réussir à dumper le kernel avec le payload et après tu ne seras pas quoi en faire...
Répondre à ce commentaire
08 juin 2018, 21:29
Approuver ce commentaire (+1)
+2
@mekkiveli les consignes que tu donnes sont celles de la compilation.
Cependant avec ma version plus besoin de le compiler pour chaque FW. Donc vous pouvez utiliser le .bin dans Releases.
Répondre à ce commentaire
08 juin 2018, 21:47
Approuver ce commentaire (+1)
+1
Merci pour la news, très intéressant.

@inconnux :
L'utilité est de récupérer le kernel de la PS4. En gros le kernel c'est le noyau qui fait fonctionner tout le système, c'est la base. Par exemple, quand tu branche une clé USB dans ta console, c'est le kernel qui va commencer par identifier le matériel puis faire en sorte qu'elle soit reconnu sur la console et ensuite le reste du système pourra s'en servir. Le kernel contient les pilotes de matériels, les fonctionnalités de base (vraiment de base mais les indispensables), des scripts pour faire fonctionner tout ça, il gère les processus lancés... bref c'est vraiment lui qui gère l'ensemble du système. Bon mon explication est grossière car c'est plus compliquer que çà en réalité et je vais pas tout t'expliquer car j'y suis encore demain (au pire recherche se qu'est un kernel sur Google si tu veux en savoir plus sur le sujet) mais ça te donne une petite idée de se qu'est un kernel.

Ensuite le dumper (le récupérer) peut servir aux développeurs pour trouver de nouvelles failles, pour comprendre comment le système fonctionne, quelles fonctions peuvent être utilisés (dans les payloads par exemple)... bref comprendre les rouages du système. Après pour un utilisateur qui n'est pas développeur ça ne servira à rien, comme il t'a été dit c'est vraiment utile qu'aux développeurs et donc ne risque pas un brick de ta console en essayant çà et en fait comme tu n'est pas développeur c'est normal que tu ne comprennes pas la news.

@CelesteBlue : Merci également à toi pour le travail que tu as fourni (et que je pense que tu fournira encore d'ailleurs) sur les différentes scènes.
Répondre à ce commentaire
08 juin 2018, 22:07
Approuver ce commentaire (+1)
+1
Merci beaucoup a markus95, CelesteBlue beaucoup a shadow256 grace à tout vos explications c'est plus clair pour moi, je comprends mieux pour vous me dites tous que c'est + réservé aux Devs

Vous m'avez fait apprendre plein de choses aujourd'hui au niveau de la PS4 et c'est sympa

Bonne soirée a vous tous, et un grand merci encore
Répondre à ce commentaire
08 juin 2018, 22:23
Approuver ce commentaire (+1)
Merci pour vos explications ^^

En faite grâce à ça, ça va nous aider à comprendre et ouvrir de nouvelles portes :)
Répondre à ce commentaire
08 juin 2018, 22:38
Approuver ce commentaire (+1)
Ça fait plaisir de voir des gens qui expliquent au non développeurs. C'est bien plus compréhensible pour moi aussi et bien plus constructif
Répondre à ce commentaire
08 juin 2018, 23:18
Approuver ce commentaire (+1)
merde, j'ai mal compris, j'ai cru que c'était pour dumper les jeux
Répondre à ce commentaire
08 juin 2018, 23:30
Approuver ce commentaire (+1)

@mekkiveli les consignes que tu donnes sont celles de la compilation.
Cependant avec ma version plus besoin de le compiler pour chaque FW. Donc vous pouvez utiliser le .bin dans Releases.


slt j'ai vu ton com, ok passe moi le lien et le tuto stp comme sa je met à jour mon article.
Répondre à ce commentaire
08 juin 2018, 23:48
Approuver ce commentaire (+1)
Merci pour la news
Répondre à ce commentaire
09 juin 2018, 01:25
Approuver ce commentaire (+1)

@mekkiveli les consignes que tu donnes sont celles de la compilation.
Cependant avec ma version plus besoin de le compiler pour chaque FW. Donc vous pouvez utiliser le .bin dans Releases.


slt j'ai vu ton com, ok passe moi le lien et le tuto stp comme sa je met à jour mon article.

https://github.com/e...Dumper/releases
Répondre à ce commentaire
09 juin 2018, 02:43
Approuver ce commentaire (+1)
@inconnux : C'est bien de vouloir comprendre les choses, c'est une très bonne démarche surtout dans le hack console dans lequel il vaut mieux bien comprendre avant de faire et là j'avoue que si tu n'est pas développeur ça peut être compliquer. Du coup oui, ça peut aider à éventuellement trouver de nouvelles choses mais aussi à optimiser se qui existe déjà.
Répondre à ce commentaire
09 juin 2018, 13:00
Approuver ce commentaire (+1)
il ya pas un tuto dispo?
Répondre à ce commentaire
09 juin 2018, 13:39
Approuver ce commentaire (+1)
Salut merci pour le taf ainsi que les retours
Répondre à ce commentaire
09 juin 2018, 19:54
Approuver ce commentaire (+1)

@inconnux : C'est bien de vouloir comprendre les choses, c'est une très bonne démarche surtout dans le hack console dans lequel il vaut mieux bien comprendre avant de faire et là j'avoue que si tu n'est pas développeur ça peut être compliquer. Du coup oui, ça peut aider à éventuellement trouver de nouvelles choses mais aussi à optimiser se qui existe déjà.


:D
Répondre à ce commentaire
09 juin 2018, 21:11
Approuver ce commentaire (+1)
une très bonne vidéo pour ceux qui n'ont pas esp pour exécuter le code offline, on peut maintenant lancer nos exploits offline en les gardant dans le cache du navigateur, une très bonne idée, j'ai testé ça et ça a marché pour moi

Répondre à ce commentaire
10 juin 2018, 14:44
Approuver ce commentaire (+1)
@ymaher : et un développeur montrait aussi la même chose, mais avec le choix du playload.

C'est la fin de l'esp ! Amen ! Ce n'était qu'un gadget, donc.....pas une grosse perte
Répondre à ce commentaire
10 juin 2018, 20:23
Approuver ce commentaire (+1)

je peux lire 50x la news, je ne comprends rien mdr à quoi ça sert


LOL
Répondre à ce commentaire
14 juin 2018, 10:48
Approuver ce commentaire (+1)

Version améliorée sur le github de la team Eversion (dont je fais partie):
https://github.com/e...Dumper/releases

Bien joué, merci.

 

PS: si quelqu'un aurait dumpé un kernel 5.01 je veux bien une copie du fichier.  Merci

Répondre à ce commentaire
Cliquer ici pour continuer sur le forum
Envoyer