Echo & Alexa Forums

Rooting the Amazon Echo

0 Members and 1 Guest are viewing this topic.

dj_skully

Rooting the Amazon Echo
« on: May 09, 2016, 11:31:12 pm »
Hey all, I posted to reddit a paper that I worked on that details 3 possible methods of rooting the Echo. Please let me know if you want more information or are interested in trying one of the 3 methods.

Thanks.

https://www.reddit.com/r/netsec/comments/4inesj/rooting_the_amazon_echo_pdf/

Edit: Check the reddit link above. We were successful in rooting the device and getting a firmware image!
Direct link to the GitHub wiki:
https://github.com/echohacking/wiki/wiki
« Last Edit: November 05, 2016, 02:12:42 pm by dj_skully »

fstbusa

Re: Rooting the Amazon Echo
« Reply #1 on: May 10, 2016, 09:43:27 am »
what things can I do with a rooted echo?  I am a somewhat savy android user with multiple rooted devices so I understand the basics

dj_skully

Re: Rooting the Amazon Echo
« Reply #2 on: May 11, 2016, 12:07:46 pm »
what things can I do with a rooted echo?  I am a somewhat savy android user with multiple rooted devices so I understand the basics

Anything you want really. At that point it is just an embedded computing device (ARMv7 processor). You can install other programs, have more granular control over your IoT devices, etc. From a reverse engineering standpoint it is gold too. You'd have access to binaries to RE (Ida Dbg), be able to see traffic the devices is sending out, what information it collects on people (privacy concerns), etc. The sky is the limit.

DParker

Re: Rooting the Amazon Echo
« Reply #3 on: May 11, 2016, 02:20:54 pm »
Anything you want really. At that point it is just an embedded computing device (ARMv7 processor). You can install other programs, have more granular control over your IoT devices, etc. From a reverse engineering standpoint it is gold too. You'd have access to binaries to RE (Ida Dbg), be able to see traffic the devices is sending out, what information it collects on people (privacy concerns), etc. The sky is the limit.

Or turn your $180 Echo into a brick.  ;)

dj_skully

Re: Rooting the Amazon Echo
« Reply #4 on: May 14, 2016, 01:10:25 am »
There really is not harm in attempting to solder to the bottom pads of the device. It will not brick your Echo though you wont be able to read the boot logs from UART if you screw up really badly.

vegasguy

Rooting the Amazon Echo
« Reply #5 on: May 15, 2016, 03:47:34 pm »
In my opinion rooting the Echo offers few benefits. But to certain other demographics it could be a make or break deal.

Some possibilities are:

- Change Echos name to anything, not limited to Alexa, Echo, or Amazon.

- Set to local time zone that's not in the USA.

- Get local weather not in the USA.

- integrated support for IoT devices that are not currently supported.

So if these are important to you, you might want to lend a hand to be one of the first hackers to root  an Echo.



Sent from my iPhone using Tapatalk

additude

Re: Rooting the Amazon Echo
« Reply #6 on: May 17, 2016, 05:47:59 am »
There really is not harm in attempting to solder to the bottom pads of the device. It will not brick your Echo though you wont be able to read the boot logs from UART if you screw up really badly.
How do you know this?
Have you physically looked at the connections or locations where the soldering should occur? Are you positive that there are "Bottom Pads" to solder to?
Are you familiar with different types of soldering irons and their specific applications? If someone uses the incorrect soldering iron for this application they could destroy something.
Are you familiar with the different types of solder, solder sizes, ratio contents and fluxes?
Are you familiar with ESD and the damage that ESD can cause to sensitive semi-conductor components?
Yea, not knowing what you are doing, or even thinking that you know what you are doing can "Brick" your Echo if you try this operation.
I do not advise anyone to try this, except other than the OP because it is their idea, I suggest the OP use their own Echo....

dj_skully

