Most active commenters
  • MeinBlutIstBlau(6)
  • freeone3000(5)
  • merb(3)

←back to thread

2603 points mattsolle | 37 comments | | HN request time: 2.456s | source | bottom
1. elitepleb ◴[] No.25075702[source]
Don't you love it the ability to compile and run software on your hardware is controlled by a third party over the internet?

I sure love the SAAS future we are heading forwards.

replies(1): >>25075830 #
2. MeinBlutIstBlau ◴[] No.25075830[source]
I will be a full on linux junkie when that happens.
replies(5): >>25075847 #>>25075850 #>>25075931 #>>25079771 #>>25082812 #
3. paxys ◴[] No.25075847[source]
By then it will be too late
replies(2): >>25075969 #>>25075982 #
4. freeone3000 ◴[] No.25075850[source]
It IS, though. SmartScreen on Windows doesn't check binaries created on the same machine, but you'll get flagged if you move the untrusted binary to another machine you own.
replies(4): >>25075928 #>>25076229 #>>25076287 #>>25077842 #
5. meibo ◴[] No.25075928{3}[source]
Note that SmartScreen has an UI that lets you bypass it without having to disable it system wide, and has a sane timeout (I believe 30 seconds) after which it just pops up a dialogue box telling you that it can't check the binary, allowing you to continue.
replies(1): >>25076040 #
6. danbolt ◴[] No.25075931[source]
I’m slowly transitioning as competently as I can.
replies(1): >>25077961 #
7. cle ◴[] No.25075969{3}[source]
Can you elaborate?
8. MeinBlutIstBlau ◴[] No.25075982{3}[source]
I highly doubt corporate interests could eliminate linux. It just will be very difficult to use though no doubt.
replies(2): >>25076243 #>>25091488 #
9. swiley ◴[] No.25076040{4}[source]
>has a sane timeout (I believe 30 seconds)

What the hell? You have to wait 30 seconds before you can run unsigned code on Windows without calling home to Microsoft about it? How is that considered sane? (I mean, forking on windows is slow but it's not that slow.)

How do people (and corporations! Especially ones sensitive to sharing IP!) put up with this stuff?!

replies(4): >>25076116 #>>25076168 #>>25076195 #>>25076224 #
10. merb ◴[] No.25076116{5}[source]
well it is more insane because if you have an elevated exe that can span other exe which would trigger smartscreen the elevated exe can actually put a smartscreen filter in it. I mean what is the point in smartscreening an exe that gets spawned from an elevated exe?!
replies(1): >>25076225 #
11. Hammershaft ◴[] No.25076168{5}[source]
iirc no, there is a "More Info" button in the smart screen pop up that you can click instantly, and from there a button to run the app is available instantly.
12. meibo ◴[] No.25076195{5}[source]
Only if the server doesn't respond in time, that is - if you'd wanna prevent it from happening, you could just turn it off in the first place via GPO: https://docs.microsoft.com/en-us/windows/security/threat-pro...

I'd assume that's what most corporations do, since that's what it's there for.

I wouldn't 100% forsake the benefits of this stuff, since it does protect normal users - defender on modern Windows installs is good software and really does its job well, while staying out of your way most of the time. I'd leave it on for my parents.

13. damnencryption ◴[] No.25076224{5}[source]
Smart screen and other measures on windows are so useless that they just encourage consumers to engage in bad security practices.

I downloaded steam from the steam page, windows blocked it. I downloaded Chrome, windows blocked it. What's even the fucking point?

replies(1): >>25081468 #
14. freeone3000 ◴[] No.25076225{6}[source]
To prevent virus spread by confused deputies: even if you somehow get CreateProcess permission by, ex, getting a service registered, the actual malicious executable will still be blocked.
replies(1): >>25076553 #
15. hnick ◴[] No.25076229{3}[source]
I'm not sure what they call it, but Windows does get in the way for things you compile on your own machine. I compiled the JuicyPotato exploit and tried to copy it to another local folder and got error 0x800700E1 and the EXE went missing.
replies(2): >>25076261 #>>25076498 #
16. burnthrow ◴[] No.25076243{4}[source]
I've gotten quite good at recognizing crosswalks, fire hydrants, chimneys and the like. Though I refuse to identify that one mailbox as a "parking meter" even if it means another trial to prove my humanity. Users of the platform get treated as spammers already.
replies(2): >>25077212 #>>25077973 #
17. freeone3000 ◴[] No.25076261{4}[source]
That's Defender behavior -- you'll want to disable antivirus before building viruses :)

Defender is a traditional hueristic-based AV with on-disk and live load scanning and an offline database. SmartScreen is a reputation-based (certs + "how many people ran this") checker, and is much more visible. Win10 runs both.

