SuckerPot

Sensores

Doze portas. Todas falsas.

Cada serviço responde com banners e versões de aspeto real, para que os bots vão mais longe do que um simples scan de portas. Regista o que eles fazem e não executa nada disso.

Os doze

Quatro famílias, uma cor cada.

O instalador liga seis por defeito; --sensors all liga todos os doze. No painel, um nome e um ícone distinguem-nos, para que a cor nunca funcione sozinha.

  • Shells remotas
  • Web e APIs
  • Bases de dados
  • Windows e VoIP
Porta Serviço Parece
22SSHOpenSSH 9.6 em Ubuntu, com uma shell falsa
23TelnetUm início de sessão de router BusyBox
5555ADBUma box Android TV sem autenticação
80WebApache com PHP não atualizado, WordPress, phpMyAdmin
2375DockerUma API Docker Engine exposta
5000SynologyUm NAS com DSM não atualizado
6379RedisRedis 7.2 sem palavra-passe
3306MySQLMySQL 8.0 com logins fracos
1433MSSQLSQL Server com logins fracos
3389RDPUm Windows Server com NLA
445SMBUm serviço de ficheiros Windows
5060SIPUm sistema telefónico estilo Asterisk

Feito para tráfego hostil

Regras que cada sensor cumpre.

Impostas por testes, não apenas escritas.

  • Nada executa. Os comandos falsos devolvem saída fixa ou gerada. O que o atacante escreve nunca chega a uma shell real.
  • Nada é descarregado. Um comando de download regista apenas o URL.
  • Sem tráfego de saída. Um sensor aceita ligações e nunca faz nenhuma.
  • Limites em todo o lado. Limites de ligações por sensor e por origem, timeouts em cada leitura e um tamanho máximo para cada campo capturado.
  • Porta própria para a fila. Cada sensor só pode escrever no seu próprio fluxo.
  • Uma identidade credível. Nada que um cliente veja menciona o projeto.
  • Contentores endurecidos. Sem root, só de leitura, sem nenhuma capacidade e com limites de memória e de processos.

Payloads

O malware vai para quarentena. Nunca para uma shell.

Um coletor separado pode ir buscar um URL registado, através da VPN, com limites de tamanho e de tempo. Está desligado por defeito: é você que o liga.

  • Guardado pelo seu SHA-256, só de leitura, nunca executado.
  • Apenas análise estática: tipo de ficheiro, strings, regras YARA, desofuscação de scripts.
  • Os servidores de comando que ele contacta são extraídos e também podem ser denunciados.
amostra exemplo falso
sha256
4c1f9e0a…d27b5e83
tipo
ELF 32-bit, ARM
de
http://198.51.100.23/arm7
descarregado
através do túnel VPN
yara
mirai_generic (grave)
c2
203.0.113.200:23
estado
em quarentena · modo 0400

Ponha-os na internet.

O router encaminha a porta padrão de cada serviço para a máquina, e o instalador imprime a tabela exata. Nunca encaminhe a porta do painel nem a sua porta SSH de administração.