Re: Rooting the Amazon Echo
« Reply #7 on: May 24, 2016, 11:37:52 am »
There really is not harm in attempting to solder to the bottom pads of the device. It will not brick your Echo though you wont be able to read the boot logs from UART if you screw up really badly.
How do you know this?
Have you physically looked at the connections or locations where the soldering should occur? Are you positive that there are "Bottom Pads" to solder to?
Are you familiar with different types of soldering irons and their specific applications? If someone uses the incorrect soldering iron for this application they could destroy something.
Are you familiar with the different types of solder, solder sizes, ratio contents and fluxes?
Are you familiar with ESD and the damage that ESD can cause to sensitive semi-conductor components?
Yea, not knowing what you are doing, or even thinking that you know what you are doing can "Brick" your Echo if you try this operation.
I do not advise anyone to try this, except other than the OP because it is their idea, I suggest the OP use their own Echo....

You can completely disconnect the debug pads on the bottom board and the Echo will still boot and function as normal. Hell, you might even get away with disconnecting the whole bottom board.

DParker

Re: Rooting the Amazon Echo
« Reply #8 on: May 24, 2016, 12:56:00 pm »
I certainly wouldn't presume to tell anyone else what they should/shouldn't do with their own stuff.  But speaking strictly for myself, when I feel the urge to experiment with this sort of customized consumer-oriented tech stuff (and I do...a lot) I have a box full of $4-$35 Arduino clones and Raspberry Pi units to play with.  It's what they're made for.  In fact there are already published Pi-based projects for Alexa service utilization, so when I get the time I'm going to pull out one of the $5 Pi Zeros and use it for my own customized Echo-like device.

Jean

Re: Rooting the Amazon Echo
« Reply #9 on: May 25, 2016, 05:57:44 am »
Exactly. although amazon has source code released here, https://www.amazon.com/gp/help/customer/display.html?nodeId=201626480   it's still quite difficult to figure out how to port these code into an existing device.
Raspberry Pi will be a good alternative for DIY purpose.

TT KH

Re: Rooting the Amazon Echo
« Reply #10 on: May 28, 2016, 02:47:00 pm »
In my opinion rooting the Echo offers few benefits. But to certain other demographics it could be a make or break deal.

Some possibilities are:

- Change Echos name to anything, not limited to Alexa, Echo, or Amazon.

- Set to local time zone that's not in the USA.

- Get local weather not in the USA.

- integrated support for IoT devices that are not currently supported.

So if these are important to you, you might want to lend a hand to be one of the first hackers to root  an Echo.



Sent from my iPhone using Tapatalk

I'm trying to root this so I can change the name of the wake word to Kevin, Christine or what have you.

dj_skully

Re: Rooting the Amazon Echo
« Reply #11 on: June 17, 2016, 11:53:05 am »
Did you check out the white paper from reddit?

dominique

Re: Rooting the Amazon Echo
« Reply #12 on: June 28, 2016, 12:43:19 am »
In my opinion rooting the Echo offers few benefits. But to certain other demographics it could be a make or break deal.

Some possibilities are:

- Change Echos name to anything, not limited to Alexa, Echo, or Amazon.

- Set to local time zone that's not in the USA.

- Get local weather not in the USA.

- integrated support for IoT devices that are not currently supported.

So if these are important to you, you might want to lend a hand to be one of the first hackers to root  an Echo.



Sent from my iPhone using Tapatalk

This alone is reason enough to experiment with it.

dj_skully

Re: Rooting the Amazon Echo
« Reply #13 on: July 01, 2016, 01:53:21 pm »
I agree! Keep a close eye on these forums for a status update in the coming week or two.
In my opinion rooting the Echo offers few benefits. But to certain other demographics it could be a make or break deal.

Some possibilities are:

- Change Echos name to anything, not limited to Alexa, Echo, or Amazon.

- Set to local time zone that's not in the USA.

- Get local weather not in the USA.

- integrated support for IoT devices that are not currently supported.

So if these are important to you, you might want to lend a hand to be one of the first hackers to root  an Echo.



Sent from my iPhone using Tapatalk

This alone is reason enough to experiment with it.

samd

Re: Rooting the Amazon Echo
« Reply #14 on: May 30, 2018, 08:32:33 am »
Hey @dj_skully,

I have read the paper. It looks like you boot a custom operating system into the Echo. Correct?
That means you don't have access to the linux environment currently running on the Echo? So it is not possible to sniff the incoming and outgoing traffic, right?

Thanks,
Sam