Primeiro, é certamente possível ter vírus em sistemas operacionais Unix e Unix, como o Linux. O inventor do termo vírus de computador , Fred Cohen, fez suas primeiras experiências em 4.3 BSD. Existe um documento sobre como fazer para escrever vírus no Linux , embora pareça que não tem t teve uma atualização desde 2003.
Segundo, o código-fonte para vírus de computador sh-script existe há mais de 20 anos. Veja o documento de 1988 de Tom Duff, e Doug McIllroy's 1988 paper . Mais recentemente, um vírus LaTeX independente de plataforma foi desenvolvido para uma conferência. Funciona no Windows e Linux e * BSD. Naturalmente, seus efeitos são piores no Windows ...
Em terceiro lugar, um punhado de vírus reais de computador para (pelo menos) o Linux apareceram, embora não esteja claro se mais de 2 ou 3 deles (RST.a e RST.b) foram encontrados "em estado selvagem". ".
Então, a verdadeira questão não é Linux / Unix / BSD pode contrair vírus de computador? mas Dado o tamanho da população de servidores e desktops Linux, por que essa população não é? tem o tipo de praga incrível de vírus que o Windows atrai?
Eu suspeito que a razão tenha algo a ver com a proteção moderada dada pelo usuário tradicional do Unix / grupo / outras proteções discricionárias, e a base de software fraturada que o Linux suporta. Quero dizer, meu servidor ainda roda o Slackware 12.1, mas com um kernel customizado e muitos pacotes re-compilados. Minha área de trabalho executa o Arch, que é uma versão de lançamento. Mesmo que ambos executem o "Linux", eles não têm muito em comum.
O estado dos vírus no linux pode, na verdade, ser o equilíbrio normal. A situação no Windows pode ser o "rei dragão", situação realmente incomum. A API do Windows é insanamente barroca, Win32, API nativa do NT, nomes de dispositivos mágicos como LPT
, CON
, AUX
que podem funcionar de qualquer diretório, ACLs que ninguém entende, tradição de usuário único , usuário raiz único, máquinas, marcação de arquivos executáveis usando parte do nome do arquivo ( .exe
), tudo isso provavelmente contribui para o estado do malware no Windows.