Vírus informático
O que é Vírus informático?
Vírus informáticoCódigo malicioso que insere cópias de si mesmo noutros programas ou ficheiros e é executado quando o hospedeiro é executado.
Um vírus informático é malware que se propaga anexando o seu código a executáveis legítimos, documentos ou setores de arranque. Ao contrário de um verme, necessita de uma ação do utilizador — abrir um documento, executar um programa ou arrancar a partir de um suporte infetado — para continuar a propagar-se. Uma vez ativo, pode corromper dados, instalar cargas adicionais, exfiltrar informações ou consumir recursos.
Como funciona a infeção
Um vírus de ficheiro modifica o programa hospedeiro para que o fluxo de execução passe pelo código vírico antes do ponto de entrada original. Entre as técnicas comuns estão acrescentar a carga ao fim do executável reescrevendo o ponto de entrada, antepô-la ao início, e a infeção de cavidade, que oculta o código no preenchimento não utilizado do ficheiro. Os vírus residentes permanecem em memória e infetam ficheiros à medida que são abertos, enquanto os motores polimórficos e metamórficos mutam ou recifram a carga em cada geração para iludir as assinaturas estáticas, empurrando os antivírus para a deteção heurística e comportamental.
Incidentes reais
O vírus Brain (janeiro de 1986), escrito por dois irmãos no Paquistão, é considerado o primeiro vírus de PC; sobrescrevia o setor de arranque das disquetes em máquinas compatíveis com IBM. O Melissa (1999) foi o primeiro vírus de macro do Word amplamente difundido: enviava-se aos primeiros 50 contactos do Outlook e causou cerca de 80 milhões de dólares em danos. Seguiram-se o ILOVEYOU (2000) e o CIH/Chernobyl, este último capaz de sobrescrever a flash da BIOS.
Defesas
Os controlos modernos incluem antimalware atualizado com análise comportamental, desativar por omissão as macros não assinadas (a Microsoft já bloqueia macros em ficheiros com a Mark-of-the-Web), allow-listing de aplicações, contas com privilégios mínimos e aplicação atempada de patches.
flowchart TD
A[O utilizador abre ficheiro<br/>infetado ou executa programa] --> B[O código vírico executa<br/>antes do ponto de entrada]
B --> C{Procurar hospedeiros<br/>não infetados}
C -->|hospedeiro encontrado| D[Anexar / injetar cópia<br/>acrescentar, antepor, cavidade]
D --> E[Mutar a carga<br/>motor polimórfico]
E --> C
C -->|condição de disparo cumprida| F[Entregar carga<br/>corromper dados / largar malware]
B --> G[Devolver o controlo ao hospedeiro<br/>o programa corre normalmente]● Exemplos
- 01
ILOVEYOU (2000), vírus em VBScript distribuído por e-mail.
- 02
CIH/Chernobyl, que corrompia firmware e dados em disco.
● Perguntas frequentes
O que é Vírus informático?
Código malicioso que insere cópias de si mesmo noutros programas ou ficheiros e é executado quando o hospedeiro é executado. Pertence à categoria Malware da cibersegurança.
O que significa Vírus informático?
Código malicioso que insere cópias de si mesmo noutros programas ou ficheiros e é executado quando o hospedeiro é executado.
Como se defender contra Vírus informático?
As defesas contra Vírus informático costumam combinar controles técnicos e práticas operacionais, conforme detalhado na definição acima.
Quais são outros nomes para Vírus informático?
Nomes alternativos comuns: Vírus, Vírus de ficheiro.