Ci sono diversi motivi per cui Windows è così pesantemente gonfiato dai prodotti antivirus. (Sto indicando esperienze out-of-the-box (OOTB)).
Gli utenti Windows sono, per impostazione predefinita, amministratori locali, quindi qualsiasi ingegneria sociale eseguita su Windows di solito può portare all'esecuzione di software . La moderna Linux ha utenti configurati come utenti locali con privilegi ridotti. Richiede la tua password per elevare i privilegi.
Windows ha cercato di semplificare il maggior numero di cose possibile, inclusa la sicurezza e guardando indietro alla sua storia, la loro macellazione ( Windows Vista chiunque?) Dei controlli di sicurezza ha lasciato la loro base di utenti insensibile a continui falsi positivi sul software. Il proverbiale "Vuoi installare questo software? Vuoi VERAMENTE installare questo software?" portare solo a click-through o disabilitare UAC.
Repository software vs installazioni autonome:
Linux ha avuto repository software da sempre e forniscono un buon meccanismo per installazione del software. Questi sono generalmente firmati, approvati, software protetto da aziende con budget per la sicurezza che seguono gli standard di sicurezza. (Conosco le violazioni ai repository in passato, ma questo è generalmente positivo). Gli utenti Windows sono abituati a estrarre fonti da qualsiasi luogo e installarle sul proprio sistema, non firmato o meno.
Gli utenti generalmente hanno mentalità diverse:
Windows è una piattaforma per tutti gli utenti e per tutti gli usi . Generalmente cerca di risolvere i problemi di tutti e così facendo, OOTB non protegge l'utente come dovrebbe. Questo è il motivo per cui Microsoft fa di tutto per forzare la firma di ogni software da parte di un "firmatario affidabile". C'è molto dibattito su questo, ma generalmente dal punto di vista della sicurezza questo è intelligente; Microsoft ha solo un track record che lascia a desiderare la fiducia.
Gli utenti Linux sono generalmente tecnici ei sistemi sono generalmente sistemi server. Ecco perché il software di solito viene fornito con chiavi GPG e / o hash SHA / MD5 per il confronto, poiché dal punto di vista dell'amministratore di Linux si tratta di processi de facto per l'installazione del software. Conosco molti utenti Linux che lo ignorano, ma devo ancora vedere un amministratore di Windows nemmeno pensarci.
Quindi va oltre la quota di mercato.
Espansione:
Tratterò alcune cose dai commenti (che hanno punti validi.)
Repository:
Da un'esperienza OOTB le moderne distribuzioni Linux hanno pacchetti pre-firmati che servono più a identificare che un pacchetto funziona con la distribuzione, ma si dimostra anche un metodo sicuro per la verifica.
Altri sistemi di gestione dei pacchetti sono stati discussi come pip e npm che sono indipendenti dalle distribuzioni stesse e sono server per installare pacchetti specifici per il loro particolare linguaggio di programmazione. Si può sostenere che non esiste un modo intrinseco per la verifica su questi sistemi. Questo è fondamentale perché Linux ha una filosofia di programmi che fanno una cosa specifica e la fanno bene. Questo è in genere il motivo per cui vengono utilizzati più strumenti come l'utilizzo di GPG o PGP per integrità.
Download di script
cURL | sh è stato menzionato e non è davvero diverso dal fare clic su un .exe dopo aver scaricato il file. Per sottolineare, cURL è uno strumento CLI per il trasferimento dei dati. Può eseguire l'autenticazione, ma non in modo specifico la verifica.
UAC vs sudo
Infine, ecco alcune cose su queste due funzionalità di sicurezza .
UAC è un processo di approvazione per l'installazione di software non attendibile. Un utente che dispone dei diritti di amministratore locale ottiene semplicemente un sì o un no (il comportamento può essere modificato, ma non è predefinito). Sto ancora cercando di vedere se questo comportamento è cambiato su Windows 8+, ma non ho visto nulla su di esso.
Sudo è un sistema di elevazione dei permessi a grana fine. Per impostazione predefinita è essenzialmente la stessa cosa dell'UAC, ma ha più possibilità di essere configurato per limitare l'accessibilità.