Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
ps5-pihost — PS5-Exploit-Webserver auf einem Raspberry Pi, betrieben über den USB-Port der PS5 | Kitploit
Tools/GitHubGitHub/flex36ty/ps5-pihost
Embedded-System-SicherheitExploitationScripting & AutomatisierungNetzwerksicherheitPenetrationstestsDienstprogramme & FrameworksHardware- & IoT-SicherheitRed TeamingPayload-EntwicklungDNS-Analyse
GitHub
7vor 11h 25mNoch nicht geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen
flex36ty/ps5-pihost

ps5-pihost

PS5-Exploit-Webserver auf einem Raspberry Pi, betrieben über den USB-Port der PS5

Repository anzeigen

PS5 Pi Host

Verwende Raspberry Pi OS Lite 64-bit, Bookworm oder neuer mit NetworkManager. Eine 64-GB-SD-Karte bietet reichlich Platz. Dies betreibt den vorhandenen Python-Host; flashe nicht das ESP32-Binary auf den Pi oder dessen SD-Karte.

Was dies bewirkt

Der Pi erstellt ein Wi-Fi-Netzwerk für die PS5. Sein DHCP-Server weist der Konsole eine IP-Adresse zu und teilt ihr mit, den Pi für DNS zu verwenden. DNS löst manuals.playstation.net zu 192.168.4.1 auf, wo die Python-Server dieses Projekt über HTTP und HTTPS bereitstellen. Das Öffnen der PS5-Bedienungsanleitung lädt die lokale Seite.

Der Installer kopiert die Website nach /home/ps5, installiert deren Abhängigkeiten, generiert ein lokales selbstsigniertes TLS-Zertifikat und erstellt systemd-Dienste. Er startet den Host, wenn die Installation abgeschlossen ist, und aktiviert ihn bei jedem Start; du musst kein Terminal oder keine SSH-Sitzung offen lassen.

Du benötigst einen Raspberry Pi mit hotspot-fähigem Wi-Fi, eine SD-Karte mit Raspberry Pi OS, ein geeignetes Netzteil und Internetzugang während der Installation. Verwende Ethernet für die Einrichtung, da das integrierte Wi-Fi des Pi zum Hotspot wird. Stelle das Wi-Fi-Land auf US ein, wenn du den Pi in den Vereinigten Staaten verwendest.

Download

Klone dieses Repository auf dem Pi und führe dann den Installer über Ethernet-SSH oder eine lokale Konsole aus:

sudo apt-get update
sudo apt-get install -y git
git clone https://github.com/flex36ty/ps5-pihost.git ~/ps5-selfhost
cd ~/ps5-selfhost
sudo bash setup-pi5.sh

Trotz seines Dateinamens prüft der Installer die Wi-Fi-Fähigkeiten, anstatt einen Pi 5 zu erfordern. Andere Modelle wurden nicht auf Hardware verifiziert. Dieses Repository enthält nur die Skript-Installation.

Die folgenden Archiv-Anweisungen gelten, wenn du das paketierte tar.gz separat erhalten hast. Alternativ kannst du das Repository-ZIP herunterladen, es entpacken und seinen Inhalt auf den Pi hochladen.

Installation

  1. Verwende Raspberry Pi Imager, um Raspberry Pi OS zu installieren. Konfiguriere einen Benutzernamen, ein Passwort und SSH und stelle dein tatsächliches Wi-Fi-Land ein (oder verwende sudo raspi-config nach dem Start). Verbinde Ethernet für die Installation und den Fernzugriff, wenn möglich.

  2. Aktiviere SSH im Imager oder führe dies von einem Terminal auf dem Pi aus:

    sudo systemctl enable --now ssh
    hostname -I
    

    Verbinde dich von Windows PowerShell aus mit deinem Benutzernamen und der Ethernet- IP-Adresse des Pi, zum Beispiel ssh [email protected]. Verwende dieselben Anmeldedaten für SFTP auf Port 22; ein Root-Login ist nicht erforderlich.

  3. Lade ps5-pi5-selfhost.tar.gz aus dem releases-Ordner des Projekts in das Home-Verzeichnis deines Pi-Benutzers per SFTP hoch. Entpacke und installiere es:

    mkdir -p ~/ps5-selfhost
    tar -xzf ~/ps5-pi5-selfhost.tar.gz -C ~/ps5-selfhost --strip-components=1
    cd ~/ps5-selfhost
    sudo bash setup-pi5.sh
    

    Das Archiv enthält einen Ordner auf oberster Ebene, sodass --strip-components=1 den Installer direkt in ~/ps5-selfhost platziert. Wenn du stattdessen das gesamte Projekt hochlädst, führe den Installer aus dem Ordner aus, der setup-pi5.sh enthält.

    Optional kannst du einen anderen Namen/ein anderes Passwort wählen:

    sudo bash setup-pi5.sh --ssid PS5-Host --password 'YourChosenPassword'
    
  4. Das Setup startet alle Dienste sofort und aktiviert sie bei jedem Start. Führe das Setup über Ethernet-SSH oder eine lokale Tastatur/Bildschirm aus: Die Aktivierung wandelt das integrierte Wi-Fi in einen Hotspot um und trennt eine SSH-Sitzung, die dieses Wi-Fi verwendet. Internet wird für die Paketinstallation benötigt, nicht für das normale Hosting. Die Startaktivierung versucht es erneut, während der Wi-Fi-Adapter initialisiert wird. Das Setup prüft alle Dienste und gibt Diagnosen aus, wenn der Start fehlschlägt.

    Bei einer bestehenden Installation stoppe sie, bevor du das Setup erneut ausführst:

    sudo systemctl stop ps5-host.target
    cd ~/ps5-selfhost
    sudo bash setup-pi5.sh
    

