Procedimento hardening de Ubuntu: mudanças entre as edições

De wikiti
Ir para navegação Ir para pesquisar
 
(8 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 5: Linha 5:
Versão: 1.2
Versão: 1.2


Data: 14/07/2026
Data: 17/09/2026


Autor: reginaldo.lopes@unesp.br
Autor: reginaldo.lopes@unesp.br
Linha 18: Linha 18:


*Reduzir o risco de invasões e vazamentos.
*Reduzir o risco de invasões e vazamentos.
*Cumprir normas e requisitos de compliance (CIS Controls, ISO 27001, etc).
*Cumprir normas e requisitos de compliance (CIS Controls, NIST CSF, etc).
*Minimizar o impacto de falhas zero-day.
*Minimizar o impacto de falhas zero-day.
*Aumentar a resiliência do ambiente contra ataques automatizados e direcionados
*Aumentar a resiliência do ambiente contra ataques automatizados e direcionados
Linha 24: Linha 24:
== Uso ==
== Uso ==


'''Passo 1:''' baixar:
'''Passo 1 ubuntu 26.04:'''
<pre>
wget https://git.reitoria.unesp.br/reginaldo.lopes/wiki-ti/raw/branch/main/hardening_ubuntu26.sh && chmod +x hardening_ubuntu26.sh && ./hardening_ubuntu26.sh
</pre>
 
 
'''Passo 1 ubuntu 24.04:'''
<pre>
<pre>
wget https://git.reitoria.unesp.br/reginaldo.lopes/wiki-ti/raw/branch/main/hardening_ubuntu24.sh && chmod +x hardening_ubuntu24.sh && ./hardening_ubuntu24.sh
wget https://git.reitoria.unesp.br/reginaldo.lopes/wiki-ti/raw/branch/main/hardening_ubuntu24.sh && chmod +x hardening_ubuntu24.sh && ./hardening_ubuntu24.sh
</pre>
</pre>


'''Passo 2:''' executar conforme descrição do script
'''Passo 2:''' executar conforme descrição do script
Linha 51: Linha 58:
'''Passo 2:''' Modificar o script <IP>, <ifext>, <IP Acesso SSH ex: 200.145.dti.dti>, etc.
'''Passo 2:''' Modificar o script <IP>, <ifext>, <IP Acesso SSH ex: 200.145.dti.dti>, etc.


== checklist rápido ==  
== checklist rápido antes de colocar em produção ==  


[ ] Somente as portas estritamente necessárias para o serviço devem permanecer abertas.
[ ] Somente as portas estritamente necessárias para o serviço devem permanecer abertas.
Linha 62: Linha 69:


[ ] Configurar backup conforme a necessidade da VM.
[ ] Configurar backup conforme a necessidade da VM.
[ ] Scanear a VM com o [https://wiki-ti.unesp.br/index.php/RUNBOOK_Identifica%C3%A7%C3%A3o_de_vulnerabilidades_com_OpenVAS Greenbone].
[ ] Alterar senha local e colocar no Gerenciador de senhas.


== Histórico de Revisões do Documento ==
== Histórico de Revisões do Documento ==
Linha 77: Linha 88:
== Referências ==
== Referências ==
[https://downloads.cisecurity.org/#/ Cis controls]
[https://downloads.cisecurity.org/#/ Cis controls]
[https://www.youtube.com/watch?v=5WUVslckejA Youtube - Hardening, Superfície de Ataque e Priorização de Vulnerabilidades ]
[[Arquivo:Hardening.pdf|Hardening, Superfície de Ataque e Priorização de Vulnerabilidades (PDF)]]

Edição atual tal como às 12h57min de 17 de setembro de 2026


hardening

Versão: 1.2

Data: 17/09/2026

Autor: reginaldo.lopes@unesp.br

Política: Art. 42-VIII-D, Art. 32 Política de Segurança Cibernética

O que é

Hardening é o processo de reforçar a segurança de sistemas, servidores, aplicações e redes, reduzindo a superfície de ataque por meio da eliminação de vulnerabilidades, configurações padrão inseguras e serviços desnecessários.

Por que usar?

  • Reduzir o risco de invasões e vazamentos.
  • Cumprir normas e requisitos de compliance (CIS Controls, NIST CSF, etc).
  • Minimizar o impacto de falhas zero-day.
  • Aumentar a resiliência do ambiente contra ataques automatizados e direcionados

Uso

Passo 1 ubuntu 26.04:

wget https://git.reitoria.unesp.br/reginaldo.lopes/wiki-ti/raw/branch/main/hardening_ubuntu26.sh && chmod +x hardening_ubuntu26.sh && ./hardening_ubuntu26.sh


Passo 1 ubuntu 24.04:

wget https://git.reitoria.unesp.br/reginaldo.lopes/wiki-ti/raw/branch/main/hardening_ubuntu24.sh && chmod +x hardening_ubuntu24.sh && ./hardening_ubuntu24.sh


Passo 2: executar conforme descrição do script


Passo 3: Adicione a chave SSH e restart o SSH

sudo systemctl restart ssh

Firewall

  • Disponível no harderning

Firewall v4

Passo 1: wget -O /etc/init.d/firewallv4 https://git.reitoria.unesp.br/reginaldo.lopes/wiki-ti/raw/branch/main/firewallv4 && chmod 755 /etc/init.d/firewallv4 && update-rc.d firewallv4 defaults

Passo 2: Modificar o script <IP>, <ifext>, <IP Acesso SSH ex: 200.145.dti.dti>, etc.


Firewall v6

Passo 1: wget -O /etc/init.d/firewallv6 https://git.reitoria.unesp.br/reginaldo.lopes/wiki-ti/raw/branch/main/firewallv6 && chmod 755 /etc/init.d/firewallv6 && update-rc.d firewallv6 defaults

Passo 2: Modificar o script <IP>, <ifext>, <IP Acesso SSH ex: 200.145.dti.dti>, etc.

checklist rápido antes de colocar em produção

[ ] Somente as portas estritamente necessárias para o serviço devem permanecer abertas.

[ ] Acesso administrativo com chave SSH.

[ ] Realizar todas as atualizações antes de colocar em produção.

[ ] Os logs devem ser enviados para o Wazuh desde o primeiro boot.

[ ] Configurar backup conforme a necessidade da VM.

[ ] Scanear a VM com o Greenbone.

[ ] Alterar senha local e colocar no Gerenciador de senhas.

Histórico de Revisões do Documento

Versão 1.0 Versão Inicial

Versão 1.1 NTP e SSH.

Versão 1.2 apt full-upgrade e install openssh-server.

Versão 1.3 Download do firewall no script.

Versão 1.4 checklist rápido.

Referências

Cis controls

Youtube - Hardening, Superfície de Ataque e Priorização de Vulnerabilidades

Arquivo:Hardening.pdf