The developer harsh-0110 continues to constantly update PPPwn-Luckfox, the economical alternative to run the PPPwn exploit on PlayStation 4 consoles using small Linux cards known as Luckfox Pico.
This project, based on the original work of TheFlow, takes advantage of the executable re-write of PPPwn in C++ for Cortex-A7 by xfangfang, compatible with the RV1103/RV1106 chips of the Luckfox Pico series.
The new version includes the ability to switch between the old IPv6 and the new IPv6 fix, as required, and improves stability by stopping nginx and php-fpm services when running PPPwn.
Also, the installation script install.sh
has been updated to automatically add new values to config.json
without overwriting the existing ones.
Characteristics of
- Host a web interface to set up PPPwn, run PPPwn and host payloads.
- Start a PPPoE server to assign IP addresses to the PS4.
- Supports PS4 firmware versions 9.00, 9.03, 9.04, 9.50, 9.51, 9.60, 10.00, 10.01, 10.50, 10.70, 10.71 and 11.00.
- It supports both HEN and GoldHEN, and can be configured via the configuration page.
- Supports autostarting at boot, which can be turned on or off via the configuration page (Note: This is turned off by default).
- Supports Buildroot (NAND/SD) and Ubuntu (SD only).
Requirements
- Luckfox Pico device.
- 8GB or higher SD card (optional).
- Ethernet and Type-C cables.
- USB Disk (for GoldHEN/Hen).
- PC (for flashing of the operating system on the SD card).
Download
Luckfox model | NAND Buildroot Image | SD Buildroot Image | The Ubuntu image |
Luckfox Pico Pro / Max | Download | Download | Download |
Luckfox Pico Plus | Download | Download | Download |
Supported cards
As an Amazon Affiliate, I receive a gain from eligible purchases.
SocToolKit for flashing the image in the SD card
- Download SocToolKit
Mobaxterm
- Download Mobaxterm
Installation
Installation Buildroot (NAND/SD)
- Download Buildroot (NAND/SD) image for the corresponding Luckfox Pico model, the SocToolKit and unzip them.
- Follow this SD tutorial to flash the operating system on the SD card for the Luckfox. Or follow this NAND tutorial to flash the operating system on the Luckfox NAND.
- Skip this step if you are installing on the NAND. After flashing the operating system, eject the SD card and insert it into the Luckfox.
- On the PC, open Control Panel – Network and Internet -? Network and Sharing Center -? Change tab settings. You will find the Remote NDIS-based Internet Sharing Device. Right click and go down to Properties.
- Double-click Internet Protocol Version 4 (TCP/IPv4). Set IPv4 address to
172.32.0.100
and the net mask on255.255.0.0
, then click on OK. - Open MobaXterm, choose Session – SSH and enter the IP address of the Luckfox Pico as
172.32.0.93
and click OK. Please enter loginroot
and passwordluckfox
. . - Download this repository, unzip it and rename the folder in
PPPwn-Luckfox
. . Drag and drop files in/root
in the SSH browser of MobaXterm (SSH file viewer). - Run the following commands in SSH:
cd PPPwn-Luckfox
chmod +x install.sh
./install.sh
Installation of Ubuntu SD
- Download the Ubuntu image for the corresponding Luckfox Pico model and the SocToolKit, then unzip them.
- Follow this tutorial to flash the operating system on the SD card for the Luckfox.
- After flashing the operating system, eject the SD card and insert it into the Luckfox. Connect the Type-C cable to the Luckfox to turn it on and connect one end of the Ethernet cable to the Luckfox and the other end to a router.
- Access the Luckfox using SSH; the IP address of the Luckfox Pico device can be obtained from the router’s admin page or by using network tools such as Fing.
Login: pico
Password: luckfox
- Run the following commands in SSH:
sudo git clone -b Ubuntu https://github.com/harsha-0110/PPPwn-Luckfox.git
cd PPPwn-Luckfox
sudo chmod +x install-dep.sh install.sh
sudo ./install-dep.sh
sudo ./install.sh
Configuration
Web interface
The web interface is available at http://<your-device-ip>/
and and http://10.1.1.1/
on PS4 using the PPPoE connection.
index.php
: Dashboard of the web interface.config.php
A: Allows you to configure PPPwn.900/index.html
: Host payload for PS4 firmware 9.00.1100/index.html
: Host payload for PS4 firmware 11.00.
Manual configuration
You can manually edit the configuration file located in /etc/pppwn/config.json
. .
Use
Execution of PPPwn
- It runs automatically when the Luckfox starts (can be turned on or off from the configuration page, which is deactivated by default).
- It can also be started manually by
index.php
clicking on the buttonRun PPPwn
. .
Updating
Ubuntu update
To update the project with the latest changes from the repository, run the update script:
cd PPPwn-Luckfox
sudo ./update.sh
PS4 configuration
- Go to Settings and then on Network.
- Select Configure Internet Connection and choose Use a LAN cable.
- Choose Custom Setup and select PPPoE for IP address settings.
- Enter ppp as PPPoE user ID and PPPoE password.
- Choose Automatic for DNS and MTU settings.
- Choose Do not use for the proxy server.
Notes
- This project is under development and may contain bugs.
- Tested on Luckfox Pico Pro.
- The installation takes about 25-30 minutes for the Pro model and may take longer for the Plus model.
Future plans
- Support for USB emulation on Buildroot.
- Payload compressed on web-host.
Changelog
- Added the option to switch between the old IPv6 and the new IPv6 fix, as required in ?6.
- Interruption of nginx and php-fpm during the execution of PPPwn to improve stability.
- Update of
install.sh
to automatically add new values toconfig.json
without overwriting the existing values.
Download: PPPwn-Luckfox v1.1.2
Download: Source code PPPwn-Luckfox v1.1.2
Source: github.com