
Este é um script bash focado em hardening de Linux. Esta é uma abordagem personalizada do Windows Defender, mas sem seus problemas de privacidade. O usuário pode sentir-se livre aqui.
Linux Defender é um script Bash robusto e fácil de usar, projetado para melhorar significativamente a postura de segurança do seu sistema Linux. Voltado para profissionais de segurança, entusiastas e administradores de sistemas, esta ferramenta automatiza o intrincado processo de instalação, configuração e gerenciamento de ferramentas de segurança essenciais em uma ampla gama de distribuições Linux populares. Com o Linux Defender, fortalecer seu sistema contra ameaças torna-se eficiente, prático e direto.
ufw e iptables para uma proteção de rede robusta.chkrootkit, rkhunter e clamav para detectar e neutralizar software malicioso.auditd para registrar meticulosamente a atividade do sistema, fornecendo um rastro detalhado para análise de segurança e resposta a incidentes.Anonsurf (para Kali Linux) para rotear todo o tráfego pela rede Tor.TGPT para assistência inteligente e resolução de consultas diretamente no seu fluxo de trabalho de segurança.O Linux Defender oferece métodos de instalação flexíveis para atender às suas preferências. Geralmente, é recomendado instalar por meio do gerenciador de pacotes da sua distribuição, quando possível, para integração com o sistema e atualizações mais fáceis.
Este método envolve clonar o repositório e executar o script setup.py, que automatiza a instalação de dependências e configura o comando linux-defender em todo o sistema.
git clone https://gitlab.com/0warn/defender.git
cd defender
sudo python3 ./setup.py
O script setup.py detectará sua distribuição e instalará todas as dependências necessárias, incluindo: auditd, audispd-plugins, logwatch, libpam-pwquality, libpam-google-authenticator, postfix, mailutils, inotify-tools, rkhunter, clamav, ufw, inxi, xterm, curl, , e .
Para uma integração mais robusta com o sistema e gerenciamento mais fácil, a instalação baseada em pacotes é recomendada.
Para instalar em sistemas baseados em Debian (Debian, Ubuntu, Kali, Parrot), você precisa compilar o pacote .deb primeiro.
Compile o pacote .deb:
Certifique-se de ter dpkg-dev e devscripts instalados:
sudo apt update && sudo apt install -y dpkg-dev devscripts
Navegue até a raiz do projeto e compile o pacote:
dpkg-buildpackage -us -uc
Isso gerará um arquivo .deb (ex.: linux-defender_1.3-1_all.deb) no diretório pai.
Instale o pacote:
sudo dpkg -i ../linux-defender_*.deb
Resolva as dependências (se solicitado):
sudo apt install -f
Para instalar no Arch Linux, use o makepkg para compilar e instalar o pacote a partir do PKGBUILD.
Certifique-se de que git e base-devel estejam instalados:
sudo pacman -S --needed git base-devel
Clone o repositório:
git clone https://gitlab.com/0warn/defender.git
cd defender
Compile e instale o pacote:
makepkg -si
Este comando cuidará das dependências, compilará o pacote e o instalará em todo o sistema.
Depois que as dependências forem instaladas, execute o script com privilégios de root:
sudo defender
Este comando iniciará a interface do Linux Defender, fornecendo acesso a todas as operações de endurecimento e recursos de segurança. Você pode então navegar por comandos como harden, audit, network, user, filesystem e reporting para gerenciar a segurança do seu sistema.
Este projeto está licenciado sob a Licença MIT.
Construído com cuidado e princípios de segurança cibernética por 0warn “Proteja-o antes que outra pessoa o explore.”
Para mudanças importantes, abra uma issue primeiro para discutir o que você gostaria de alterar. Se este projeto ajudar a proteger seus sistemas, considere dar uma ⭐ no gitlab.
auditdlogwatch| Categoria | Ferramenta(s) |
|---|
| Firewall | ufw, iptables |
| Proteção contra Malware | chkrootkit, rkhunter, clamav |
| Monitoramento | audit / auditd, inotify-tools, inxi, logwatch |
| Anonimato (Kali) | tor, kali-anonsurf |
| Ferramenta exclusiva do Arch | torctl |
| IA | TGPT |
| Endurecimento | sysctl, modprobe |
| Segurança de Rede | iptables, sysctl, resolvconf |
| Gerenciamento de Usuários | pam, libpam-pwquality, libpam-google-authenticator |
| Sistema de Arquivos | chattr |
| Relatórios | postfix, mailutils |
| Dependências Principais | curl, unzip, grep, sort |
unzipgrepsort