Live data from Hacker News

Use "Amazon 1 Button" Chrome extension to sniff all HTTPS websites

blog.kotowicz.net

11–20 of 61 posts

Re: Use "Amazon 1 Button" Chrome extension to sniff all HTTPS websites

#11

Cached: http://webcache.googleusercontent.com/search?q=cache:http://... The "news" part of this is that the extension allegedly reports all the URLs you've visited to amazon, including https ones, plus some reporting of site contents to alexa.

Amazon owns Alexa, just to make that clear.

Re: Use "Amazon 1 Button" Chrome extension to sniff all HTTPS websites

#12
post #10
post #7

Earlier quoted context omitted.

ignorance

Then why would they state : "The Amazon Browser Apps may also collect information about the websites you view"

I'd wager that's standard boilerplate for just about any extension that can manipulate the DOM.

Re: Use "Amazon 1 Button" Chrome extension to sniff all HTTPS websites

#13
I'm not exactly encouraged by Amazon's "fix": they simply started serving their custom spy instructions over https. It almost tempts me to write a different extension to observe these instructions and then crowd-source a database of them. What nefarious shit are they doing, that justifies this extra layer of indirection?

Re: Use "Amazon 1 Button" Chrome extension to sniff all HTTPS websites

#14
post #9
post #3

Can anyone fathom a potentially benign reason Amazon might do this?

Read the article. The configuration from amazon is only set up to gather https data on amazon sites. Because the configuration was sent over http, he used a man in the middle attack to change it to a wildcard, and gather all https data. Amazon wasn't being evil, just incompetent. Never attribute to malice what can adequately be explained by stupidity...

No, keep reading. It is more targeted than that. It sniffs the results of your Google searches , and sends the result over HTTP (not HTTPS) to Alexa. (See "It reports contents of certain websites you visit to Alexa") It knows you are searching Google because they have a special whitelist that detects when you are visiting Google's URLs, even the encrypted ones.

This behavior looks premeditated to me.

Re: Use "Amazon 1 Button" Chrome extension to sniff all HTTPS websites

#15
post #9
post #3

Can anyone fathom a potentially benign reason Amazon might do this?

Read the article. The configuration from amazon is only set up to gather https data on amazon sites. Because the configuration was sent over http, he used a man in the middle attack to change it to a wildcard, and gather all https data. Amazon wasn't being evil, just incompetent. Never attribute to malice what can adequately be explained by stupidity...

So logging every single URL you visit and every search you make on Google isn't evil? This is the kind of nasty extension that your browser warns you about when you open a private/incognito window. I realize you were just talking about the HTTPS aspect of it, but your parent asked about the generic "this".

It's pretty clear they "might do this" so they can data-mine your browsing activity, which is now associated with your account, and serve you more targeted ads and product recommendations. So I guess we have to extend your catch-phrase with "...and never attribute to stupidity what can be adequately explained by greed."

Re: Use "Amazon 1 Button" Chrome extension to sniff all HTTPS websites

#18

This sort of abusive, insecure extension poisons the well for all extension developers. Now, I wish to submit a couple of feature requests to the Chrome team. 1) I wish there was a way by which an extension could declare its access patterns in much more fine-grained manner (kinda like CORS headers). Then I can prove to my users that my extension cannot do the sort of ugly crap that Amazon is doing. 2) Second is an AP…

It's a surprise that there hasn't been more exploits through major extensions - or maybe they've just not been discovered yet - either by a malicious developer or a repo being compromised.

I keep them mostly disabled - just can't fathom why a simple extension (e.g. to pretty print JSON) seems to need the access levels on the install warnings.

Re: Use "Amazon 1 Button" Chrome extension to sniff all HTTPS websites

#19

This sort of abusive, insecure extension poisons the well for all extension developers. Now, I wish to submit a couple of feature requests to the Chrome team. 1) I wish there was a way by which an extension could declare its access patterns in much more fine-grained manner (kinda like CORS headers). Then I can prove to my users that my extension cannot do the sort of ugly crap that Amazon is doing. 2) Second is an AP…

On point #2 I would love to be able to be able to use a self-signed certificate and pin it for my extension.

The cert I use for my backend doesn't need to be part of the existing trusted CA infrastructure if I control the clients.

Re: Use "Amazon 1 Button" Chrome extension to sniff all HTTPS websites

#20

This sort of abusive, insecure extension poisons the well for all extension developers. Now, I wish to submit a couple of feature requests to the Chrome team. 1) I wish there was a way by which an extension could declare its access patterns in much more fine-grained manner (kinda like CORS headers). Then I can prove to my users that my extension cannot do the sort of ugly crap that Amazon is doing. 2) Second is an AP…

More extensions should use fine-grained URL permissions-- far too many request access to "all data on all websites" when they could only run on their own domains: https://developer.chrome.com/extensions/permission_warnings....

A way for users to restrict some permissions of an app would be good, but a UX/support problem when they disable something that breaks core functionality.

Post reply on HN