News for hackers. Stuff that matters.
Re:Show HN: Windows 2000 on Docker by argsv on Sunday November 14, 2021 @11:22AM (#29218120)
I just ran this on a Fedora machine and connected to Windows using rdesktop. It works and it's amazing. I like it. The Internet will surely be confused today with a surge of traffic from Internet Explorer 5. Incidentally, google.com still loads and allows searching; bing.com does not load.
Re:Show HN: Windows 2000 on Docker by forgotmypw17 on Monday November 15, 2021 @12:48AM (#29224171)
google is, ironically, one of the few remaining "major" sites which support http.

i'm a bit of a browser historian, so i regularly browse the web in everything from mosaic, to ie3 and netscape, firefox 3.x, and all the modern-day favorites such as links and w3m.

so i started building my own websites with all the oldies in mind. it takes some tweaking, but not that much, and i enjoy strolling^Wsurfing down memory lane, looking at that gorgeous ie3 menubar, which was replaced with a flat gray in ie4, or writing something in opera 12.x.

Re:Show HN: Windows 2000 on Docker by coderdecoder on Sunday November 14, 2021 @12:23PM (#29218673)
Nice trip down the memory lane :D. Works great on POP_OS (didn't uninstall my desktop).
Re:Show HN: Windows 2000 on Docker by skerit on Monday November 15, 2021 @04:45AM (#29225575)
Yes, do as I say!
Re:Show HN: Windows 2000 on Docker by gattilorenz on Monday November 15, 2021 @05:02AM (#29225665)
With the Web Rendering Proxy (https://github.com/tenox7/wrp) you can also visit bing.com :)
Re:Show HN: Windows 2000 on Docker by xxpor on Sunday November 14, 2021 @12:36PM (#29218793)
What're the most recent tls features IE5 supports? Does it even work with non-sha1 certs?
Re:Show HN: Windows 2000 on Docker by iforgotpassword on Sunday November 14, 2021 @01:04PM (#29219053)
Google looks at your user agent and doesn't redirect to https if it's an old browser.
Re:Show HN: Windows 2000 on Docker by speedgoose on Sunday November 14, 2021 @01:07PM (#29219077)
Isn't this a security vulnerability?
Re:Show HN: Windows 2000 on Docker by toast0 on Sunday November 14, 2021 @02:33PM (#29219883)
For IE5, there's two distinct obstacles to serving https.

1) It's unlikely to accept any x.509 certificates you can get issued under today's CA/B guidelines; and I'm also not sure how many CAs from then are still valid, either because they had too small of keys or they expired

2) I'm not sure if ie5 supports TLS 1.0 and if it does, it's probably not by default, because that how things were back then.

Given these conditions an https handshake is highly likely to fail, and as the server operator there's no way to provide useful information to the user in that case. If they go to your http site and you redirect them to a handshake error that you know they were going to see... That's not useful. You could be secure and not provide service... but then again, your redirect could be MITMed cause http. Or you could provide a useful service with no security.

This is a choice, not a vulnerability.

This doesn't open up any new way to attack a modern client. Modern clients would have google.com HSTS preloaded and not use http at all. But even if that's not available, a MITM that fiddles with the User-Agent to avoid getting a redirect could have fetched the search results via https and proxied them back via http, as long as the client made an http request.

Edit to add: if you could get a cert IE5 would accept, it likely wouldn't be acceptable by modern clients, so you'd need to distinguish clients from the TLS handshake (although, I guess it really is an SSL handshake for ie5?). There's no client identifier in there, but you can certainly tell the difference between modern and ancient; it gets trickier to tell the difference between ancient and pretty old or pretty old and trying to do a fallback handshake.

Re:Show HN: Windows 2000 on Docker by devoutsalsa on Monday November 15, 2021 @01:32AM (#29224428)
When working at Transmeta as a QA engineer, I remember finding a software bug in the Crusoe processor that prevented IE 5.5 from working with SSL.

https://en.wikipedia.org/wiki/Transmeta_Crusoe

Re:Show HN: Windows 2000 on Docker by PeterisP on Sunday November 14, 2021 @04:55PM (#29221104)
Perhaps, but all the vulnerability is in using IE5; there's nothing the site can do to make an IE5-compatible connection secure.
Re:Show HN: Windows 2000 on Docker by duskwuff on Sunday November 14, 2021 @02:20PM (#29219756)
In modern browsers, google.com is in the HSTS preload list, so the browser won't even make an initial request over HTTP.
Re:Show HN: Windows 2000 on Docker by ehPReth on Sunday November 14, 2021 @03:36PM (#29220417)
Only www.google.com and other subdomains are preloaded unfortunately.. I’m having trouble quickly googling the reason (is that irony?) but from memory a Googler said that they had a lot of internal stuff hosted above google.com they couldn’t make https (HVAC controllers and such?)

You can see the full HSTS list here I believe: https://source.chromium.org/chromium/chromium/src/+/master:n...

Re:Show HN: Windows 2000 on Docker by Narretz on Sunday November 14, 2021 @01:10PM (#29219107)
For who? For Google? Or for the client? The server's security shouldn't be dependent on https
Re:Show HN: Windows 2000 on Docker by speedgoose on Sunday November 14, 2021 @01:35PM (#29219324)
Both. If you can stop a https redirect by rewriting the user agent header, it can be used to track the Google searches for example. HSTS would help if the browser did connect to the https website recently, but it looks like a security vulnerability to me.

I just realized after writing this comment that if you can rewrite http headers, you can also stop the redirect so perhaps it doesn't matter.

Re:Show HN: Windows 2000 on Docker by userbinator on Sunday November 14, 2021 @03:41PM (#29220460)
It wouldn't be surprising if they did that so people could download a newer browser (such as Chrome...) which would itself be signed anyway.
[dead]
Re:Show HN: Windows 2000 on Docker by schwartzworld on Sunday November 14, 2021 @11:41AM (#29218299)
Using their own outdated, unsupported browser? Why should they develop websites against a 22 year old browser version?
Re:Show HN: Windows 2000 on Docker by heyoni on Sunday November 14, 2021 @12:29PM (#29218738)
On the one hand, it’s a sign of technical prowess to be able to accommodate browsers going that far back.

On the other, it’s kind of embarrassing not to have a barebones version of your website load in case an old browser is detected. IE5 had Ajax after all, what more does a search box really need? The answer? Endless tracking and cookies and phoning home. God forbid someone uses a browser we can’t use to collect infinite metrics.

Makes me wonder, does bing work with lynx?

Re:Show HN: Windows 2000 on Docker by rbanffy on Sunday November 14, 2021 @03:22PM (#29220300)
Lynx is not outdated. It’s actively maintained and updated. Last release is a couple months old.
Re:Show HN: Windows 2000 on Docker by charcircuit on Sunday November 14, 2021 @10:44PM (#29223433)
Lynx doesn't support JavaScript like every other modern browser.

It is outdated.

Re:Show HN: Windows 2000 on Docker by tata71 on Sunday November 14, 2021 @11:57PM (#29223879)
In tech, we call this "opinionated".
Re:Show HN: Windows 2000 on Docker by tinus_hn on Sunday November 14, 2021 @12:41PM (#29218830)
I realize that it probably doesn’t pay, but it wouldn’t be that difficult to implement just a form to type queries and a basic html result page that works without javascript.
Re:Show HN: Windows 2000 on Docker by calvinmorrison on Sunday November 14, 2021 @07:06PM (#29222014)
Welcome to my Friday nightmare. Some update broke dropdowns on IE9 because, apparently plain form select HTML is no longer a viable thing because we can't beautify it. Why my erp to UPS connector needed beautification I don't know. I call, they know, everybody using IE (as required by this connector) is down. Great. Patch rolls in the morning and suddenly looks like chrome is supported.

Sigh

Re:Show HN: Windows 2000 on Docker by rbanffy on Sunday November 14, 2021 @03:25PM (#29220329)
It certainly wouldn’t. Forms have been with us for a very long time and I’ve done it more times than I can remember.
Re:Show HN: Windows 2000 on Docker by bdcravens on Sunday November 14, 2021 @11:56AM (#29218442)
Yes, it says that they are moving forward and not targeting browsers that are EOL.
Re:Show HN: Windows 2000 on Docker by VWWHFSfQ on Sunday November 14, 2021 @11:48AM (#29218372)
What volumes does it speak about microsoft?
Re:Show HN: Windows 2000 on Docker by qbasic_forever on Sunday November 14, 2021 @12:06PM (#29218538)
I think it's ironic. Microsoft since the dawn of time has been known for backwards compatibility in Windows. They would go out of their way to ensure random 16 bit apps with bugs and major issues continued to work through years of major upgrades to Windows. Raymond Chen has written countless stories of the hacks upon hacks they had to keep running through the years: http://ptgmedia.pearsoncmg.com/images/9780321440303/samplech... So now to see it all abandoned as Microsoft is pulled into the age of web applications is kind of amusing.
Re:Show HN: Windows 2000 on Docker by djbusby on Sunday November 14, 2021 @12:36PM (#29218794)
And just recently on here I was talking about how MS is known for backwards compat but we actually observe Linux doing it better
Re:Show HN: Windows 2000 on Docker by rbanffy on Sunday November 14, 2021 @03:31PM (#29220375)
While breaking backwards compatibility with user space apps is frowned upon, I can’t imagine Linus approving adding old bugs so that buggy programs can still work.