Earlier quoted context omitted.
You're describing the concept behind channel bound cookies. https://tools.ietf.org/html/rfc5929 As far as I know, it's not supported by any current browser (I welcome feedback to the contrary) but is included in SChannel. Given that we've only recently (arguably) gotten away from SSLv3, I don't have high hopes that it will be viable to require channel binding in the very near term.
Cool – hadn't heard of that before. I was thinking more along the lines of a purely server-side approach: $_REQUEST["salted_SHA_hash_of_symmetric_TLS_key"] You'd save the current key to a DB, and manually check it in future requests.
Fun with your friend's Facebook and Tinder sessions
51–59 of 59 posts
Re: Fun with your friend's Facebook and Tinder sessions
#52Really clever hack and entertaining blog post! Love this author's writing, esp this other post of his on Playing to Win - http://robertheaton.com/2014/11/03/why-you-should-read-playi... A hacker at heart.
Just began reading the actual book Playing to Win (Its available free for online reading: http://www.sirlin.net/ptw ). It has already struck me as very intelligently written and insightful when you view its lessons as applying to life (at least the competitive aspects of it) rather some video game.
Re: Fun with your friend's Facebook and Tinder sessions
#53Earlier quoted context omitted.
Shouldn't the brown-eyed people kill themselves on day 101? Or are they supposed to reason that they, and they alone might have some other coloured eyes.
This is true - it depends on whether they know there are exactly 2 different eye colours on the island. I should clarify that!
They do seem to be going to an awful lot of effort to top themselves.
Re: Fun with your friend's Facebook and Tinder sessions
#54Earlier quoted context omitted.
If each computer had a unique hardware private key, that could stop it. But I'm not sure that they do? (Or even if some do, can HTML5 access that somehow?)
Can't you just sniff for a browser fingerprint and if too many characteristics have altered end the session?
Re: Fun with your friend's Facebook and Tinder sessions
#55Excellent article aside I also enjoyed the reference to Darkplace in the header. :)
Re: Fun with your friend's Facebook and Tinder sessions
#56Earlier quoted context omitted.
You're describing the concept behind channel bound cookies. https://tools.ietf.org/html/rfc5929 As far as I know, it's not supported by any current browser (I welcome feedback to the contrary) but is included in SChannel. Given that we've only recently (arguably) gotten away from SSLv3, I don't have high hopes that it will be viable to require channel binding in the very near term.
Chrome v24+ does support all you need for channel-bound cookies: it supports TLS Channel IDs (previously known as Origin-Bound Certificates). To actually bind cookies, it is the server's responsibility to extract the channel ID from the TLS/SSL handshake, and bind the cookies to it.
Re: Fun with your friend's Facebook and Tinder sessions
#57Earlier quoted context omitted.
In the story, BurpSuite was used only on the attacker's machine for ease of use. You could also hand-craft the requests using curl. Cert pinning doesn't help when someone installs their own certificate authority. It stops other CAs that came bundled with the browser from working, but if it stopped self-installed certificates from working it never would have gotten off the ground because many organizations demand the…
Cert-pinning in the application for their own server is totally doable, that's exactly what Google is doing with Chrome.
Re: Fun with your friend's Facebook and Tinder sessions
#58Earlier quoted context omitted.
Cool – hadn't heard of that before. I was thinking more along the lines of a purely server-side approach: $_REQUEST["salted_SHA_hash_of_symmetric_TLS_key"] You'd save the current key to a DB, and manually check it in future requests.
Well, if you can intercept the request to the server to can also change that parameter of the TLS certificate hash.
Re: Fun with your friend's Facebook and Tinder sessions
#59Earlier quoted context omitted.
Cool – hadn't heard of that before. I was thinking more along the lines of a purely server-side approach: $_REQUEST["salted_SHA_hash_of_symmetric_TLS_key"] You'd save the current key to a DB, and manually check it in future requests.
Well, if you can intercept the request to the server to can also change that parameter of the TLS certificate hash.