News for hackers. Stuff that matters.
Re:Mac OS High Sierra automatically checks EFI firmware each... by cmurf on Sunday September 24, 2017 @09:14PM (#15327427)
So the firmware could be compromised for up to a week, allowing a malicious 3rd party that long to exfiltrate whatever they want? If the problem of fake firmware is real, why not check it at every boot? Why not implement both UEFI Secure Boot, and also Measured Boot?
Re:Mac OS High Sierra automatically checks EFI firmware each... by burntrelish1273 on Sunday September 24, 2017 @09:25PM (#15327464)
HIDS/HIPS has always been problematic because of chicken-and-egg rootkitability (ie a rooted box scanning itself is tantamount to worthless), also clean image scanning has been extremely inconvenient. It would make more sense to have an secure OS in ROM that runs at boot and at various times which bypasses the installed OS and drivers, and can scan firmwares, microcode on various buses and critical files. Basically, hardware TripWire, but with an authoritative signatures database. And certainly, UEFI Secure/Measured Boot is complementary for defense-in-depth.

Also, it would be helpful if PCIe, HDMI, USB, Thunderbolt, etc. drivers ask permission of the user before automatically connecting devices inserted into PCs... basically a peripheral "firewall." There are too many buses that are happy to give up the FSB and PCIe-side without authorization. Hell, it would be even better if buses used some sort of minimal-but-essential PKI and encryption.

Re:Mac OS High Sierra automatically checks EFI firmware each... by colejohnson66 on Sunday September 24, 2017 @09:53PM (#15327561)
> It would make more sense to have an secure OS in ROM that runs at boot and at various times which bypasses the installed OS and drivers, and can scan firmwares, microcode on various buses and critical files.

Isn’t that what Intel ME is? The only difference being we don’t know what exactly it does?

Re:Mac OS High Sierra automatically checks EFI firmware each... by hdhzy on Sunday September 24, 2017 @11:51PM (#15327951)
> Also, it would be helpful if PCIe, HDMI, USB, Thunderbolt, etc. drivers ask permission of the user before automatically connecting devices inserted into PCs...

Thunderbolt 3 does exactly this (at least on Windows). When connected to new hardware it asks whether to approve it or not (e.g. for Dell dock I had to approve both the dock and the cable).

Re:Mac OS High Sierra automatically checks EFI firmware each... by jonknee on Sunday September 24, 2017 @10:05PM (#15327619)
> why not check it at every boot?

For me that would be waaaay less often than weekly. Doing both would make some sense. Though a large sample like almost all OS users should mean everyone's week is different and an attack that involves multiple machines should start triggering reports very quickly.

Re:Mac OS High Sierra automatically checks EFI firmware each... by apetresc on Monday September 25, 2017 @02:17AM (#15328410)
The article doesn't specify, but I assume that "weekly" means "one boot per week", right? The kinds of malware that this type of check is trying to prevent would easily circumvent an OS-level check, no? I assumed this weekly "check" would happen before the OS is loaded.
Re:Mac OS High Sierra automatically checks EFI firmware each... by beedogs on Monday September 25, 2017 @02:48AM (#15328507)
What he's saying is that he doesn't reboot often, and certainly not once a week.

My Macbook has been up and running without a reboot for almost a year.

Re:Mac OS High Sierra automatically checks EFI firmware each... by dewey on Monday September 25, 2017 @04:20AM (#15328774)
You never update your OS?
Re:Mac OS High Sierra automatically checks EFI firmware each... by alwillis on Monday September 25, 2017 @02:06AM (#15328384)
It's available via the command line; if your Mac is supported, you can run it as often as you like.

I’ve been running the High Sierra GM since it was released a week ago.

Here's the command:

   usage: eficheck: [ --save -b <EFI bin output file> ]
                    [ --cleanup -b <EFI bin input/output file> ]
                    [ --generate-hashes [ -b <EFI bin input file> ] [ -p <Output folder path> ] ]
                    [ --integrity-check [ -h <EFI hash input file> [ -b <EFI bin input file> ] ] ]
                    [ --show-hashes [ -h <EFI hash input file> ] | [ -b <EFI bin input file> ] ]
Re:Mac OS High Sierra automatically checks EFI firmware each... by nishs on Sunday September 24, 2017 @09:29PM (#15327481)
I imagine the final productionized implementation would check either weekly or on boot, whichever is earlier. Only checking on boot would not suffice for many users (including me) who don't reboot their Macs for months.
Re:Mac OS High Sierra automatically checks EFI firmware each... by aaronbrethorst on Sunday September 24, 2017 @09:27PM (#15327468)
You reboot more often than once per week? I sure don't. I'm at 16 days right now on my macOS Sierra installation, and I think the last time I rebooted was because I updated the operating system.
Re:Mac OS High Sierra automatically checks EFI firmware each... by jclardy on Sunday September 24, 2017 @11:27PM (#15327859)
Just checked my MacBook Pro...45 days. And yeah, that was likely for some updates.
Re:Mac OS High Sierra automatically checks EFI firmware each... by JumpCrisscross on Sunday September 24, 2017 @11:29PM (#15327869)
How do I check this? (I’ll go ahead and discard my HN dumbass card with this move.)
Re:Mac OS High Sierra automatically checks EFI firmware each... by grzm on Sunday September 24, 2017 @11:38PM (#15327897)

    > sw_vers -productVersion
    10.10.5
    > uptime
    22:37  up 58 days, 14:45, 7 users, load averages: 2.65 2.87 2.36
Re:Mac OS High Sierra automatically checks EFI firmware each... by miles on Sunday September 24, 2017 @11:38PM (#15327896)
Open Terminal.app from Spotlight or Applications/Utilities, then type "uptime" (without quotes) and press Return.
Re:Mac OS High Sierra automatically checks EFI firmware each... by masklinn on Monday September 25, 2017 @04:08AM (#15328745)
> then type "uptime" (without quotes) and press Return

Then again with quotes also works, as long as you balance them.

Re:Mac OS High Sierra automatically checks EFI firmware each... by wingerlang on Monday September 25, 2017 @07:31AM (#15329547)
You can also open the menu from the apple icon > about this mac > system report > Software > "time since boot: x days"
Re:Mac OS High Sierra automatically checks EFI firmware each... by holyjaw on Sunday September 24, 2017 @11:40PM (#15327906)
`uptime`
Re:Mac OS High Sierra automatically checks EFI firmware each... by cakedoggie on Sunday September 24, 2017 @11:42PM (#15327916)
Who reboots their machine? I don't do it for months.
Re:Mac OS High Sierra automatically checks EFI firmware each... by tzs on Monday September 25, 2017 @04:26AM (#15328801)
I don't remember exactly what settings I set at work, but I set various security settings to paranoid levels. There are three or four things that forget their cached authentication when the system goes to sleep, and so upon wake I get dialogs from those things the next time they need to do something that requires authentication.

I've found that it is actually much less annoying in the morning to start from scratch than to wake from sleep, because when I start from scratch I only have to enter my password once and it covers all of those aforementioned things.

This wasn't the case before I replaced the original hard disk with an SSD. It was then slow enough to boot that I'd find myself waiting with nothing to do.

The SSD is fast enough that it gets through the boot and to the password prompt while I'm still busy unpacking the breakfast I bring in to the office with me, and after I enter the password gets all my startup items launched and ready while I'm still finishing up unpacking breakfast.

Re:Mac OS High Sierra automatically checks EFI firmware each... by jordache on Sunday September 24, 2017 @11:43PM (#15327923)
with the 2016+ MBP, you'd reboot several times a week, due to crashes
Re:Mac OS High Sierra automatically checks EFI firmware each... by kitsunesoba on Sunday September 24, 2017 @11:56PM (#15327967)
It's all anecdotes and YMMV and all of that, but my work machine is a 15" 2017 MBP and I use it day in and day out running Xcode, Sketch, Paw, and a few other things and it doesn't crash any more often than my personal 15" 2015 MBP (which is rarely). Current uptime is 17 days, with the last reboot being tied to an update.

I suspect that either the 2017 spec bump fixed the issues present in the 2016 version or the crashes you mention are tied to specific software.

Re:Mac OS High Sierra automatically checks EFI firmware each... by jordache on Monday September 25, 2017 @10:08AM (#15330587)
Do you use external monitors daily? Or dual external monitors? I suspect it has to do with the USB C driver or hardware that's buggy.

Crash almost always occurs on wake from sleep (when plugging in monitors and other USB C peripherals)

Re:Mac OS High Sierra automatically checks EFI firmware each... by kitsunesoba on Monday September 25, 2017 @11:42AM (#15331338)
Yes, I have it plugged into a USB-C 2560x1440 27” Dell monitor all day, plugging it in at the beginning of the day and unplugging it at the end. At home I’ve also had it hooked up to HDMI and DisplayPort monitors via USB-C→ HDMI/DisplayPort cables (no docks/dongles). Neither have had a negative impact on stability.
Re:Mac OS High Sierra automatically checks EFI firmware each... by geerlingguy on Monday September 25, 2017 @12:09AM (#15328005)
Late 2016 13” non-Touch Bar anecdata: have restarted maybe ten times total between purchase last winter and today.
Re:Mac OS High Sierra automatically checks EFI firmware each... by copperx on Monday September 25, 2017 @01:41AM (#15328303)
That's a lot of reboots: almost once a month.
Re:Mac OS High Sierra automatically checks EFI firmware each... by Recurecur on Monday September 25, 2017 @07:22AM (#15329506)
I wish Apple would bite the bullet and release actual "pro" laptops with Xeons, ECC, and high end GPUs - similar to what it's doing with the iMac Pro. ECC would largely eliminate the need to reboot, as well as providing much better data integrity.

Dell, HP and Lenovo all have such machines.

Re:Mac OS High Sierra automatically checks EFI firmware each... by gommm on Wednesday September 27, 2017 @10:49AM (#15348318)
Late 2013 MBP here, since I upgraded to macOS Sierra, I've had crashes once or twice a week. It's gotten better in the last 2 months, so I think apple might have fixed some of the bugs.
Re:Mac OS High Sierra automatically checks EFI firmware each... by whyenot on Monday September 25, 2017 @12:31AM (#15328080)
I bought a MBP in July and rebooted it maybe ?twice?. It's never had a problem with crashing. Great machine, but the touchbar sometimes annoys me.
Re:Mac OS High Sierra automatically checks EFI firmware each... by Angostura on Monday September 25, 2017 @02:11AM (#15328393)
It’s function is basically to top Apple off to the fact that there is something weird going on out there in the wild, rather than to offer individualised support/protection.