Baixar
Três passos. Uma máquina que você pode perder.
Uma VM sobrando ou um VPS barato bastam. Não guarde nela nada que importe: ela foi feita para ser atacada. Só quer ajudar a rede, sem painel? Três comandos.
Passos
De uma máquina Linux limpa a um painel rodando.
Nada de curl enviado para o bash. Leia o script primeiro e rode-o a partir do checkout.
-
01
Obter o código
Você precisa de Linux e de Docker 24 ou mais recente com o plugin Compose. Recomendamos o Docker 28: o instalador avisa nas versões mais antigas, em que as redes internas não ficam isoladas do host.
git clone --depth 1 --branch v0.9.0 https://github.com/selfhostr/suckerpot.git cd suckerpot
-
02
Rodar o instalador
Ele verifica a máquina, faz algumas perguntas e gera todos os segredos neste host. VPN e chaves de API são opcionais. Seis sensores recomendados vêm ligados por padrão;
--sensors allliga os doze../scripts/install.sh
-
03
Abrir o painel
Abra o endereço que o instalador imprimir e siga a lista de configuração antes de abrir qualquer porta. Confira a stack quando quiser:
./scripts/status.sh
Portas para redirecionar
Só os sensores que você ligou.
O roteador encaminha a porta padrão de cada serviço. O instalador imprime a tabela para a sua escolha, e a lista de sensores mostra todas as portas.
- Nunca redirecione a porta do painel (8443 por padrão) nem a sua porta SSH de administração.
- Não coloque a máquina na DMZ do roteador. Uma DMZ encaminha todas as portas, inclusive a do painel.
- Se o endereço WAN do seu roteador estiver em
100.64.0.0/10(CGNAT da operadora), o redirecionamento não funciona. Peça ao seu provedor um endereço público. - A página Portas mostra «Recebendo» assim que um sensor recebe o primeiro evento. Os bots chegam em minutos.
Requisitos
O que a máquina precisa.
O instalador confere tudo isso e se recusa a continuar se algo faltar.
| Sistema operacional | Linux em x86_64 (amd64) ou aarch64 (arm64). |
| Ferramentas de shell | Bash 4 ou mais recente, git, curl e as ferramentas GNU de sempre. |
| Docker Engine | 24 ou mais recente, 28 recomendado. Seu usuário precisa rodar docker sem sudo. |
| Docker Compose | v2.24 ou mais recente, como plugin Compose. |
| Memória | Mínimo de 2 GiB. Existe um modo de pouca memória para máquinas abaixo de 6 GiB. |
| Disco livre | Mínimo de 15 GiB, 30 GiB recomendado. |
| Roteador | Redirecionamento de portas para os sensores que você escolher. |
Dois modos
Completo, ou participante.
Você pode passar de participante para completo depois e manter seus dados.
completo (padrão)
- roda
- Sensores, banco de dados, ingestão, API e painel, mais o serviço VPN (ocioso até você adicionar um arquivo WireGuard).
- use quando
- Você quer o painel, as denúncias e as listas de bloqueio.
participante
- roda
- Sensores, banco de dados, ingestão e o nó de rede. Sem painel, sem conta de administrador.
- use quando
- Você só quer ajudar a rede. Entrar na rede.
O que o instalador faz
Os segredos ficam na sua máquina.
- Faz as perguntas (todas têm um padrão) e confere a máquina e as portas.
- Gera cada senha do banco de dados, do Redis e do proxy, cada uma com pelo menos 24 caracteres.
- Gera o hash da senha de administrador em um contêiner sem rede. Ela nunca aparece em uma linha de comando ou em um arquivo.
- Escreve o
.envcom modo 0600 e cria os volumes de dados. - Verifica a assinatura de cada imagem de versão, sobe a stack e espera até todos os serviços ficarem saudáveis.
- Pergunta se você quer entrar na rede SuckerPot.
--yesconta como sim, e--no-networkrecusa. - Nunca edita o seu
sshd_config.
Apoiar o projeto
Apoie o SuckerPot
O SuckerPot é gratuito e não há nenhuma empresa por trás. Se ele economiza seu tempo, uma doação paga o equipamento de teste e o tempo dedicado.
Convém conferir o início e o fim do endereço depois de colar. Nunca pedimos criptomoedas por mensagem.