implant ssh-rollback

Lista e restaura snapshots de configuracao SSH.

Uso

implant ssh-rollback [OPTIONS]

Flags

Flag Descricao
--latest Restaura o snapshot mais recente
--snapshot <N> Restaura snapshot por numero (1 = mais recente)
-y, --yes Pular confirmacao interativa
--dry-run Simular sem aplicar mudancas

Exemplos

Listar snapshots disponíveis

implant ssh-rollback

Saida:

  SSH Snapshots Disponiveis
  ────────────────────────────────────────────────────────────
  #     DATA/HORA           PORTA  MOTIVO
  → 1   20260402_021530     22     ssh-port 22 -> 2222 [sshd, f2b, sysctl]
    2   20260401_183012     22     ssh-hardening [sshd]
    3   20260401_182955     22     ssh-penalties [sshd]

Restaurar ultimo snapshot

implant ssh-rollback --latest

Restaurar snapshot especifico

implant ssh-rollback --snapshot 2

Restaurar sem confirmacao (automacao)

implant ssh-rollback --latest --yes

O que e salvo em cada snapshot

Snapshots sao armazenados em /var/lib/implant/ssh-snapshots/:

Arquivo Descricao
sshd_config Configuracao completa do SSH
ssh.socket.override.conf Override de socket activation (se existir)
jail.local Configuracao do fail2ban (se existir)
99-hardening.conf Parametros sysctl de hardening (se existir)
metadata Porta, timestamp, motivo, versao do implant

Quando snapshots sao criados

Automaticamente antes de qualquer operacao que modifica SSH:

Operacao Motivo no snapshot
implant ssh-port <porta> ssh-port <antiga> -> <nova>
implant check --auto-fix (hardening) ssh-hardening
implant check --auto-fix (penalties) ssh-penalties
implant reset --ssh-port reset-ssh-port
implant reset --ssh-hardening reset-ssh-hardening

Seguranca da restauracao

  1. Abre porta do snapshot no firewall ANTES de restaurar
  2. Restaura todos os arquivos do snapshot
  3. Valida com sshd -t antes de reiniciar SSH
  4. Maximo de 10 snapshots mantidos (rotacao automatica)

Quando usar

Situacao Comando
Porta SSH alterada, quer voltar implant ssh-rollback --latest
Hardening causou problemas implant ssh-rollback --latest
Quer escolher ponto especifico implant ssh-rollback --snapshot N
Lockout total implant emergency-reset