Descrivere che cosa sono le applicazioni

Completato

Molte persone parlano attualmente di applicazioni anche durante le conversazioni più casuali. Ma si sa davvero che cos'è un'applicazione? Per comprendere meglio il modo in cui le applicazioni possono diventare vettori di attacco per i criminali informatici, è prima di tutto necessario identificare le informazioni note ai criminali.

Che cos'è il software?

Il software è una raccolta o un set di comandi sotto forma di codice che indica a un computer o a un dispositivo di eseguire un qualche tipo di lavoro. Il software viene eseguito sopra l'hardware (componenti fisici) di un dispositivo. In generale, sono disponibili due tipi di software:

  • Software di sistema
  • Software applicativo

Software di sistema

Il software di sistema è la prima cosa che viene eseguita quando si accende il dispositivo e gestisce i diversi componenti che lo rendono funzionante. Crea anche un framework che consente l'esecuzione corretta delle applicazioni e l'attenuazione dei problemi quando le applicazioni smettono di funzionare.

Il software di sistema può avere le caratteristiche seguenti:

  • Controlla o facilita l'hardware e i processi di un sistema, ad esempio tastiera, mouse, rete e video.
  • Può essere eseguito in modo indipendente.
  • Viene in genere eseguito in background.

Il sistema operativo e le utilità del computer, tra cui antivirus e firewall, ad esempio sono tutti software di sistema.

Il software di sistema è un'area ampia e complessa e non rientra dell'ambito di questa unità. Vale tuttavia la pena notare che il software di sistema può anche essere il bersaglio di attacchi informatici.

Software applicativo

Il software applicativo, noto anche come applicazioni, è progettato con uno scopo specifico, ad esempio l'elaborazione di testo, fogli di calcolo, posta elettronica e messaggistica istantanea, per citarne alcuni. Queste applicazioni sono progettate per lavorare su istanze specifiche del software di sistema e la maggior parte è disponibile per i sistemi più diffusi.

Il software applicativo può avere le caratteristiche seguenti:

  • Esecuzione di operazioni specializzate, ad esempio l'elaborazione di testo, la modifica di video e la messaggistica.
  • Progettato per consentire all'utente di interagire direttamente.
  • Non viene in genere eseguito in modo indipendente e richiede software di sistema.
  • Deve essere installato da un utente.

Gli elaboratori di testo, le app di posta elettronica, i browser Internet e gli editor di immagini sono tutti esempi di software applicativo. Oggi più che mai si usa software applicativo per eseguire operazioni di diverso tipo, quindi sono disponibili svariati tipi di questo software. Le applicazioni possono essere eseguite su tutti i tipi di dispositivi, ad esempio desktop, dispositivi mobili e appliance. I giochi, ad esempio, sono applicazioni che possono essere eseguite su desktop, dispositivi mobili e persino televisori intelligenti.

Le applicazioni stanno diventando anche proattive e intelligenti. L'applicazione mappa nel telefono cellulare, ad esempio, può tenere traccia della posizione dell'utente per fornire informazioni in tempo reale sul traffico, anche se non si sta interagendo con l'app. Le app nei dispositivi raccolgono dati importanti sull'utente, ad esempio la posizione, per quanto tempo si rimane in un determinato luogo, la cronologia di ricerca del browser e altro ancora.

Le informazioni raccolte vengono in genere condivise con altre app. La cronologia di ricerca del browser viene ad esempio condivisa spesso con i siti di social media, in modo che possano fornire annunci mirati in base a tali informazioni.

Poiché le applicazioni sono così interconnesse con la vita quotidiana delle persone e vengono eseguite su tutti i tipi di dispositivi, sono diventate la chiave per accedere a informazioni sugli utenti. I criminali informatici sono consapevoli di questa opportunità e proveranno a compromettere le applicazioni per ottenere le informazioni degli utenti.