Echo & Alexa Forums

General Category => Amazon Echo Discussion => Topic started by: dj_skully on May 09, 2016, 11:31:12 pm

Title: Rooting the Amazon Echo
Post by: dj_skully 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
Title: Re: Rooting the Amazon Echo
Post by: fstbusa 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
Title: Re: Rooting the Amazon Echo
Post by: dj_skully 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.
Title: Re: Rooting the Amazon Echo
Post by: DParker 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.  ;)
Title: Re: Rooting the Amazon Echo
Post by: dj_skully 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.
Title: Rooting the Amazon Echo
Post by: vegasguy 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
Title: Re: Rooting the Amazon Echo
Post by: additude 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....
Title: Re: Rooting the Amazon Echo
Post by: dj_skully 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.
Title: Re: Rooting the Amazon Echo
Post by: DParker 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.
Title: Re: Rooting the Amazon Echo
Post by: Jean 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.
Title: Re: Rooting the Amazon Echo
Post by: TT KH 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.
Title: Re: Rooting the Amazon Echo
Post by: dj_skully on June 17, 2016, 11:53:05 am
Did you check out the white paper from reddit?
Title: Re: Rooting the Amazon Echo
Post by: dominique 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.
Title: Re: Rooting the Amazon Echo
Post by: dj_skully 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.
Title: Re: Rooting the Amazon Echo
Post by: samd 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
Title: Re: Rooting the Amazon Echo
Post by: asianrocker on May 30, 2018, 09:23:16 am
amazon has source code released here, https://www.amazon.com/gp/help/customer/display.html?nodeId=201626480
Raspberry Pi will be a good alternative for DIY purpose.

Yap if I were to do that which I won't I'm done on rooting game. That's the way I am gonna go. I'm not handy so I could not even open this device. Lol. But wow all that just to change trigger name.

LOL did not realize how old this thread is. Only knew when I click on Reddit link and someone said he paid $90 for a dot. Wow didn't realize how much they cut the price for it. Not so much for echo tower.

That's why when I read this I was like can't you all do that now without rooting the echo and disassemble it? 2 years sure did make a big difference.
Title: Re: Rooting the Amazon Echo
Post by: Jerome on May 31, 2018, 08:29:29 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:

[...]

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

[...]

It's already working without rooting anything.
I live with in France where Echo devices have not yet been officially released.
My Echos are set up with an Amazon US account and their settings have my time zone and my French local address.
Therefore my local time is correct and my weather forecast is local too.
It's been like that for several months.