Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cleilsonandrade/loader-pppwn
PPPwn é um exploit de execução remota de código do kernel para PlayStation 4 até a Firmware 11.00. Baseado na POC compartilhada pelo usuário TheOfficialFloW, foi desenvolvido um script para automação de execução.
https://github.com/cleilsonandrade/loader-pppwn
backend bash-script pppwn python scapy-library shell-script
Last synced: about 2 months ago
JSON representation
PPPwn é um exploit de execução remota de código do kernel para PlayStation 4 até a Firmware 11.00. Baseado na POC compartilhada pelo usuário TheOfficialFloW, foi desenvolvido um script para automação de execução.
- Host: GitHub
- URL: https://github.com/cleilsonandrade/loader-pppwn
- Owner: CleilsonAndrade
- License: mit
- Created: 2024-05-18T20:41:59.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-06-20T22:45:25.000Z (7 months ago)
- Last Synced: 2024-06-21T17:36:35.344Z (7 months ago)
- Topics: backend, bash-script, pppwn, python, scapy-library, shell-script
- Language: Python
- Homepage:
- Size: 989 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Loader PPPwn
PPPwn é um exploit de execução remota de código do kernel para PlayStation 4 até a Firmware 11.00. Baseado na POC compartilhada pelo usuário TheOfficialFloW, foi desenvolvido um script para automação de execução.
# 📒 Índice
* [Descrição](#descrição)
* [Requisitos Funcionais](#requisitos)
* [Features](#features)
* [Tecnologias](#tecnologias)
* [Instalação](#instalação)
* [Licença](#licença)# 📃 Descrição
PPPwn é um exploit de execução remota de código do kernel para PlayStation 4 até a Firmware 11.00. Esta é uma exploração de prova de conceito para [**CVE-2006-4304**](https://hackerone.com/reports/2177925) que foi relatada de forma responsável à PlayStation. Baseado na POC compartilhada pelo usuário [**TheOfficialFloW**](https://github.com/TheOfficialFloW/PPPwn), foi desenvolvido um script para automação de execução.# 📌 Requisitos Funcionais
- [x] Suporte a multi versões do GoldHen
- [x] Multi stages 1 e 2 para as firmware's: 7.50, 7.51, 7.55, 8.00, 8.01, 8.03, 8.50, 8.52, 9.00, 9.03, 9.04, 9.50, 9.51, 9.60, 10.00, 10.01, 10.50, 10.70, 1071, 11.00
- [x] Possibilidade inserir os valores para a identificação da interface de rede e firmware
- [x] Repetição da execução do script com intervalo definidos pelo usuário
- [x] Persistência dos parâmetros para a execução do script e sua reutilização## Features
- [x] Parâmetros padrões
- [x] Execução automática caso não havendo interação do usuário# 💻 Tecnologias
- **Distribuição baseada em Debian**
- **Python3**
- **scapy**# 🚀 Instalação
- **ATENÇÃO** o `loader` e o `script` são executados a nível de usuário `root`. Portanto é de total responsabilidade do usuário a execução, não nos responsabilizamos por problemas causados pelo os mesmos.No dispositivo a ser executado o script:
```bash
# Clone este repositório:
$ git clone https://github.com/CleilsonAndrade/loader-pppwn.git
$ cd ./loader-pppwn
```- Abra a pasta `GoldHEN`, copie a última versão do `goldhen.bin` correspondente a firmware do seu PS4 no diretório raiz de um dispositivo de armazenamento USB no formato `exFAT`;
```bash
# Instalar as dependências:
$ sudo pip install -r requirements.txt# Executar:
$ ./script_pppwn_loader.sh
```No seu PS4:
- No seu PS4 insira o dispositivo de armazenamento USB contendo o `goldhen.bin`;- Conecte o PS4 ao dispositivo a ser executado o script usando um cabo de rede lan;
- Entre em `Configurações` -> `Rede` do PS4;
- Selecione `Configurar conexão à Internet` e escolha `Usar um cabo (LAN)`;
- Em `Como deseja configurar a conexão à internet` selecione `Personalizar`;
- Em `Configurações de endereço IP` selecione `PPPoE`;
- Digite qualquer coisa para `ID de usuário PPPoE` e `Senha PPPoE`;
- Escolha `Automático` para `Configurações de DNS` e `Configurações de MTU`;
- Escolha `Não usar` para `Servidor proxy`;
- Escolha `Testar conexão à Internet`.
Observações:
- Se o loader falhar ou o PS4 travar, você pode pular a `Configurar conexão à Internet` e simplesmente clicar em `Testar conexão com a Internet`.- Se o loader funcionar, você deverá ver `Não é possível conectar-se à rede.` seguido por `PPPwned` em seu PS4 por meio de notificação e a ativação da `GoldHEN` seguidamente.
# 📝 Licença
Esse projeto está sob a licença MIT. Veja o arquivo [LICENSE](LICENSE) para mais detalhes.---
Feito com 💜 by CleilsonAndrade