Aller au contenu


Photo

PS5 Mise à jour IPV6


Meilleure réponse skysool, aujourd'hui, 14:55

Bon je viens de tester... 

Exécutez Fake DNS : python fakedns.py -c dns.conf.  ==> OK

Exécutez le serveur HTTPS : python host.py. ==> ERROR 
 

C:\Users\Skysool\Desktop\PS5-IPV6-Kernel-Exploit-main\host.py:7: SyntaxWarning: invalid escape sequence '\/'
  self.path = re.sub('^\/document\/(\w{2})\/ps5', '/document/en/ps5/', self.path)
Traceback (most recent call last):
  File "C:\Users\Skysool\Desktop\PS5-IPV6-Kernel-Exploit-main\host.py", line 33, in <module>
    httpd.socket = ssl.wrap_socket(httpd.socket, server_side=True, certfile='localhost.pem', ssl_version=ssl.PROTOCOL_TLS)
                   ^^^^^^^^^^^^^^^
AttributeError: module 'ssl' has no attribute 'wrap_socket'

J'ai donc du corriger le script Python Host.py et le remplacer par : 
 

import http.server
import ssl
import time
import re
from http.server import BaseHTTPRequestHandler, SimpleHTTPRequestHandler, HTTPServer

class RequestHandler(SimpleHTTPRequestHandler):
    def replace_locale(self):
        self.path = re.sub(r'^/document/(\w{2})/ps5', '/document/en/ps5/', self.path)

    def do_GET(self):
        self.replace_locale()
        return super().do_GET()

    def do_POST(self):
        self.replace_locale()
        tn = self.path.lstrip('/document/en/ps5/')
        fn = tn + '.bin'  # '.json'
        if not tn.startswith("T_"):
            if fn != "a.bin":
                print('!POST!: INFO: ' + str(self.rfile.read(int(self.headers['Content-length'])), "utf-8"))
                return
            else:
                fn = time.strftime("%Y%m%d-%H%M%S") + ".json"

        print('!POST!: ' + self.path + ' -->> ' + fn)
        print('test: %d' % int(self.headers['Content-length']))
        data = self.rfile.read(int(self.headers['Content-length']))
        open("%s" % fn, "wb").write(data)


server_address = ('0.0.0.0', 443)
httpd = HTTPServer(server_address, RequestHandler)

# Création d'un contexte SSL moderne
context = ssl.SSLContext(ssl.PROTOCOL_TLS)
context.load_cert_chain(certfile='localhost.pem')

# Configuration du socket HTTPS avec le contexte SSL
httpd.socket = context.wrap_socket(httpd.socket, server_side=True)

print('Running server on https://0.0.0.0:443...')
httpd.serve_forever()

J'ai enfin le message : le message Running server on https://0.0.0.0:443 qui apparait :)

 

Je redémarre la PS5 et lance le guide utilisateur, accepte le certificat et ça se lance.


Je vous recommande de partir de cette version : https://github.com/i...UMTX-Jailbreak/
Elle intègre déjà tous les correctifs. Si vous n'arrivez pas à executer python host.py c'est qu'il vous faudra installer OPENSSL : https://slproweb.com...n32OpenSSL.html en 32 et 64 bits !

Après cette mise à jour cela semble en effet bien plus stable :D 

Aller au message complet

  • Veuillez vous connecter pour répondre
9 réponses à ce sujet

Posté 03 janvier 2025 - 21:41

#1
aroldinho

aroldinho

    Nouveau / peu actif

  • Members
  • Pip
  • 5 messages

Bonjour,

 

quelqu'un peut rapidement m'expliquer comment faire la MAJ ?

 

https://github.com/L...-Kernel-Exploit

 

Je n'ai rien compris au tutoriel sur Github.
J'utilise etaHEN 1.9b sans probleme mais parait il que c'est plus stable après la MAJ sauf que je galere à comprendre par où commencer.

Merci par avance


  • Retour en haut

Posté 06 janvier 2025 - 22:05

#2
skysool

skysool

    Sunriseur

  • Members
  • PipPip
  • 22 messages

J'ai pas compris moi non plus comment faire... mais ca m'interesse car ce n'est pas stable du tout pour moi aussi


  • Retour en haut

Posté 07 janvier 2025 - 08:17

#3
trypeur

trypeur

    Sunriseur avancé

  • Members
  • PipPipPip
  • 761 messages
  • Sexe:Male
Bonjour , vous bloquer à quel étape ?

Traduction en français


