Archivio categoria 'Approfondimenti'

ASLR: una tecnica importante contro l’hacking!
10 Feb 2018 Matteo D'Alessio

Ci siamo lasciati l’ultima volta con le librerie dinamiche in macOS. Cambiamo argomento: i processi vengono avviati nello spazio degli indirizzi virtuali: storicamente, l’avvio dei processi veniva eseguito in modo deterministico. Le cose sono (fortunatamente) un pò cambiate. Scopriamo perchè! [...]

Le librerie dinamiche in macOS: a cosa servono?
05 Feb 2018 Matteo D'Alessio

Dopo aver terminato di discutere quali applicazioni girano su macOS parliamo di librerie dinamiche: i file eseguibili sono raramente autonomi, eccezione fatta per alcuni eseguibili statici, la maggior parte dei programmi sono collegati dinamicamente a librerie preesistenti. [...]

Quali tipi di file possono essere eseguiti su macOS?
31 Gen 2018 Matteo D'Alessio

Un processo viene creato come risultato del caricamento di un file opportunamente predisposto in memoria. Ma quali tipi di file possiamo mandare in esecuzione su macOS? [...]

Lo stato “zombie” e la sicurezza dei processi in macOS!
28 Gen 2018 Matteo D'Alessio

Nel precedente articolo abbiamo descritto cosa a grandi linee il ciclo di vita dei processi. Quest’oggi vediamo cosa si intende per stato “zombie” e di come è strutturata la sicurezza dei processi in macOS. [...]

Processi: un intero mondo sotto il cofano di macOS!
22 Gen 2018 Matteo D'Alessio

Nel precedente articolo abbiamo terminato il discorso sandbox. Oggi iniziamo un nuovo argomento: ogni istanza di un’applicazione in esecuzione costituisce un processo: discuteremo quindi la prospettiva dei processi dal punto di vista dell’utente, iniziando dal loro formato “eseguibile” proseguendo attraverso il processo di caricamento in [...]

Sandbox: come sono protette le app in macOS e iOS? #2
18 Gen 2018 Matteo D'Alessio

Riprendendo il discorso del precedente articolo, continuiamo a parlare del meccanismo della sandbox, utilissima funzione che permette l’esecuzione delle app in un ambiente isolato per garantire la sicurezza; ne avevamo iniziato a discutere il funzionamento nel precedente articolo. [...]

Come funziona l’Intelligent Tracking Prevention di Apple che fa tremare l’industria pubblicitaria
14 Gen 2018 Giuseppe Migliorino

L’Intelligent Tracking Prevention che Apple ha integrato in Safari su iOS e macOS è un sistema che tutela la privacy dell’utente e che va a limitare le possibilità di tracciamento da parte dei siti web che offrono annunci pubblicitari. Ecco come funziona. [...]

Sandbox: come sono protette le app in macOS e iOS? #1
13 Gen 2018 Matteo D'Alessio

Dopo aver terminato di parlare della sicurezza di macOS, oggi parliamo di una caratteristica all’avanguardia e fiore all’occhiello delle app in macOS e iOS: il compartimentazione delle app e sandbox: iniziamo dal principio. [...]

La sicurezza di macOS e iOS: tutti i retroscena!
06 Gen 2018 Matteo D'Alessio

Nel precedente articolo abbiamo parlato di log, eventi e script. Siamo arrivati ad uno dei capitoli più belli, ma al tempo stesso di difficile comprensione: iniziamo a farci un’idea chiara di com’è strutturata la sicurezza in macOS e iOS. [...]

Come funzionano le batterie degli iPhone?
04 Gen 2018 Giuseppe Migliorino

L’argomento Apple più caldo delle ultime settimane è stato sicuramente il caso “batteria”, con l’azienda di Cupertino che ha confermato di diminuire le prestazioni degli iPhone quando la batteria inizia a deteriorarsi. Ma come funzionano davvero le batterie montante su questi smartphone? [...]