docs: record PS5 payload and Y2JB tests

This commit is contained in:
2026-10-02 20:14:53 +01:00
parent bb6b46969f
commit 38e68cf165
6 changed files with 662 additions and 6 deletions
+39 -3
View File
@@ -20,6 +20,7 @@ Na rede onde este projeto foi inicialmente instalado:
- porta publicada: `8000`.
- DNS local: `192.168.20.30:53` (UDP e TCP);
- gateway do Guia: `192.168.20.30:80` e `192.168.20.30:443`.
- IP estático atual da PS5: `192.168.40.14`.
A porta 8080 do host já pertence ao UniFi e não deve ser reutilizada.
@@ -88,7 +89,8 @@ Editar a ligação ativa em:
Selecionar a rede, carregar em `Options` e abrir `Definições avançadas`:
- endereço IP: automático;
- endereço IP: manter a configuração estática existente (`192.168.40.14`) nesta
instalação; noutras redes, usar os parâmetros fornecidos pelo administrador;
- nome do host DHCP: não especificar;
- DNS: manual;
- MTU: automático;
@@ -167,7 +169,7 @@ Com um DNS que redirecione o manual:
3. abrir `Guia do Utilizador`;
4. confirmar que aparece a página Relapse esperada;
5. aceitar o aviso de certificado self-signed, se aparecer;
6. confirmar nos logs que o cliente `192.168.10.26` consultou o DNS e abriu o
6. confirmar nos logs que o cliente `192.168.40.14` consultou o DNS e abriu o
gateway;
7. confirmar que o destino final é `192.168.20.30:8000`.
@@ -209,6 +211,19 @@ uma mensagem genérica de conclusão prova que todas as etapas terminaram corret
Manter o carregamento de payloads limitado à LAN confiável. Nunca publicar a porta
9021 na Internet e não enviar um ELF que não tenha sido previamente revisto.
Na instalação atual, um teste de ligação sem payload confirmou o caminho
`192.168.20.30` (`net-utils01`) para `192.168.40.14:9021`. A regra entre VLANs
deve permanecer limitada a essa origem, destino, protocolo e porta.
As regras da instalação permitem ainda que a PS5 alcance apenas os serviços
necessários no `net-utils01`: TCP `80`, `443` e `8000`, e DNS UDP/TCP `53`. O
restante acesso da PS5 à rede `192.168.20.0/24` está bloqueado. Outros hosts não
podem alcançar o ELF loader da PS5 em TCP `9021`. As exceções específicas devem
ser avaliadas antes dos bloqueios gerais na firewall.
Está prevista uma exceção da PS5 para TCP `8001` no `net-utils01` apenas para a
fase 5 do payload manager. Manter essa exceção desativada até existir um serviço
revisto que precise efetivamente da porta.
## Operação no net-utils01
@@ -279,7 +294,19 @@ docker compose logs --tail=100 ps5-guide-gateway
Depois reiniciar completamente a consola para limpar resoluções antigas. Se não
existir qualquer consulta proveniente do IP da PS5, verificar regras entre as VLANs
`192.168.10.0/24` e `192.168.20.0/24`, incluindo UDP/TCP 53 e TCP 80/443/8000.
`192.168.40.0/24` e `192.168.20.0/24`, incluindo UDP/TCP 53 e TCP 80/443/8000.
Para testar apenas se o servidor consegue alcançar o ELF loader, sem enviar um
payload:
```sh
ssh net-utils01
nc -vz -w 5 192.168.40.14 9021
```
Executar o teste apenas quando a PS5 apresentar que o loader está à espera na
porta `9021`. Um timeout indica normalmente filtragem ou ausência de caminho; uma
ligação bem-sucedida confirma apenas a conectividade TCP, não valida um payload.
### O build falha nos hashes
@@ -307,3 +334,12 @@ Estas proteções não tornam os payloads seguros. Os dois binários incluídos
pré-compilados e executados no processo de obter acesso privilegiado à consola.
Manter a PS5 numa rede isolada, não usar a conta principal e conservar backups dos
dados.
## Evidência do teste Y2JB / Relapse
O teste controlado em PS5 Pro 13.20, incluindo versões e hashes, caminhos FTP,
regras temporárias, resultado e limitações, está em
[`Y2JB_TEST_2026-10-02.md`](Y2JB_TEST_2026-10-02.md). Em especial, o teste confirmou
o ELF loader na porta 9021, mas não comprovou estabilidade prolongada nem a
segurança ao fechar YouTube neste firmware. Reiniciar normalmente antes de
repetir a cadeia de exploit.