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-rollbackSaida:
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 --latestRestaurar snapshot especifico
implant ssh-rollback --snapshot 2Restaurar sem confirmacao (automacao)
implant ssh-rollback --latest --yesO 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
- Abre porta do snapshot no firewall ANTES de restaurar
- Restaura todos os arquivos do snapshot
- Valida com
sshd -tantes de reiniciar SSH - 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 |