Plataforma web para gerenciar o Fail2Ban em um ou mais hosts Linux, incluindo bans, jails, filtros e alertas.
imthenachoman/How-To-Secure-A-Linux-Server
Guia abrangente, com foco em Debian, para proteger um servidor Linux doméstico ou pessoal, cobrindo SSH, firewalls, detecção de intrusões, auditoria e outras medidas.
- Estrelas
- 31,825
- Forks
- 2,154
- Issues abertas
- 32
- Último commit
- mês passado
O que é?
Este projeto é um guia passo a passo para reforçar a segurança de um servidor Linux, voltado principalmente a máquinas domésticas ou administradas pelo próprio usuário. Ele apresenta as decisões a tomar antes da instalação e, em seguida, aborda configurações práticas: login SSH com chaves, restrição do acesso SSH por grupos, ajustes no sshd_config, ativação da autenticação de dois fatores, limitação do sudo e do su e configuração do UFW, Fail2ban, CrowdSec e PSAD para a parte de rede.
O guia também aborda auditoria e monitoramento, incluindo verificações de integridade de arquivos com AIDE, ClamAV, rkhunter, logwatch, Lynis e OSSEC, além de atualizações de segurança automáticas e alertas por e-mail. Os comandos são voltados a sistemas baseados em Debian, e o autor observa que a maioria das etapas também deve funcionar em outras distribuições, com pequenas mudanças nos caminhos ou no gerenciador de pacotes.
O guia está explicitamente em desenvolvimento e busca ensinar o raciocínio por trás de cada configuração, além de oferecer comandos prontos para copiar e colar. Ele inclui links para benchmarks CIS e para a documentação das distribuições, com orientações mais aprofundadas de segurança em nível corporativo, e também oferece um projeto complementar com um playbook do Ansible.
Recursos principais
- 01Reforço da segurança do SSH passo a passo, incluindo chaves Ed25519 e um sshd_config restrito
- 02Configuração de firewall com UFW e observações específicas sobre Docker
- 03Prevenção de intrusões com Fail2ban, CrowdSec e PSAD
- 04Ferramentas de auditoria como AIDE, Lynis, rkhunter e OSSEC
- 05Comandos prontos para copiar e colar, voltados a sistemas baseados em Debian
Casos de uso
- Reforçar a segurança de um servidor doméstico acessível por SSH de fora da LAN
- Aprender o raciocínio por trás das configurações comuns de segurança de servidores Linux
- Criar uma lista de verificação inicial antes de aplicar benchmarks CIS mais rigorosos
Antes de usar
- Várias seções estão em andamento (WIP), portanto, a cobertura é incompleta.
- O foco são servidores domésticos; ambientes maiores ou profissionais não são abordados.
Tópicos
Perguntas frequentes
- O que é How-To-Secure-A-Linux-Server?
- Guia abrangente, com foco em Debian, para proteger um servidor Linux doméstico ou pessoal, cobrindo SSH, firewalls, detecção de intrusões, auditoria e outras medidas. Este projeto é um guia passo a passo para reforçar a segurança de um servidor Linux, voltado principalmente a máquinas domésticas ou administradas pelo próprio usuário. Ele apresenta as decisões a tomar antes da instalação e, em seguida, aborda configurações práticas: login SSH com chaves, restrição do acesso SSH por grupos, ajustes no sshd_config, ativação da autenticação de dois fatores, limitação do sudo e do su e configuração do UFW, Fail2ban, CrowdSec e PSAD para a parte de rede.
- How-To-Secure-A-Linux-Server é gratuito? Qual é a licença?
- How-To-Secure-A-Linux-Server é open source sob a licença CC-BY-SA-4.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- How-To-Secure-A-Linux-Server ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de How-To-Secure-A-Linux-Server foi em 7 de set. de 2026.
- Para que posso usar How-To-Secure-A-Linux-Server?
- Reforçar a segurança de um servidor doméstico acessível por SSH de fora da LAN Aprender o raciocínio por trás das configurações comuns de segurança de servidores Linux Criar uma lista de verificação inicial antes de aplicar benchmarks CIS mais rigorosos
- Onde consigo How-To-Secure-A-Linux-Server?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/imthenachoman/How-To-Secure-A-Linux-Server
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
App para macOS que armazena chaves SSH no Secure Enclave, impedindo a exportação de chaves privadas e permitindo controlar o acesso com Touch ID ou Apple Watch.
Monitor de tráfego de rede que sinaliza comunicações com domínios, IPs, URLs e User-Agents maliciosos conhecidos usando listas de indicadores chamadas trails.
Implementação em Go do tarpit SSH endlessh, com métricas Prometheus e um dashboard Grafana para estatísticas de atacantes.
Terminal open source com integração de IA para macOS, Linux e Windows, com BYOK e modelos locais, sessões SSH persistentes e pré-visualizações de arquivos no próprio terminal.
A terminal UI for sniffing and inspecting network traffic on Linux, built on eBPF.