Sistema operativo - Sicurezza

La sicurezza si riferisce alla fornitura di un sistema di protezione alle risorse del sistema del computer come CPU, memoria, disco, programmi software e, soprattutto, dati / informazioni memorizzati nel sistema del computer. Se un programma per computer viene eseguito da un utente non autorizzato, può causare gravi danni al computer o ai dati in esso memorizzati. Quindi un sistema informatico deve essere protetto da accessi non autorizzati, accessi dannosi alla memoria di sistema, virus, worm, ecc. In questo capitolo tratteremo i seguenti argomenti.

  • Authentication
  • Password monouso
  • Minacce al programma
  • Minacce di sistema
  • Classificazioni di sicurezza informatica

Autenticazione

L'autenticazione si riferisce all'identificazione di ogni utente del sistema e all'associazione dei programmi in esecuzione a tali utenti. È responsabilità del sistema operativo creare un sistema di protezione che garantisca l'autenticità di un utente che esegue un particolare programma. I sistemi operativi generalmente identificano / autenticano gli utenti utilizzando i seguenti tre modi:

  • Username / Password - L'utente deve inserire un nome utente e una password registrati con il sistema operativo per accedere al sistema.

  • User card/key - L'utente deve perforare la scheda nello slot della scheda o inserire la chiave generata dal generatore di chiavi nell'opzione fornita dal sistema operativo per accedere al sistema.

  • User attribute - fingerprint/ eye retina pattern/ signature - L'utente deve passare il proprio attributo tramite il dispositivo di input designato utilizzato dal sistema operativo per accedere al sistema.

Password monouso

Le password monouso forniscono protezione aggiuntiva insieme alla normale autenticazione. Nel sistema One-Time Password, è richiesta una password univoca ogni volta che l'utente tenta di accedere al sistema. Una volta utilizzata una password monouso, non può essere riutilizzata. Le password monouso vengono implementate in vari modi.

  • Random numbers- Agli utenti vengono fornite schede con numeri stampati insieme agli alfabeti corrispondenti. Il sistema richiede numeri corrispondenti a pochi alfabeti scelti a caso.

  • Secret key- All'utente viene fornito un dispositivo hardware che può creare un ID segreto mappato con l'ID utente. Il sistema richiede tale ID segreto che deve essere generato ogni volta prima del login.

  • Network password - Alcune applicazioni commerciali inviano password monouso all'utente su cellulare / e-mail registrato che è necessario inserire prima del login.

Minacce al programma

I processi del sistema operativo e il kernel eseguono l'attività designata come indicato. Se un programma utente ha fatto sì che questi processi eseguissero attività dannose, allora è noto comeProgram Threats. Uno dei più comuni esempi di minaccia di un programma è un programma installato in un computer che può archiviare e inviare le credenziali dell'utente tramite la rete ad alcuni hacker. Di seguito è riportato l'elenco di alcune minacce note ai programmi.

  • Trojan Horse - Tale programma intercetta le credenziali di accesso dell'utente e le memorizza per inviarle a utenti malintenzionati che possono in seguito accedere al computer e possono accedere alle risorse di sistema.

  • Trap Door - Se un programma progettato per funzionare come richiesto, ha un buco di sicurezza nel suo codice ed esegue un'azione illegale all'insaputa dell'utente, allora è chiamato ad avere una botola.

  • Logic Bomb- La bomba logica è una situazione in cui un programma si comporta male solo quando sono soddisfatte determinate condizioni, altrimenti funziona come un programma autentico. È più difficile da rilevare.

  • Virus- Il virus come suggerisce il nome può replicarsi sul sistema informatico. Sono altamente pericolosi e possono modificare / eliminare file utente, sistemi di crash. Un virus è generalmente un piccolo codice incorporato in un programma. Quando l'utente accede al programma, il virus inizia a essere incorporato in altri file / programmi e può rendere il sistema inutilizzabile per l'utente

Minacce di sistema

Per minacce di sistema si intende l'uso improprio dei servizi di sistema e delle connessioni di rete per mettere in difficoltà l'utente. Le minacce di sistema possono essere utilizzate per lanciare minacce di programma su una rete completa chiamata attacco di programma. Le minacce di sistema creano un ambiente tale che le risorse del sistema operativo / i file utente vengono utilizzati in modo improprio. Di seguito è riportato l'elenco di alcune ben note minacce di sistema.

  • Worm- Worm è un processo che può ridurre le prestazioni di un sistema utilizzando le risorse di sistema a livelli estremi. Un processo worm genera le sue più copie in cui ciascuna copia utilizza le risorse di sistema, impedendo a tutti gli altri processi di ottenere le risorse richieste. I processi dei worm possono persino arrestare un'intera rete.

  • Port Scanning - La scansione delle porte è un meccanismo o un mezzo mediante il quale un hacker può rilevare le vulnerabilità del sistema per effettuare un attacco al sistema.

  • Denial of Service- Gli attacchi Denial of Service normalmente impediscono all'utente di fare un uso legittimo del sistema. Ad esempio, un utente potrebbe non essere in grado di utilizzare Internet se la negazione del servizio attacca le impostazioni del contenuto del browser.

Classificazioni di sicurezza informatica

Secondo i criteri di valutazione del sistema di computer affidabile del Dipartimento della Difesa degli Stati Uniti, ci sono quattro classificazioni di sicurezza nei sistemi informatici: A, B, C e D. Si tratta di specifiche ampiamente utilizzate per determinare e modellare la sicurezza dei sistemi e delle soluzioni di sicurezza. Di seguito è riportata la breve descrizione di ciascuna classificazione.

SN Tipo di classificazione e descrizione
1

Type A

Il livello più alto. Utilizza specifiche di progettazione formale e tecniche di verifica. Garantisce un elevato grado di garanzia della sicurezza del processo.

2

Type B

Fornisce un sistema di protezione obbligatorio. Avere tutte le proprietà di un sistema di classe C2. Allega un'etichetta di riservatezza a ogni oggetto. È di tre tipi.

  • B1- Mantiene l'etichetta di sicurezza di ogni oggetto nel sistema. L'etichetta viene utilizzata per prendere decisioni sul controllo degli accessi.

  • B2 - Estende le etichette di riservatezza a ciascuna risorsa di sistema, come gli oggetti di archiviazione, supporta i canali nascosti e il controllo degli eventi.

  • B3 - Consente la creazione di elenchi o gruppi di utenti per il controllo degli accessi per concedere l'accesso o revocare l'accesso a un determinato oggetto denominato.

3

Type C

Fornisce protezione e responsabilità dell'utente utilizzando funzionalità di controllo. È di due tipi.

  • C1- Incorpora controlli in modo che gli utenti possano proteggere le proprie informazioni private e impedire ad altri utenti di leggere / eliminare accidentalmente i propri dati. Le versioni UNIX sono principalmente di classe Cl.

  • C2 - Aggiunge un controllo di accesso a livello individuale alle capacità di un sistema a livello di Cl.

4

Type D

Livello più basso. Protezione minima. MS-DOS, Windows 3.1 rientrano in questa categoria.