Maison > Article > Opération et maintenance > Pourquoi Linux n'a-t-il pas de virus ?
Linux n'est pas exempt de virus, mais il contient moins de virus. Raisons pour lesquelles il y a moins de virus : 1. Les comptes Linux ont des restrictions. Même si le virus réussit à infecter un programme appartenant à cet utilisateur, sa propagation sera très difficile en raison des droits d'utilisateur limités. 2. Les réseaux Linux ont des restrictions. construit de manière très conservatrice et il n'existe aucun outil macro avancé permettant aux virus de se propager rapidement ; 3. Les logiciels d'application et les logiciels système Linux sont presque tous open source et il est difficile pour les virus de se cacher dans le code open source.
L'environnement d'exploitation de ce tutoriel : système linux7.3, ordinateur Dell G3.
Linux n'est pas exempt de virus, mais il contient moins de virus.
Alors pourquoi y a-t-il si peu de virus dans les systèmes Linux ? Beaucoup de gens pensent que Linux contient moins de virus parce que Linux n'est pas aussi populaire que Windows. En fait, cette opinion a été réfutée il y a longtemps. L'un des arguments les plus puissants est le suivant : si un auteur de virus écrit des virus Windows, c'est parce qu'il existe. Il y a de nombreux utilisateurs de Windows. C'est très destructeur, donc la plupart des serveurs sur Internet sont basés sur Unix/Linux. Ne serait-il pas plus destructeur d'attaquer ces serveurs
Restrictions de compte Linux
Pour un virus Linux binaire ? , il peut être infecté. Fichiers exécutables, ces fichiers exécutables doivent être accessibles en écriture par l'utilisateur qui a lancé le virus. Ce n'est généralement pas le cas. Ce qui arrive généralement, c'est que le programme appartient à root et que l'utilisateur l'exécute à partir d'un compte non privilégié. De plus, plus un utilisateur est inexpérimenté, moins il a de chances de disposer d'un fichier exécutable. Par conséquent, moins le répertoire personnel d'un utilisateur est familier avec ce danger, moins il est propice à la propagation des virus.
Même si le virus réussit à infecter un programme appartenant à cet utilisateur, la tâche de le propager davantage sera très difficile en raison des autorisations limitées de cet utilisateur (bien sûr, pour les débutants Linux exécutant des systèmes mono-utilisateur, cet argument peut ne pas s'appliquer . Ces utilisateurs peuvent être négligents avec le compte root).
Limitations du réseau Linux
Les programmes réseau Linux sont construits de manière très conservatrice et ne disposent pas des outils macro avancés qui permettent aux virus Windows de se propager si rapidement aujourd'hui. Ce n'est pas une caractéristique inhérente à Linux ; c'est simplement le reflet de la différence entre les deux bases d'utilisateurs et des produits à succès différents qui en résultent sur les deux marchés.
Noyau Linux et espace utilisateur
Le noyau et l'espace utilisateur de Linux sont très clairement séparés. Les utilisateurs peuvent même définir leurs propres paramètres init=XXX au démarrage afin que le premier processus dans l'espace utilisateur soit défini par eux-mêmes. Ce type de non-couplage entre l'espace noyau et l'espace noyau est très important. Le noyau permet à l'utilisateur de prendre le contrôle du système en exécutant un processus utilisateur dans le thread d'initialisation du noyau. Ce processus peut être défini par lui-même, mais il l'est. généralement le processus /sbin/init, comme celui-ci. Le résultat est que même si tout l'espace utilisateur est injecté, vous pouvez d'abord supprimer ces fichiers sales, puis configurer un processus d'initialisation propre que vous définissez vous-même. Il suffit de redémarrer le système et tout sera fait. Désormais, la puissante commande shell de Linux vous permet de sauvegarder facilement un système de fichiers racine propre et sans virus, donc l'antivirus sous Linux sera une affaire très simple. Le point clé ici est que l'utilisateur peut contrôler indépendamment le premier processus dans l'espace utilisateur. Ceci est difficile sous Windows. Si vous souhaitez remplacer le programme SMS, essayez-le. Le système vous demandera « Veuillez vous assurer que le disque n'est pas plein. ou non protégé en écriture et "Le fichier n'est pas utilisé", et le cache dll sous system32 est également un répertoire que vous aimez et détestez. Si vous n'y croyez pas, veuillez supprimer manuellement IE et essayez-le.
Open source Linux
Presque tous les logiciels d'application et logiciels système Linux sont open source. Cela affecte le virus de deux manières. Tout d’abord, il est difficile pour les virus de se cacher dans le code open source. Deuxièmement, pour les virus qui n'ont que des versions binaires, une nouvelle compilation et une nouvelle installation coupent une voie de transmission majeure du virus. Bien que les éditeurs Linux proposent également un grand nombre de progiciels binaires, les utilisateurs téléchargent principalement ces progiciels à partir de référentiels de logiciels fiables fournis par les éditeurs. La plupart d'entre eux disposent de mécanismes de vérification md5 et sont extrêmement sécurisés.
Un virus informatique, comme un virus biologique, doit se reproduire plus vite qu'il ne meurt (est éliminé) pour se propager. Les barrières mentionnées ci-dessus ralentissent effectivement le taux de reproduction des virus Linux. Nous n'avons pas vu de véritable virus Linux se propager à grande échelle, et la raison en est qu'aucun des virus Linux existants ne peut prospérer dans l'environnement hostile fourni par Linux
Recommandations associées : "Tutoriel vidéo Linux"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!