Skip to content
KitploitKITPLOIT
FerramentasExploitsBlog
Log in
Enviar
FerramentasExploitsBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

FeedsContatoPrivacidade© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
samsung_tizen_tv_root — Kit de ferramentas de pesquisa que obtém root numa TV Samsung Tizen 9 através de um RCE do Chromium WasmGC e de acesso arbitrário à memória física via physmap V4L2, com payload persistente no arranque e canal de shell root. | Kitploit
Ferramentas/GitHubGitHub/commit-regrets/samsung_tizen_tv_root
Segurança de Sistemas EmbarcadosEscalada de PrivilégiosForensia de MemóriaMecanismos de PersistênciaExploraçãoEngenharia ReversaPós-ExploraçãoSegurança de Hardware e IoT

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar
Papers e Pesquisa
Ferramenta de Acesso Remoto
Exploração de Binários
GitHubcommit-regrets/samsung_tizen_tv_root

samsung_tizen_tv_root

Kit de ferramentas de pesquisa que obtém root numa TV Samsung Tizen 9 através de um RCE do Chromium WasmGC e de acesso arbitrário à memória física via physmap V4L2, com payload persistente no arranque e canal de shell root.

Ver Repositório
1527há 6h 7mAinda não revisado

Samsung Tizen 9 TV Root — Kit de Pesquisa

Pesquisa de segurança não oficial em uma Samsung Neo QLED de 2024 executando Tizen 9. Sem sdb, sem modo de desenvolvedor, sem gravação de firmware: a TV é rooteada a partir do seu próprio navegador, e o root é tornado persistente por meio de um aplicativo de serviço de inicialização padrão.

Unidade de testeNeo QLED 2024, série QNX1D (plataforma QTV T09)
FirmwareT-PTMxxxx (01400)
KernelLinux 5.4.249, ARM32 (VMSPLIT_3G + HIGHMEM, sem LPAE), PAGE_OFFSET 0xC0000000, PHYS_OFFSET 0x20000000
NavegadorChromium 120.0.6099.5 (SamsungBrowser/7.0)
Rootuid=0, CapEff=0x3fffffffff
Payload persistenterepositório v41 (md5/tamanho atual na linha de estado do AGENTS.md — regenerado a partir do artefato); a unidade de teste executa a mesma build (implantada em 2026-10-27, os beacons carregam tok=); payload_backup.dll mantém a build anterior
Canal de rootTCP 31337 na TV, protocolo de linha, respostas terminam com __END__

Início rápido

pwsh -File .\root.ps1 -TvIp <tv-ip>        # root the TV
pwsh -File .\uninstall.ps1 -TvIp <tv-ip>   # restore stock

root.ps1 é executado no PC e controla tudo: inicia o servidor na porta 80, faz o root do stub do navegador, instala o payload de boot e aguarda o canal de root após a reinicialização. Duas etapas permanecem no controle remoto da TV, e ele solicita ambas:

  1. abra o http://<pc-ip>/index.html impresso e aguarde RUNNING;
  2. desligue e religue a TV assim que a implantação for verificada.

Em seguida:

python tools\root_shell.py "id" <tv-ip>   # talk to the TV's root channel

Todas as opções, os prompts exatos, a saída esperada, a ressalva sobre o IP do host e o fallback manual: docs/USAGE.md.

Como funciona

  1. RCE no navegador — CVE-2024-2887 (confusão de tipos no WasmGC) no Chromium 120 proporciona leitura/escrita arbitrária e execução de shellcode ARM dentro do renderer.
  2. Physmap — os nós de codec V4L2 (/dev/video40/30/60) aceitam um vm_pgoff escolhido pelo atacante em mmap() e o repassam para remap_pfn_range() sem validação: leitura/escrita arbitrária de memória física a partir de um processo sem privilégios (uid 5001, grupo video).
  3. Root — localiza a Image do kernel e o init_task na memória física, encontra nossa própria task através do real_parent de um processo filho criado por fork, e zera as credenciais.
  4. Persistência — substitui a montagem IL de um serviço app_onboot de fábrica por um payload .NET que repete o patch de physmap/credenciais a cada boot, fecha seu nó e serve um canal de comandos root na TCP 31337.

Sem CVE de GPU, sem exploit de kernel, sem módulo assinado. O physmap é a parte interessante; o relato etapa por etapa com as constantes medidas está em docs/EXPLOIT.md.

Documentação

DocumentoConteúdo
docs/USAGE.mdcomo executar: opções, prompts, saída esperada, detalhes da desinstalação, recuperação
docs/EXPLOIT.mda cadeia etapa por etapa, com as constantes específicas do firmware
docs/ROOT-METHODS.mdtodos os métodos de root/persistência avaliados e o que venceu
docs/FAILED.mdo que não funcionou e por quê — parece uma lista de becos sem saída, economiza semanas
docs/BOOT-REGRESSION-SMACK.mdo bug mais sutil do projeto: um rótulo SMACK errado fazia o app morrer antes de Main
docs/PORTABILITY.mdoutra TV Tizen 9: os quatro portões, o que remedir, uma portabilidade passo a passo
docs/SERVER-HOSTING.mdo servidor do lado do PC: como ele deve rodar, a armadilha da morte silenciosa, firewall, logs
docs/SCRIPT-REVIEW.mdauditoria de prontidão para produção dos scripts
docs/TESTING.mdas camadas de teste, offline e na TV, e o que cada uma detecta
docs/LOGGUIDE.mdcada beacon e erro de ferramenta decodificado, com próximos passos
docs/REFERENCE-MATERIALS.mdonde baixar firmware / fontes GPL / ferramentas de simulação para o seu próprio modelo
docs/REVIEW-HISTORY.mdachados de revisão encerrados e suas evidências (arquivo)
docs/OPEN-ISSUES.mdestado atual, trabalho pendente e o histórico de revisões/passes encerrados
AGENTS.mdhand-off: ferramentas, procedimento, verificação, armadilhas, recuperação
CHANGELOG.mdhistórico datado do que mudou e por quê
SECURITY.mdo backdoor 31337 sem autenticação, escopo, reporte, aspectos legais
NOTICE.mdatribuição de terceiros; quais arquivos não são relicenciados
LICENSEMIT para o trabalho original (arquivos de terceiros excluídos)

Estrutura do repositório

root.ps1, uninstall.ps1     PC entry points (PowerShell)
payload/                    boot payload source (.NET 6, Program.cs)
server/                     port-80 server, exploit page, TV-side deploy scripts
tools/                      physmap client, kernel helpers, build scripts
docs/                       the documents above
AGENTS.md                   hand-off notes
LICENSE, NOTICE.md          license + third-party attribution
SECURITY.md                 backdoor/scope/reporting

O toolkit inteiro está commitado, então um clone funciona sem qualquer outra árvore de trabalho. server/payload.dll está incluído de propósito (byte a byte idêntico à saída do build) para que o toolkit funcione sem um .NET SDK. Logs de runtime, saída de build e o script de deploy gerado por host são ignorados pelo git e nunca servidos via HTTP.

Requisitos

Baixar ferramenta