Is there a way to jailbreak an iPhone 6 running iOS 10.0.1 via mach_portal (a basic root shell exploit which can be found here) while the device is locked?
No. Il mach_portal
exploit richiede l'installazione e l'esecuzione di un'applicazione sul dispositivo, che richiede il blocco del dispositivo.
Inoltre, l'exploit mach_portal
non è un jailbreak. Potrebbe essere un componente di un jailbreak, ma dovrebbe essere combinato con una serie di altri componenti importanti (ad esempio, patch del kernel per disattivare i controlli delle firme di codice e il sandboxing) per consentirne l'utilizzo come uno.
… or is the whole NAND encrypted while the device is locked?
È complicato. Tutto lo storage su dispositivi iOS è crittografato. Tuttavia, alcuni di questi dati vengono crittografati utilizzando solo una chiave incorporata nel processore (l'UID del dispositivo), rendendola accessibile in qualsiasi momento; altri dati vengono crittografati utilizzando una chiave che viene incapsulata utilizzando il codice di accesso del dispositivo, rendendolo disponibile solo quando il dispositivo è sbloccato.
Alcuni dettagli su questo sistema sono disponibili nella Guida alla sicurezza di iOS di Apple. Ma il TL; DR è che la maggior parte dei dati importanti è inaccessibile finché il dispositivo non viene sbloccato.