replies(1): >>25076298 #
18. kuratkull ◴[] No.25076287{3}[source]
Unless this is a 2004 feature, it does block binaries compiled on the same machine. Not very fun if you are compiling stuff repeatedly with a couple of second wait-times when running the binary.
19. hnick ◴[] No.25076298{5}[source]
Ah right, that makes sense. Yes I did disable it before moving it to Kali :)
20. ◴[] No.25076498{4}[source]
21. merb ◴[] No.25076553{7}[source]
well as said its an elevated process that can completly disable smartscreen, so an attacker would only need to run an exe that downloads another malicious exe after it disabled smartscreen that would not be blocked.
replies(1): >>25077004 #
22. freeone3000 ◴[] No.25077004{8}[source]
Imagine a program, WinSudo.exe. This program runs elevated, by magic. It passes its arguments to CreateProcess(). You call WinSudo.exe Virus.exe. Virus.exe execution is blocked by SmartScreen.

(This scenario is itself a security flaw that existed for some combinations of Windows system utilities, so this is a real concern.)

Now, you could change WinSudo.exe to disable SmartScreen, sure -- but this requires you to be able to modify WinSudo.exe (which should require Administrator), and the mismatched binary would ALSO flag SmartScreen.

replies(1): >>25082431 #
23. olyjohn ◴[] No.25077212{5}[source]
You don't like that?! I love teaching self-driving cars how to drive!
replies(1): >>25091736 #
24. nichch ◴[] No.25077842{3}[source]
Unsure if this is new, but as recently as September 2020, Windows definitely SmartScreen'ed an executable created on the same machine.
25. MeinBlutIstBlau ◴[] No.25077961{3}[source]
Mentally I'm there. But in terms of convenience I'm not. Thankfully my entire workflow has been done with OSS compatible with linux in mind so switching over is little more than an inconvenience for me. It all started because I couldn't use specific software in my workflow with linux...even if I paid for it. So then I started looking for good OSS alternatives and now I've basically become OS agnostic.
26. MeinBlutIstBlau ◴[] No.25077973{5}[source]
I really don't understand your analogy whatsoever.
replies(1): >>25078025 #
27. cesarb ◴[] No.25078025{6}[source]
It's a reference to Google's recaptcha, which in my experience always asks you to try to identify features in tiny blurry low-resolution photos (and I always wonder how users with poor vision can deal with it). And it's not unusual for it to be wrong and insist that a street decoration is a bicycle, or something like that, and not let you proceed unless you agree with its misidentification.
replies(1): >>25082360 #
28. Iolaum ◴[] No.25079771[source]
Are you sure? It's happening piece by piece so that its preferable for most people to bear one more bad thing than bear the cost of switching.
replies(1): >>25094573 #
29. tored ◴[] No.25081468{6}[source]
> What's even the fucking point?

To make you use Microsoft Store.

30. MeinBlutIstBlau ◴[] No.25082360{7}[source]
Oh I intentionally select the wrong things on that mixed with the right things. Just to screw with google for trying to automate some BS by making us do it.
31. merb ◴[] No.25082431{9}[source]
well WinSudo.exe DisableSmartScreenAndCallVirus.exe Virus.exe might work if the first two are not smart screen detected yet. a simple program might not be detected by smartscreen yet.
replies(1): >>25119931 #
32. phendrenad2 ◴[] No.25082812[source]
This is a big conceit everyone holds - that Linux will be an acceptable substitute for MacOS. To be perfectly honest, if Apple shut down their Macbook factories and got out of the computer game entirely, and everyone flocked to Linux, it would be several painful years before Linux would be as usable as MacOS is today.

This is why I try out Linux every few years, and file lots of bug reports when I run into issues (mostly in applications - the core Linux kernel is solid). I've even contributed code to Linux apps that I don't intend to use right now.

replies(1): >>25087755 #
33. swiley ◴[] No.25087755{3}[source]
I guess this is where the disagreements about usability on Linux come from. I've been using Linux based OSes since I was a child and IME when you run into brokenness it's almost always the user space (often something flashy from gnome or kde or occasionally freedesktop.org.)

Most things are more than doable on Linux but often you're choosing between stuff that works and stuff that looks pretty.

34. IshKebab ◴[] No.25091488{4}[source]
I don't doubt it. At least on non-server machines. They might not even do it intentionally. When every new machine manufactured in the last 20 years has some kind of secure boot system that prevents "unauthorised" operating systems from being installed, what then? Are you just going to keep your laptop from 20 years ago?
35. higerordermap ◴[] No.25091736{6}[source]
Doing charity work for corporations capped as low as trillions of dollars in your not-free time.
36. MeinBlutIstBlau ◴[] No.25094573{3}[source]
I will begin programming in C when the day comes to my switch as well.
37. freeone3000 ◴[] No.25119931{10}[source]
Which is why the default action for unknown programs is to prompt.