The Illustrated TLS 1.3 Connection
tls13.xargs.org
tls13.xargs.org
The good news is that TLS 1.3 moves everything possible into encrypted data, so in future versions spectators will not be able to see protocol differences and more compatibility hacks won’t be needed.
For what it's worth, I don't recommend name changes. Obviously live your own life, but changing your name is a lasting inconvenience (ask any married western woman who made the mistake of saying "Yeah I'll take his name") and the rewards seem very thin.
Author's reasoning:
> A few years ago a hate group started using the "ulfheim" name for their own purposes. It's useless trying to reclaim a word, so I'm moving to the domain "http://xargs.org".
https://twitter.com/xargsnotbombs/status/1538227164599812096...
It bothered me that anyone wondering about the domain would likely do a search on the word and end up at the list of SPLC hate groups. My choice was to add a disclaimer to everything I publish or just change domain names. I went with the latter.
I’m sorry to hear the original name was hijacked by a hate group and you had to go out of your way to avoid such things.
> Almost everything I've done professionally is behind the wall of private intellectual property. It's an odd thing to spend decades doing work that you're proud of, but having nothing to show for it.
It looks like TLS 1.3 will eliminate the capture of encrypted malware communications.
I’m assuming that most of the corporations will ban use of TLS 1.3 which is somewhat problematic for the future of such a core protocol.
https://news.ycombinator.com/item?id=12641880
> You're a bit late to the party. We're metaphorically speaking at the stage of emptying the ash trays and hunting for the not quite empty beer cans.
> I agree, this isn't a low margin business either. We are talking about inferior security for all internet users for the sake of Well Fargo's quarterly report.
> most of the corporations will ban use of TLS 1.3
literally one employee at one bank Wells Fargo said anything about it, after all was said and done.
If the future of TLS depends on these idiots, we are all doomed anyway.
1. https://docs.paloaltonetworks.com/pan-os/10-0/pan-os-admin/d...
If you go look at the certificate chains in your browser, you'll see that yup, instead of a public CA you're trusting Palo Alto Networks Inc. or whoever to "verify" that you're really talking to news.ycombinator.com
Forward proxying isn't what I have in mind when I think MITM. Forward proxying means changing your browser settings to format the request in a new way and intentionally send it to a proxy which will then forward it to the destination. MITM means the browser attempts to send it to the destination without any formatting change, but a MITM inserts itself in the middle through some mechanism (modifying DNS, modifying IP routing).
I think what I said also holds generally, though, e.g. "MITM" is a standard way of describing tools like mitmproxy and Fiddler. These tools of course proxy connections, which is how they're able to work with forward secrecy.
Anyway, the actual point of my reply was the "Inbound inspection"[1] decryption option. This option is classic MITM and relevant specifically for the internal traffic use cases mcny linked to. There's still proxying for TLS 1.3, but the client can't tell.
1. https://docs.paloaltonetworks.com/pan-os/10-0/pan-os-admin/d...
Yeah, you're right about mitmproxy and Fiddler. They MITM the inner connection, while also acting as a proxy. The browser thinks it's simply proxying its connection to the destination through Fiddler, and doesn't realize that in addition to acting as a proxy, Fiddler is also acting as a MITM. So Fiddler is a proxy at the outer layer and a MITM of the inner layer.
Interesting, Palo Alto networks has 3 features:
1. Forward proxy
2. Inbound inspection without PFS algorithms
3. Inbound inspection with PFS algorithms
The way I would describe those is 1. Active MITM that generates new server HTTPS certs+keys from a trusted root
2. Passive MTIM that uses the genuine server HTTPS private key
3. Active MITM that uses the genuine server HTTPS private key
All 3 of those cases are both a network MITM and a TLS MITM. As opposed to Fiddler which is a TLS MITM but not a network MITM (the browser intentionally sent traffic to Fiddler).So, you're describing today's reality as if it's a far off impossible dream that you're sure can't ever happen.