1. Configurez fakedns via le fichier dns.conf pour faire pointer manuals.playstation.net vers l’adresse IP de votre PC.
2. Exécutez Fake DNS : python fakedns.py -c dns.conf.
3. Exécutez le serveur HTTPS : python host.py.
4. Accédez aux paramètres réseau avancés de la PS5 et configurez le DNS principal sur l’adresse IP de votre PC. Laissez le DNS secondaire sur 0.0.0.0.
• Astuce : Parfois, le manuel ne se charge pas immédiatement. Dans ce cas, un redémarrage peut être nécessaire, bien que la raison de ce problème soit incertaine.
5. Accédez au manuel utilisateur dans les paramètres et acceptez l’invite pour un certificat non sécurisé.
6. Optionnel : Lancez les scripts serveur RPC/Dump (remarque : l’adresse et le port doivent être substitués sous forme binaire dans exploit.js).
  • Retour en haut

Posté hier, 11:36

#4
skysool

skysool

    Sunriseur

  • Members
  • PipPip
  • 22 messages

Merci Trypeur.
FakeDns est un programme ? où le trouver ? c'est cela : https://malm.tuxfamily.org/fakedns.htm ?


  • Retour en haut

Posté aujourd'hui, 09:09

#5
livendirect

livendirect

    Sunriseur

  • Members
  • PipPip
  • 187 messages
  • Sexe:Male
  • Passions:PSP-2000 CFW 5.50 + 3 MS 4Go / 3DS (v11.5.0-38E_LUMA)
    PS3 CECHGxx - 500Go- CFW 4.84.2 Rebug REX + 2To USB2
    PS5 CFI-1116A - OFW 4.50 (mai_22) + 4To disque étendu + 5To Ext USB3 / Hack Local sans danger
    PS5 CFI-1216A (déc_22) + 1To SSD M2 + 4To USB3 (online)

salut c'est un script python

dispo sur https://github.com/L...main/fakedns.py

 

pour l'utiliser il faut un pc avec python installé

ensuite lancer le script fakedns.py dans un terminal

et lancer host.py dans un second terminal

a partir de la sur la PS5 en DNS primaire tu mets l'ip locale du PC et DNS secondaire tu mets 0.0.0.0

une fois OK, passe par le guide utilisateur et tu tomberas sur le host qui permet de charger etahen

Merci Trypeur.
FakeDns est un programme ? où le trouver ? c'est cela : https://malm.tuxfamily.org/fakedns.htm ?


PSP-2000 CFW 5.50 + 3 MS 4Go / 3DS (v11.5.0-38E_LUMA)
PS3 CECHGxx - 500Go- 
CFW 4.84.2 Rebug REX + 2To USB2
PS4 CUH-7016B - 1To - 
OFW 10.71 - PPPwn GUI 1.9.3 - GoldHEN v2.4b18
PS5 CFI-1116A (version BD - mars_22) - 
OFW 4.50 + 1To SSD M2 + 4To (disque étendu FPKG PS4) + 5To (EXT backup PS5) +ESP Host UMTX with EtaHen 1.9b
PS5 CFI-1216A (version BD - déc_22) - OFW 10.40 + 4To USB3 (online)

  • Retour en haut

Posté aujourd'hui, 13:26

#6
skysool

skysool

    Sunriseur

  • Members
  • PipPip
  • 22 messages

Merci livendirect je vais tester ;)


  • Retour en haut

Posté aujourd'hui, 14:55   Meilleure réponse

#7
skysool

skysool

    Sunriseur

  • Members
  • PipPip
  • 22 messages

Bon je viens de tester... 

Exécutez Fake DNS : python fakedns.py -c dns.conf.  ==> OK

Exécutez le serveur HTTPS : python host.py. ==> ERROR 
 

C:\Users\Skysool\Desktop\PS5-IPV6-Kernel-Exploit-main\host.py:7: SyntaxWarning: invalid escape sequence '\/'
  self.path = re.sub('^\/document\/(\w{2})\/ps5', '/document/en/ps5/', self.path)
Traceback (most recent call last):
  File "C:\Users\Skysool\Desktop\PS5-IPV6-Kernel-Exploit-main\host.py", line 33, in <module>
    httpd.socket = ssl.wrap_socket(httpd.socket, server_side=True, certfile='localhost.pem', ssl_version=ssl.PROTOCOL_TLS)
                   ^^^^^^^^^^^^^^^
AttributeError: module 'ssl' has no attribute 'wrap_socket'

J'ai donc du corriger le script Python Host.py et le remplacer par : 
 

import http.server
import ssl
import time
import re
from http.server import BaseHTTPRequestHandler, SimpleHTTPRequestHandler, HTTPServer

