On Sun, Oct 03, 2021 at 05:43:38PM +0700, Hendra wrote:
> in my understanding,
> 
> in their office, they know the password of their internet connection,
> therefore they can setup the password in the AMT,
> so they can access the devices remotely,
> 
> but after the products being distributed all over the world,
> then each are connected to different wifi router with different passwords,
> therefore they need to set up another wifi password to the AMT,
> in order for the AMT to be connected with the internet,
> so that they can access it remotely,
> 
> but then how do they know the password ?
> also how do they access it remotely to re-setup the password ?

A while since I last looked into this, but IIRC:

- Important to distinguish between ME OS (a Minix derivative) and "main"
  OS (typically Windows, macOS, GNU/Linux, ...)

- ME can, while main OS is running, view some/all CPU registers, RAM,
  and (in the case of *compatible* NICs), some NIC registers.

- ME can therefore (in principle, at least) record network credentials
  to persistent storage.



That raises questions including the following:

- Does ME in fact extract network credentials from the main OS when
  latter is running?  (IIRC, Snowden indicated the answer is yes - at
  least in some cases.)

- If so, which part(s) of which versions of the ME are responsible?  (A
  binary search like the one Trammell Hudson - I think - used to work
  out how to neutralise the ME might reveal this.)

- Which other variables affect whether the answer is "yes"?

- Does ME in fact store credentials persistently, to give itself network
  access even if main OS is not running?  (IIRC, Snowden indicated the
  answer is yes - at least in some cases.)

- If so, then where do which versions of the ME store those credentials?
  (Do they use persistent storage on the NICs?  BIOS/UEFI?  HDD/SSD?  Or
  somewhere sneakier like in the HDD/SSD controllers?  Maybe some
  combination or fallback of all these?)

- Which other variables affect whether the answer is "yes"?

Someone (a PhD student, maybe?) should make these questions the subject
of a research project.  Perhaps it has already been done.  As I say, I'm
a bit out of the loop just now.
_______________________________________________
coreboot mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to