Xbox one security: a talk from Tony Chen (development lead at M$)

contezero

Well-Known Member
OP
Member
Joined
Jul 25, 2016
Messages
214
Trophies
0
Age
47
XP
1,677
Country
Italy
Xbox-security-talk.jpg

For the first time ever the hardware security engineer Tony Chen talked about Xbox One security at the Platform Security Summit 2019.

Who is this guy? Have a look at his CV:

https://www.microsoft.com/en-us/research/people/tonychen/

I have been a founding member of the Xbox Live team since 2000. Between 2000 through 2010, I have worked as developer, development lead, development manager, and architect for Xbox Live. Between 2011 through 2013, I was the development lead responsible for Xbox One security that worked with the hardware team and AMD to successfully launch the Xbox One console in 2013 which has not been hacked for piracy or cheating for over 5 years.

This is the presentation of his talk on the homepage of the summit
https://www.platformsecuritysummit.com/#chen

Both the Xbox One and the PS4 have now been on the market for close to 6 years, without hackers being able to crack the system to enable piracy or cheating.

Clearly mr Chen is not well informed about PS4 :-)

This is the first time in history that game consoles have lasted this long without being cracked to enable piracy.

Many game consoles were never hacked thru their commercial lifespan (or for most of it, think about PSVITA) but none of them was very successful :D
Anyway from an engineering point of view this is a great achievement.

In this talk, we will discuss how we achieved this for the Xbox One. [...] This includes details about the custom SoC we built with AMD and how we addressed the fact that all data read from flash, the hard drive, and even DRAM cannot be trusted.

The talk wasn't streamed and is not available for download yet (if it's going to appear online you will see it here, probably https://www.youtube.com/channel/UCoYjwcb3p7DDeE_B1KneGFw)

You can watch the entire talk here. The last segment, with Q&A is very interesting...

The slides surfaced on discord so, in a nutshell, those were the topics:
  • they care about piracy and online cheating (not homebrew, apparently, this makes sense since they give DEVmode)
  • security by obscurity (if you do not know how it works you cannot hack it)
  • from an hardware point of view, the platform is uber-secure: hardware attack, glitch, bus sniffing, jtag, they know their stuff
  • they know you will try to attack "any exposed pin on the motherboard"...
  • ...and also non exposed pins (kamikaze attack, with some images taken from Xecuter forums...)
  • nothing is trustable, ODD, HDD, NAND, DRAM, Southbridge; only the CPU die (28nm, not easy to mod)
  • everything is encrypted, only the CPU die can see plaintext
  • multiple layer of software security, signature required for every executable memory page
  • between ERA (gameOS), SRA (systemOS) and the security processor there are other two layers: the hostOS (HW access) and Hypervisor (the bad guy)
  • "Critical component (bootrom, hypervisor) as simple as possibile" to check for bugs and mistakes
  • Lots of "penetration testing, threat modeling"
And, anyway, if you succeed, they will release an update so you should be "de-motivated" to attack the console (consider Xbox one as a device that needs to stay always online).

To summarize: they learned from past mistakes done on the original Xbox (for sure they have read very well this: 17 Mistakes Microsoft Made in the Xbox Security System https://events.ccc.de/congress/2005/fahrplan/attachments/591-paper_xbox.pdf) and from what was working on Xbox 360 (apart from the glitch hack the 360 was never compromised).
The only unrecoverable attack would be finding a bug in the bootrom (it is located inside the CPU die with the security processor). Everything else can be patched assuming an attacker can go thru the multiple layer of security.
 
Last edited by contezero,

contezero

Well-Known Member
OP
Member
Joined
Jul 25, 2016
Messages
214
Trophies
0
Age
47
XP
1,677
Country
Italy
Just curious..... How many people are actually "trying" to hack the Xbox One? Seems like a waste of time.

Research on hack are always a waste of time...unless you succeed. AFAIK there are people working on bypassing DEV mode limitations but nothing related to piracy. Xecuter in the past claimed they were working on something but nothing surfaced. There was some sort of extended mode game sharing thru nand cloning but the exact procedure never appeared and I think it was patched somehow.
 
  • Like
Reactions: IncredulousP

contezero

Well-Known Member
OP
Member
Joined
Jul 25, 2016
Messages
214
Trophies
0
Age
47
XP
1,677
Country
Italy
In the end there is the Q&A segment and it's very interesting. It starts from here.

Highlights:
  • they created the security processor in house, no involvement with AMD
  • it's not possible to have a complete Xbox one- PC integration because the root of the Xbone security is the secure boot, not yet implemented on PCs
  • having legacy software running could compromise security
  • they rushed the ODD support because they were told about it only 6 months before launch. Xbone was meant to have no ODD
  • it could be possible to cheat with ROP but not to pirate anything.
 

osaka35

Instructional Designer
Global Moderator
Joined
Nov 20, 2009
Messages
3,556
Trophies
1
Location
Silent Hill
XP
5,040
Country
United States
Since they embraced Kodi for playing videos/streaming, and more-or-less allowing emulators in their dev mode, I wonder if that deterred a bit of the motivate for hackers.
 
  • Like
Reactions: contezero

andre104623

Well-Known Member
Member
Joined
Apr 9, 2014
Messages
679
Trophies
0
Age
35
Location
Philadelphia, PA
XP
346
Country
United States
Nothing is unhackable there is always a way in anyone who works with computers and programming would say the same. Now is it worth it to hack the xbox one answer NO
 
General chit-chat
Help Users
  • No one is chatting at the moment.
    Psionic Roshambo @ Psionic Roshambo: Lol