class RequestHandler(SimpleHTTPRequestHandler):
    def replace_locale(self):
        self.path = re.sub(r'^/document/(\w{2})/ps5', '/document/en/ps5/', self.path)

    def do_GET(self):
        self.replace_locale()
        return super().do_GET()

    def do_POST(self):
        self.replace_locale()
        tn = self.path.lstrip('/document/en/ps5/')
        fn = tn + '.bin'  # '.json'
        if not tn.startswith("T_"):
            if fn != "a.bin":
                print('!POST!: INFO: ' + str(self.rfile.read(int(self.headers['Content-length'])), "utf-8"))
                return
            else:
                fn = time.strftime("%Y%m%d-%H%M%S") + ".json"

        print('!POST!: ' + self.path + ' -->> ' + fn)
        print('test: %d' % int(self.headers['Content-length']))
        data = self.rfile.read(int(self.headers['Content-length']))
        open("%s" % fn, "wb").write(data)


server_address = ('0.0.0.0', 443)
httpd = HTTPServer(server_address, RequestHandler)

# Création d'un contexte SSL moderne
context = ssl.SSLContext(ssl.PROTOCOL_TLS)
context.load_cert_chain(certfile='localhost.pem')

# Configuration du socket HTTPS avec le contexte SSL
httpd.socket = context.wrap_socket(httpd.socket, server_side=True)

print('Running server on https://0.0.0.0:443...')
httpd.serve_forever()

J'ai enfin le message : le message Running server on https://0.0.0.0:443 qui apparait :)

 

Je redémarre la PS5 et lance le guide utilisateur, accepte le certificat et ça se lance.


Je vous recommande de partir de cette version : https://github.com/i...UMTX-Jailbreak/
Elle intègre déjà tous les correctifs. Si vous n'arrivez pas à executer python host.py c'est qu'il vous faudra installer OPENSSL : https://slproweb.com...n32OpenSSL.html en 32 et 64 bits !

Après cette mise à jour cela semble en effet bien plus stable :D 


Modifié par skysool, aujourd'hui, 15:23.

  • Retour en haut

Posté aujourd'hui, 15:20

#8
livendirect

livendirect

    Sunriseur

  • Members
  • PipPip
  • 187 messages
  • Sexe:Male
  • Passions:PSP-2000 CFW 5.50 + 3 MS 4Go / 3DS (v11.5.0-38E_LUMA)
    PS3 CECHGxx - 500Go- CFW 4.84.2 Rebug REX + 2To USB2
    PS5 CFI-1116A - OFW 4.50 (mai_22) + 4To disque étendu + 5To Ext USB3 / Hack Local sans danger
    PS5 CFI-1216A (déc_22) + 1To SSD M2 + 4To USB3 (online)

salut

je n'ai pas eu besoin de faire de modif sur le fakedns.py 

 

de souvenir la commande est : 

python fakedns.py -c dns.conf IP Locale du PC

 

ce qui donne python fakedns.py -c dns.conf 192.168.1.12

 

ensuite lancer le host.py et la cela devrait le faire

 

passer le paramètres de la PS5 avec DNS 1 ip du PC et DNS2 0.0.0.0

 

vider le cache du navigateur (au cas ou)

 

PS : je suis au boulot, je vérifierai sur mon pc en rentrant


Modifié par livendirect, aujourd'hui, 15:21.

PSP-2000 CFW 5.50 + 3 MS 4Go / 3DS (v11.5.0-38E_LUMA)
PS3 CECHGxx - 500Go- 
CFW 4.84.2 Rebug REX + 2To USB2
PS4 CUH-7016B - 1To - 
OFW 10.71 - PPPwn GUI 1.9.3 - GoldHEN v2.4b18
PS5 CFI-1116A (version BD - mars_22) - 
OFW 4.50 + 1To SSD M2 + 4To (disque étendu FPKG PS4) + 5To (EXT backup PS5) +ESP Host UMTX with EtaHen 1.9b
PS5 CFI-1216A (version BD - déc_22) - OFW 10.40 + 4To USB3 (online)

  • Retour en haut

Posté aujourd'hui, 15:40

#9
skysool

skysool

    Sunriseur

  • Members
  • PipPip
  • 22 messages

Salut livendirect, cela fonctionne. Ne t'embete pas à vérifier ;) merci de ton aide j'espère que ca servira à d'autres !


Modifié par skysool, aujourd'hui, 15:40.

  • Retour en haut

Posté aujourd'hui, 16:21

#10
aroldinho

aroldinho

    Nouveau / peu actif

  • Members
  • Pip
  • 5 messages

Merci les gars sa fonctionne aussi de mon côté ;)


  • Retour en haut




0 utilisateur(s) li(sen)t ce sujet

0 invité(s) et 0 utilisateur(s) anonyme(s)