Repolode
imthenachoman

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