Ho intenzione di soffermarmi su alcune delle cattive nozioni qui:
1) Linux è più sicuro a causa della minore condivisione del mercato.
Non nel mercato dei server, dove le macchine pubbliche vengono sbattute da bot, virus, hacker, ecc. tutto il giorno:
link
2) Windows è più sicuro nelle versioni recenti.
Almeno a livello di kernel, vengono visualizzati più report CVE di exploit di esecuzione remota e escalation di privilegi in Windows, più attacchi DoS locali a un ambiente multiutente in Linux, inoltre sono disponibili CVE più critici su Windows (Ho avuto un sacco di guasti statistici da un database CVE ma non riesco a trovare quel post che ho fatto mesi fa, così frustrante! Google non mi sta aiutando a trovarlo ...).
Come puoi vedere Server 2008 ha una media ponderata molto più alta di CVE:
link (più, tutte le vulnerabilità di Linux dagli 1,2 giorni rispetto agli ultimi 5 anni di sviluppo 2008!)
Ovviamente usi qualcosa come Ubuntu che viene fornito con un po 'di software e pre-configurazione, sono al capriccio del software in esecuzione su di esso.
La mia opinione sull'argomento: Linux è costruito attorno a molti concetti Unix, 40 anni di sviluppo software e le persone picchiano queste scatole fino alla morte, è sicuro principalmente dalla prova di Unix a causa del fuoco, e questo ha aiutato immensamente, molte lezioni sono state apprese e applicate direttamente a Linux.
Has this got anything to do with the Open-source nature of Linux?
Molto ha a che fare con questo, almeno con la velocità alla quale viene indirizzato il volume più alto di CVE. Questo permette anche di trovare e risolvere molti problemi minori (principalmente a causa della sua popolarità , perché open-source senza popolarità significa pochi occhi sul codice e poco interesse da risolvere).
Its underlying architecture (and the difference from Windows)?
Essere costruiti attorno a un ambiente multiutente aiuta un sacco, questi sistemi sono stati creati per avere tonnellate di persone su di loro in una volta, e nessun utente dovrebbe essere in grado di interromperne un altro.