Dienste und automatischer Start

ps5-host.target gruppiert vier Dienste. Es ist ein systemd-Target, keine Terminal- Sitzung. Das Setup aktiviert es unter multi-user.target und startet es sofort.

UnitZweck
ps5-hotspot.serviceAktiviert den NetworkManager-Wi-Fi-Access-Point; versucht es erneut, während der Adapter initialisiert wird
ps5-dns.serviceStellt DNS auf Port 53 und DHCP auf UDP-Port 67 bereit
ps5-http.serviceFührt /home/ps5/serve.py auf TCP-Port 80 aus
ps5-https.serviceFührt /home/ps5/serve_https.py auf TCP-Port 443 aus

Beide Python-Server laufen gleichzeitig. DNS wartet auf den Start des Hotspots. Die Web- und DNS-Prozesse werden bei einem Fehler neu gestartet. Das Stoppen des Targets stoppt alle vier Dienste; das Neustarten startet sie gemeinsam neu.

Prüfe die Startaktivierung und die Dienstintegrität:

systemctl is-enabled ps5-host.target
systemctl status ps5-host.target ps5-hotspot ps5-dns ps5-http ps5-https --no-pager

Das Target sollte enabled sein, der Hotspot active (exited) und die DNS- und Web-Dienste active (running). Der Hotspot verwendet einen einmaligen Aktivierungsbefehl, daher ist active (exited) normal. Starte neu und wiederhole diese Prüfungen, um den Start- Start auf deinem Pi zu bestätigen.

Verbinde die PS5

EinstellungWert
Wi-Fi-NetzwerkPS5-Host
Passwortps5offline (sofern während des Setups nicht geändert)
IP-AdresseAutomatisch
DNSAutomatisch
DHCP-HostnameNicht angeben
MTU / ProxyAutomatisch / Nicht verwenden
Pi-Hotspot-IP192.168.4.1
DHCP-Pool192.168.4.100–192.168.4.150, 12-Stunden-Lease

Öffne die Bedienungsanleitung und fahre über die lokale Zertifikatsaufforderung fort, falls sie angeboten wird. DNS leitet manuals.playstation.net zum Pi; HTTPS verarbeitet die Anleitungsanfrage. R2 sendet nanoDNS, ShadowMount Plus, dann kstuff. Der Hotspot hat keine konfigurierte Internetfreigabe, daher kann der Internet/PSN-Verbindungstest fehlschlagen, während die lokale Seite funktioniert. Ethernet bleibt für die Verwaltung des Pi verfügbar.

Nachdem der Exploit den ELF-Loader erreicht hat, sendet R2 diese Dateien in dieser Reihenfolge:

  1. payloads/nanodns.elf
  2. payloads/shadowmountplus.elf
  3. payloads/kstuff.elf

Behalte diese exakten Dateinamen und die Groß-/Kleinschreibung bei. Die Reihenfolge ist in src/kexp.js definiert; das Hinzufügen einer weiteren ELF-Datei zum Ordner fügt sie nicht automatisch zur R2-Sequenz hinzu. etaHEN.elf ist nicht Teil dieser Sequenz.

Verwalten und testen

sudo systemctl start ps5-host.target
sudo systemctl stop ps5-host.target
sudo systemctl restart ps5-host.target
sudo systemctl status ps5-hotspot ps5-dns ps5-http ps5-https
sudo journalctl -u ps5-hotspot -u ps5-dns -u ps5-https -f

Von einem Computer, der mit dem Hotspot verbunden ist:

nslookup manuals.playstation.net 192.168.4.1
curl -k https://192.168.4.1/

Verwende /home/ps5 für Web-Dateien und Payloads. Starte die Web-Dienste neu, nachdem du Python-Dateien geändert hast; schließe/öffne die PS5-Anleitung neu, nachdem du JavaScript geändert hast. Zum Neuinstallieren stoppe das Target und führe diesen Installer erneut aus. Führe nicht das generische Container- setup-ps5.sh auf dieser Hotspot-Installation aus: Es konfiguriert einen anderen DNS-Dienst.

Tool herunterladen