Segurança

Importância das atualizações de software

Importância das atualizações de software

Neste artigo, estou discutindo a importância das atualizações de software em seu servidor ou com aplicativos da web. Todos nós sabemos que a atualização do software é necessária, mas pulamos isso para evitar sentar na frente dele para atualizar o mesmo. Todos os aplicativos têm a opção de agendar essas atualizações automaticamente sem nossa intervenção. Todos nós vemos uma mensagem de seu sistema operacional em seu sistema local ou em seu celular, ou seus aplicativos da web solicitando atualizações de software. Na maioria dos casos, todos nós simplesmente pulamos e adiamos a atualização. Você deve habilitá-lo, a menos que não tenha tempo para fazê-lo manualmente.

Vulnerabilidades de segurança

Atividades maliciosas e hackers ocorrem devido aos sistemas com vulnerabilidades. Normalmente, os hackers encontrarão a versão do software instalada em seu aplicativo / servidor da web ou sistema local e usarão as vulnerabilidades presentes nessa versão específica para invadir o sistema para realizar atividades maliciosas.

Se o software for gerenciado adequadamente pelos desenvolvedores, eles devem lançar o patch para as vulnerabilidades detectadas. Portanto, certifique-se de atualizar seu software para a versão mais recente disponível. Você pode verificar as notas de lançamento dos desenvolvedores para confirmar se as vulnerabilidades foram resolvidas ou não.

Funcionalidade aprimorada

Em alguns casos, deve haver algum recurso adicionado ao software e algumas otimizações para aprimorar as funcionalidades.

Corrigindo bugs

Nem todos os softwares são à prova completa, deve haver alguns bugs no software. Que podem ter críticas ou não críticas. A correção de bug detectada será adicionada às atualizações mais recentes.

Atualizações de software em seu servidor

Como em qualquer aplicativo, atualizar os pacotes de software instalados em seu servidor é importante. Existem muitas ferramentas disponíveis para pegada (colete os detalhes disponíveis do seu sistema, como versões de software, portas abertas, vulnerabilidades conhecidas, etc.) os detalhes do seu sistema. Portanto, o software deve ser atualizado para a versão mais recente para evitar o acesso aos intrusos.

Atualizações do kernel do Linux

As atualizações de software irão atualizar o kernel do seu servidor também. Para atualizar o novo kernel, seu servidor precisa de uma reinicialização. Portanto, é necessário agendar uma reinicialização fora do horário de pico para reduzir o impacto do tempo de inatividade.

Se o seu servidor for de missão crítica e não permitir reinicializações frequentes, você pode usar algum software para atualizar as atualizações do kernel em tempo de execução para evitar reinicializações. Na minha opinião, reiniciar o servidor uma vez por mês é uma boa ideia. Irá ajudar a atualizar os pacotes do kernel e executar verificações do sistema de arquivos no momento da reinicialização. Como administrador de sistema, tenho medo de reiniciar um sistema com mais de 1000 dias de atividade. Na maioria dos casos, ele deve passar pela verificação do sistema de arquivos e pode levar algum tempo para ficar online novamente. Para evitar o longo tempo de inatividade, é bom distribuir o tempo de inatividade reiniciando o servidor pelo menos uma vez por mês.

Atualizar lista de software no servidor

Ele ressincroniza os pacotes dos repositórios. Normalmente o apt-get usa o arquivo xml local contém a lista de pacotes, a fim de atualizar a lista, precisamos executar o comando update.

Para ubuntu, precisamos executar o seguinte comando para atualizar.

apt-get update

Para centos, você limpa o cache do yum para limpar os arquivos xml do repositório. Depois de limpar o cache, ele irá baixar as listas de pacotes mais recentes (arquivos xml) dos repositórios, enquanto executamos o comando yum na próxima vez. Então, as listas serão as mais recentes.

yum limpar tudo

O comando acima limpará todos os arquivos em cache enquanto executamos os comandos do yum do diretório “/ var / cache / yum /”. Às vezes, precisamos executar este comando para limpar o espaço.  Você pode agendar este comando para limpar o cache do yum regularmente.

Atualize todos os pacotes com as atualizações disponíveis

A seguir estão os respectivos comandos para atualizar as atualizações disponíveis para os pacotes nos servidores centos e variantes do ubuntu.

sudo apt-get upgrade # Para Ubuntu
yum update # For Centos

No geral, executando os seguintes comandos juntos para atualizar todos os pacotes instalados no sistema ou servidor Linux.

Para Ubuntu

sudo apt-get update # Busca a lista de atualizações disponíveis,
sudo apt-get upgrade # Atualiza estritamente os pacotes atuais
sudo apt-get dist-upgrade # Instala atualizações (novas)

tenha cuidado ao usar dist-upgrade, pois também pode remover pacotes para satisfazer dependências.

Para Centos

yum limpar tudo
yum atualização

Depois de atualizado, você pode verificar o seguinte comando para verificar se há mais atualizações disponíveis ou não.

Para Centos

yum check-update

Para Ubuntu

lista de apt - atualizável

Ou

apt-get -u upgrade --assume-no

Podemos fazer um script usando os comandos de atualização acima e agendá-lo com base nos horários de pico para atualizar o software regularmente para manter seu sistema atualizado.

Como usar o AutoKey para automatizar jogos Linux
AutoKey é um utilitário de automação de desktop para Linux e X11, programado em Python 3, GTK e Qt. Usando sua funcionalidade de script e MACRO, você ...
Como mostrar o contador de FPS em jogos Linux
Os jogos Linux tiveram um grande impulso quando a Valve anunciou o suporte Linux para o cliente Steam e seus jogos em 2012. Desde então, muitos jogos ...
Como baixar e jogar Sid Meier's Civilization VI no Linux
Introdução ao jogo Civilization 6 é uma versão moderna do conceito clássico introduzido na série de jogos Age of Empires. A ideia era bastante simples...