Hack
La parola hack ha due definizioni principali legate all'informatica. Spesso indica l'accesso a un sistema informatico per ottenere un accesso non autorizzato ai suoi dati. Può anche indicare una soluzione poco elegante ma ingegnosa a un problema di informatica nel codice sorgente di un programma.
Hack di sicurezza
Nel contesto della sicurezza informatica, un hack è un'intrusione non autorizzata in un sistema informatico. Un hacker è una persona che usa un hack per installare malware su un altro computer, rubare informazioni da un database o anche solo vandalizzare un sito web. Esistono molti tipi di hack che un hacker può usare per accedere a un sistema.
Un tipo di hack consiste nell'ottenere l'accesso attraverso un account utente compromesso. Dopo aver identificato il possibile nome utente dell'account di una vittima, l'hacker può provare un attacco a forza bruta che tenta ripetutamente password comuni. Può usare uno sniffer di pacchetti per intercettare il traffico e acquisire dati non crittografati, sperando di trovare un pacchetto contenente una password o altri dati preziosi. Può anche usare uno strumento di scansione per trovare porte aperte vulnerabili alle intrusioni.
Gli hacker possono anche usare hack di ingegneria sociale per accedere a un sistema. Gli hack di ingegneria sociale non richiedono la stessa abilità tecnica della scansione delle porte e dell'intercettazione del traffico web, ma usano invece la manipolazione psicologica e altri trucchi. Per esempio, un attacco di phishing cerca di indurre in errore una vittima spingendola a divulgare le proprie informazioni tramite un falso messaggio di posta elettronica.
Hack di programmazione
Un hack di programmazione è una soluzione non standard e spesso poco raffinata a un problema di programmazione. Può usare metodi non documentati per eseguire una funzione o persino sfruttare un bug presente in un'altra parte del programma. Questi tipi di hack, noti anche come "kludge", spesso richiedono meno lavoro rispetto a una soluzione più solida al problema, ma possono introdurre nuovi bug o comportamenti imprevisti.
Metti alla prova le tue conoscenze