Article Title: Why Linux is safer than Windows. Linux is a technology channel of the IT lab in China. Includes basic categories such as desktop applications, Linux system management, kernel research, embedded systems, and open source.
Many people know that Linux is more secure than Microsoft Windows. But why? Is this argument true? But few people can answer this question.
To clarify this issue, we must first define "security. In fact, most people make the same mistake, that is, they think that a product is safer. For example, the Linux system is more secure than the Microsoft Windows system, or the open-source Firefox Web browser is more secure than the Microsoft IE browser. No, no, no, you are all wrong. Security is not for a product. It is a set of user-centered systems. Security refers to an active state between users and software through appropriate interaction methods. Vulnerability patch management is only an important aspect of this system. Other more important aspects include: appropriate tools for Patch Management, robust default settings, and a secure multi-level operating system, and always regard users as the first security and the design concept of the last line of defense.
With this idea, I can explain to you why an experienced user is more secure in Linux than in Windows:
1. Better patch management tools:
In Microsoft's Windows system, automatic update programs only upgrade those components officially provided by Microsoft. Third-party applications are not patched. Therefore, third-party applications may bring a lot of security risks to your system. Are you using the Real player? You need to upgrade it separately. When using Flash? You still need to upgrade it separately. In this way, you need to update and upgrade each software on a regular basis for all applications on your computer. This method is cumbersome and disturbing, and most users will soon forget this work outside the cloud.
In Linux, When you update the system automatically, it will upgrade all the software in the system at the same time. In the Ubuntu system, any software product you download will appear in the program repository of the system. To upgrade it, you just need to click it. In other Linux releases, if the downloaded software does not appear in the program repository of the system, it is very easy to add it. This design greatly improves the enthusiasm of users to update the system in real time.
2. More robust default settings:
Linux is designed as a multi-user operating system. Therefore, even if a user wants to perform malicious damage, the underlying system files will still be protected. If, unfortunately, any remote malicious code is executed in the system, the harm it brings will also be limited to a small part.
In stark contrast, Microsoft's Windows XP system. Here, the user logs on as the system administrator by default, and any damages in the system will spread to the whole system quickly. Microsoft's latest Windows Vista system allows users to log on as restricted users by default, so it is safer than its predecessor.
3. Modular Design:
Linux systems adopt modular design. This means that you can delete any system component if you do not need it. One benefit of this is that if a user feels that a part of the Linux system is not safe, he can remove this component. This is incredible for Windows systems. For example, if I feel that Firefox is the weakest link in my Linux system, I can delete it and use other Web browsers, such as Opera. in Windows, I cannot replace Microsoft's Internet Explorer.
4. Better "zero-day attacks" defense tool
Even if you can ensure that your system is updated in real time, this does not mean that nothing is lost! Zero-day attack (zero-day attacks) refers to the attack method that uses the vulnerability to initiate a network attack before the software manufacturer releases an update patch for the vulnerability) is becoming increasingly rampant. In addition, a survey study also showed that for attackers, they only need six days to develop malicious attack code against the vulnerability, software manufacturers have to spend a long time releasing the corresponding update patches. Therefore, a set of smart security policies are crucial in defending against zero-day attacks. Microsoft's Windows XP system does not provide such a defense mechanism. In the new Vista system, although the protection mode has a certain effect, it can only provide a limited protection for attacks against Internet Explorer Web browsers.
Correspondingly, no matter what type of remote control code attacks, AppArmor or SELinux can provide meticulous and comprehensive protection for the system. More and more mainstream Linux versions are available. Apparmor (for example, SuSE, Ubuntu Gutsy) or SELinux (Fedora, Debian Etch, and Yellow Dog) are integrated by default in the system ). Even for other releases, users can easily download and install these two sets of software from the network.
5. Open source code architecture:
In Linux, when talking about system security, it is no longer appropriate to use the phrase "What you see is what you get. Open source code means that any possible software vulnerabilities will be seen by countless eyes and repaired as quickly as possible. More importantly, this also means that there are no hidden repair measures here. As a user, you can find out the security problems in your system and take corresponding preventive measures to cope with potential security threats, even if the vulnerability has not been fixed yet.
In the Windows world, many security problems are hidden. Software Vulnerabilities discovered by Microsoft are not known to the outside world, and all they want is to fix them silently in the next update package. Although this can reduce the number of software vulnerabilities exposed and prevent some vulnerabilities from being exploited on a large scale, it also blinded users. As a result, the user is likely not to actively upgrade the system because he does not know what vulnerabilities exist in his system and the hazards of these vulnerabilities, the results will become victims of malicious attacks.
6. diversified system environments:
The Windows system environment is the same. This huge Consistency makes attackers easy to write malicious code, viruses, or other things like this. In turn, let's look at the Linux system world. Here, the application can be. Deb ,. Rpm, or source code, and other such. This difference makes it difficult for attackers to have the same wide impact on Linux systems as Windows systems.
Last, but most importantly, you must keep in mind that the security of the system is ultimately in the hands of users. An experienced user can safely use the Windows 98 operating system, while an ignorant user can make OpenBSD-based systems all go through. Therefore, talent is the core of system security, and talent is the foundation of everything. Keep this in mind!