Procedimento hardening de Ubuntu: mudanças entre as edições
Ir para navegação
Ir para pesquisar
(Criou página com 'Category:Segurança_da_Informação = hardening = == O que é == == Por que usar == == Uso == <pre> #!/bin/sh ### BEGIN INFO # Reginaldo.lopes 30/04/2025 # Versão 1.0 ### END INFO case "$1" in up) echo "Iniciando ... [ OK ]" # Verifica se é Ubuntu 24.04 LSB_SR=$(lsb_release -sr) ; LSB_SI=$(lsb_release -si) if [ "$LSB_SR" = "24.04" ] && [ "$LSB_SI" = "Ubuntu" ] ; then VER="U24" else echo "" echo "Versao de sistema operacional inv...') |
|||
| Linha 5: | Linha 5: | ||
== O que é == | == O que é == | ||
== Por que usar == | == Por que usar? == | ||
== Uso == | == Uso == | ||
Edição das 14h09min de 30 de abril de 2025
hardening
O que é
Por que usar?
Uso
#!/bin/sh ### BEGIN INFO # Reginaldo.lopes 30/04/2025 # Versão 1.0 ### END INFO case "$1" in up) echo "Iniciando ... [ OK ]" # Verifica se é Ubuntu 24.04 LSB_SR=$(lsb_release -sr) ; LSB_SI=$(lsb_release -si) if [ "$LSB_SR" = "24.04" ] && [ "$LSB_SI" = "Ubuntu" ] ; then VER="U24" else echo "" echo "Versao de sistema operacional invalido para este script" echo "" echo "Script homologado para Ubuntu 24.04 LTS" echo "" echo "Versao detectada:" echo "=================" echo "" lsb_release -a echo "" echo "Saindo do programa" exit 1 fi # Atualizar pacotes do sistema echo "Atualizando pacotes do sistema..." sudo apt update && sudo apt upgrade -y # SSH echo "Aplicando hardening no SSH..." # Desativar encaminhamento X11, Rodar aplicações gráficas, ex: gedit sudo sed -i 's/#X11Forwarding yes/X11Forwarding no/' /etc/ssh/sshd_config # Desativar senhas vazias sudo sed -i 's/#PermitEmptyPasswords yes/PermitEmptyPasswords no/' /etc/ssh/sshd_config # Desativar encaminhamento TCP echo "AllowTcpForwarding no" | sudo tee -a /etc/ssh/sshd_config # Limitar tentativas de login SSH para mitigar ataques de força bruta echo "MaxAuthTries 3" | sudo tee -a /etc/ssh/sshd_config # Desativa completamente o login via SSH com o usuário root, mesmo com chave SSH. # sudo sed -i 's/^#\?PermitRootLogin.*/PermitRootLogin no/' /etc/ssh/sshd_config echo "Criando banner" # Banner no ssh # Adiciona o comando para chamar o banner echo "Banner /etc/issue.net" | sudo tee -a /etc/ssh/sshd_config # Adiciona o banner no arquivo issue.net cat << EOF > /etc/issue.net ***************************************************** * UNESP - UNIVERSIDADE ESTADUAL PAULISTA * * * * ACESSO RESTRITO SOMENTE A PESSOAS AUTORIZADAS ! * * * * Qualquer acesso nao autorizado podera resultar * * em severas penalidades civis e criminais. * * * * Equipe CSIRT Unesp * * security@unesp.br * * * ***************************************************** EOF ######## sudo systemctl restart ssh ;; *) echo " " echo "Description: \e[1;32m \e[0m" echo "Script para adicionar camadas de segurança no ubuntu 24.04" echo " " echo "Options: " echo " " echo "\e[0;32m Hardening: \e[0m" echo " - up Iniciar o Hardening" echo " " echo "Example: " echo "./hardening_ubuntu24.sh up" echo "./hardening_ubuntu24.sh siem" echo "./hardening_ubuntu24.sh firewall" echo " " ;; esac