News for hackers. Stuff that matters.
Re:ORWL – The first open source, physically secure computer by brian_herman on Thursday September 29, 2016 @01:01PM (#12606883)
How do they deal with the intel management engine in all intel chips? https://libreboot.org/faq/
Re:ORWL – The first open source, physically secure computer by mthoms on Thursday September 29, 2016 @01:23PM (#12607066)
FTA:

This project is about having a standard, physically secure computer that anyone can use – as open as we can make it. All these concepts are important, and they mean that x86 and flawless out-of-the-box Windows support are not optional. There are reasons everyone is using x86, even in the security community and in governmental agencies around the world: compatibility, performance, and security. Make no mistake, some of us own Yeeloongs, and others are veterans of the silicon industry. We would love to ship a completely free and usable desktop processor, but we know very well that there is no alternative. Some people seem to think that switching to AMD can solve problems related Intel’s Management Engine (ME), microcode, or SMM. It doesn’t, as there are equivalents of these technologies in all recent x86 processors.

Re:ORWL – The first open source, physically secure computer by na85 on Thursday September 29, 2016 @02:00PM (#12607380)
That's all fine and good but they should not advertise it as secure if it's not.
Re:ORWL – The first open source, physically secure computer by lallysingh on Thursday September 29, 2016 @03:42PM (#12608191)
There's no such thing as "secure", and frankly complaining that anything that has better security than regular products shouldn't advertise as such is ridiculous.

How else is there any progress when the community's just pulling everyone down with this "it's no good if it isn't completely perfect" crap?

Re:ORWL – The first open source, physically secure computer by bwindels on Friday September 30, 2016 @04:48AM (#12611249)
This product makes full disk encryption a bit more convenient, but that's about it. Even that turns something to know in something to have, which you could argue is easier to coerce someone into handing over.

The parent comment is right to point out this computer has a fully functioning Intel ME, running it's secret, unaudited, possibly backdoored, firmware on the co-processer which runs even when switched off, and can interact with the rest of the system undetected. Any "secure" system with this foundation isn't really secure.

IMHO a product which would focus more on this (like libreboot laptops) can make a bigger claim on doing something for security than this.

Re:ORWL – The first open source, physically secure computer by talltower on Friday September 30, 2016 @01:07PM (#12613703)
I respect your opinion on this. We sought to build hardware that is a significant step up from what is available on the market today in terms of access control and tamper protection. We also open source the BIOS and customize it the most we can afford to minimize the ME capability thanks to Eltan's help. Secure cannot be an absolute state, it can only be temporary... till the 1st one finds a way to get in. Execution of non-auditable code is what we deal with on nearly every machine on the market. We are minimizing this, while still staying compatible with peoples use models. We are as open and transparent as we can legally be. In our plan, this is only one step in the direction of taking back control of the machines we all are working on and want to trust completely. https://www.orwl.org/wiki/index.php?title=File:SowDESIGN-SHI...
[dead]
Re:ORWL – The first open source, physically secure computer by mastazi on Thursday September 29, 2016 @05:33PM (#12608932)
> Frankly I'm not sure it is any better than regular products.

Care to elaborate?

> It still has a backdoor baked in.

True, but this does not explain or validate your previous statement. You are saying: "A has these pros and this con, B has the same con but none of the pros, hence A and B are the same". This sounds like a poor argument to me.

> Keep on downvoting because you disagree, though.

I believe that you are being downvoted because your last two comments are poorly articulated.

Re:ORWL – The first open source, physically secure computer by nickpsecurity on Thursday September 29, 2016 @02:17PM (#12607550)
They advertise it as "physically-secure" in the text. I didn't watch the video. They explicitly call out many risks, why they're there, and what they do about them.
Re:ORWL – The first open source, physically secure computer by talltower on Friday September 30, 2016 @01:10PM (#12613723)
We have built a list of hacks that we addressed and how. Please feel free to read up on all of these and more in our Product Description in the section "Potential attacks prevented" : https://www.orwl.org/wiki/index.php?title=File:ORWL_PRD_v0.6...
Re:ORWL – The first open source, physically secure computer by briceb8e on Thursday September 29, 2016 @02:11PM (#12607491)
It's secure, "trust us".
Re:ORWL – The first open source, physically secure computer by Sanddancer on Thursday September 29, 2016 @03:15PM (#12607997)
In order for the Management Engine to really do much, you need to have a network card that the management engine knows how to talk to. If you don't have such a network interface, the ME can't do all that much, and any adverse security risks are near zero. Add to that things like the firmware write line being controlled by a completely separate microcontroller, and the big things that are discussed are completely infeasible. I'd be much more worried about the lack of microcode updates that libreboot users shun in the name of "freedom".
Re:ORWL – The first open source, physically secure computer by Karunamon on Thursday September 29, 2016 @04:39PM (#12608590)
In order for the Management Engine to really do much, you...

...have to trust Intel's publicly available documentation. In other words, this has to be taken on pure faith that it does exactly what they say it does in exactly the way they say it does it, and no more.

The problem with ME is that it consists of unauditable code that could be doing literally anything on the computer, completely transparent to the user. Furthermore, even if there is nothing untoward happening when the chip leaves the fab (again, must be taken on faith), a documented threat is having hardware interdicted, modified, and sent on its way.

Re:ORWL – The first open source, physically secure computer by Sanddancer on Thursday September 29, 2016 @07:07PM (#12609508)
Interdiction could happen with open source hardware too. Swipe the SoC, and no one would be the wiser. Given everything that has to be in place for vPro/the ME to work, looking at the pcb would give enough information to tell exactly how much, if any, information it could steal, if all the malicious items were in place. All of which could be easily undone by reflashing it, because the write line on the bios is not controlled by the CPU. A lot of steps have to be done, physically and in software in order to exploit it, and that exploit would melt away on the first bios flash. I'd be much more concerned about the security of the software running on the system than any theoretical hack on the ME.
Re:ORWL – The first open source, physically secure computer by Karunamon on Thursday September 29, 2016 @08:31PM (#12609834)
>Swipe the SoC, and no one would be the wiser.

It would have to get swiped on the way from the manufacturer to the OEM. Once the OEM has sent it out, it's protected against this exact kind of attack. And while it may make sense for interdiction of a single package to a known target, doing the same with an entire batch of chips seems prohibitively expensive.

>Given everything that has to be in place for vPro/the ME to work

Again, per Intel's documentation. For all anyone here knows, data exfil begins the moment a certain sequence of bits crosses the right registers - and it's not like this is beyond the capabilities of what ME lets you do.

There is no good reason that the entire subsystem can't be disabled by the user, permanently. But, come to find out about it, the chips are configured to shut the system down within 30 minutes if the ME firmware doesn't pass checksum.

That, in my mind, puts it uncomfortably close to malware territory. Every one of these concerns evaporate if the ME area could be wiped or dumped - it's not as if remote management is some secret competitive advantage.

Re:ORWL – The first open source, physically secure computer by Sanddancer on Thursday September 29, 2016 @11:43PM (#12610421)
No, this is not per the documentation, this is per the physical specifications, the circuitry that needs to be in place, the support that needs to be in each component. The Management Engine is not as all-seeing as you make it out to be.
Re:ORWL – The first open source, physically secure computer by Karunamon on Friday September 30, 2016 @12:47PM (#12613588)
It's all seeing enough to poll the installed system for info on installed software, to have keylogger rootkits installed in it, and so on. This is all per the (exhaustively sourced) Wiki article.

The point I'm trying to convey here is that every piece of information available on this thing comes straight from the horse's mouth, and the horse is not necessarily a trustworthy actor.

Re:ORWL – The first open source, physically secure computer by bwindels on Friday September 30, 2016 @04:52AM (#12611267)
First time I hear this. Can you elaborate or give a source for this?
Re:ORWL – The first open source, physically secure computer by nickpsecurity on Thursday September 29, 2016 @10:34PM (#12610223)
"In order for the Management Engine to really do much, you need to have a network card that the management engine knows how to talk to. "

For both ME and debugging purposes, Intel's chips are wired through and through in ways that could do interesting things in the hands of an attacker. ME gives attacker the ability to act. What you just said is you believe Intel's technical statements and marketing claims about that. In reality, you can't know about any digital, analog, or RF backdoors it creates unless you get whole thing torn down at transistor level with analysis by people who understand all those categories. It's normal in ASIC work, for trade secret protection and dodging patent suits, for firms to use tricks to hide I.P. in I.P.. They also reduce NRE & mask costs by putting circuitry in whole families of product while only visibly enabling them in some at factory. Still there, though. The guy that originally taught me about this stuff gave an example where one component they used had wireless connectivity because it was a mobile SOC where they visibly, but only temporarily, disabled some components to make it look like a microcontroller and I/O combo. They were trying to score extra ROI off it without building dedicated product.

Lots of stuff like that in ASIC design. Hell, the firewall industry should've already taught all of you this lesson. Grimes reviews of them showed they often had all kinds of undocumented stuff running that wasn't advertised but was result of poor quality or some internal benefit. He rarely ran into one that did what it advertised and only what it advertised. That wasn't even open-source testing. ;) Intel's stuff is a combo of their specs, their implementation, the analog circuits, the effects of the materials involved on those, and the interactions with other things on the board if you're talking EMSEC. There's no way for you to verify these are secure by reading their public claims. This is neither a new nor uncommon problem.

Re:ORWL – The first open source, physically secure computer by Foxboron on Thursday September 29, 2016 @05:15PM (#12608804)
According to their documentation, the network module is "Intel Wireless Module". I assume Intel ME know how to talk to this one?

https://www.orwl.org/wiki/images/9/95/SowDESIGN-SHIFTORWLPUB...

Re:ORWL – The first open source, physically secure computer by Sanddancer on Thursday September 29, 2016 @06:44PM (#12609411)
Only for the m7, because they enable vPro there. For the m3, vPro's not available, so the management engine won't be able to talk to the network card. Alternatively, you could just plug in your own USB wifi device, because it definitely wouldn't have the components for vPro to work.
Re:ORWL – The first open source, physically secure computer by teaearlgraycold on Thursday September 29, 2016 @01:14PM (#12606994)
Didn't know about this. They should have gone with AMD.
Re:ORWL – The first open source, physically secure computer by DashRattlesnake on Thursday September 29, 2016 @01:17PM (#12607009)
If you want to get away from that kind of thing, right now I think you're options are POWER8: https://www.raptorengineering.com/TALOS/prerelease.php

AMD has something similar to the Intel Management Engine: https://libreboot.org/faq/#amd

Re:ORWL – The first open source, physically secure computer by na85 on Thursday September 29, 2016 @02:40PM (#12607761)
If only I had ~8000 dollars to spend on a desktop I'd be waist-deep in porting Linux packages.
Re:ORWL – The first open source, physically secure computer by lallysingh on Thursday September 29, 2016 @03:43PM (#12608198)
AFAIK IBM's spent a good amount of engineering effort on making linux stuff run on power.
Re:ORWL – The first open source, physically secure computer by apaprocki on Thursday September 29, 2016 @04:03PM (#12608338)
Yes, in practice the only things that really need "porting" to POWER are low-level compilers, languages, runtimes, tooling, etc. that may have arch-specific code. Sometimes IBM does this (e.g. Google v8 + Node.js), sometimes not... yet? (e.g. rust).
Re:ORWL – The first open source, physically secure computer by bwindels on Friday September 30, 2016 @04:59AM (#12611289)
There is also this, which is also still pre-release, but looks like it might be a but more affordable.

http://www.lowrisc.org

Re:ORWL – The first open source, physically secure computer by dorfsmay on Thursday September 29, 2016 @02:45PM (#12607789)
Not SPARC?
Re:ORWL – The first open source, physically secure computer by nickpsecurity on Thursday September 29, 2016 @03:13PM (#12607991)
Specifically, the OpenSPARC T2:

http://www.oracle.com/technetwork/systems/opensparc/openspar...

The ASIC implementation was nice:

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

On a 65nm node... very outdated one... it might get 8 threads in 8 cores at 1.6GHz each with hardware RNG, crypto accelerators, and hypervisor support. That's the kind of implementation that would be useless for an open-source, secure workstation, server, or HPC node. ;) Especially if one slightly increased single-core performance or cache when porting it to 45nm.

Forget that, though. Let's see what IBM will charge for their admittedly-faster pile of complicated silicon that only certain people can see which they've already turned into non-backdoored chips for you. ;)

Re:ORWL – The first open source, physically secure computer by apaprocki on Thursday September 29, 2016 @04:01PM (#12608328)
Sadly the T1/T2 are ancient now. The non-open SPARC is up to T7, which is 20nm process, 256 threads on 32 cores.
Re:ORWL – The first open source, physically secure computer by nickpsecurity on Thursday September 29, 2016 @05:32PM (#12608922)
Sort of. I run the bloated Web, movies, IDE's, servers, and VM's on a Core Duo with 2 cores under 2GHz done on 65nm. I'd loose some single-threaded performance probably with an OpenSPARC T2 but otherwise it should handle my modern workload. Doesn't quite feel ancient. ;)

The cool thing about open-source CPU's is one can always improve on them to, say, have an extra dozen cores on more recent nodes. Like Oracle does but probably less impressive with less money.

Re:ORWL – The first open source, physically secure computer by pgeorgi on Friday September 30, 2016 @07:00AM (#12611697)
Some anecdata:

Somebody tried to use a university department's T2 because it was unused and reasonably parallel for some experiment on hashing.

Single core SHA1 speed on a t2 was ~300KB/s or so. Even with its 32 threads I recommended going for any ancient desktop that happened not to be used for a couple of days because the experiment would finish much faster there. Those desktops were about Core Duo class and managed 50-100MB/s SHA1 throughput (I think, it's been a couple of years).

Re:ORWL – The first open source, physically secure computer by nickpsecurity on Friday September 30, 2016 @11:58AM (#12613239)
What the hell...??? Ok, it's looking like Im going to retract that recommendation for workstations. Maybe still servers thst are I/O bound.
Re:ORWL – The first open source, physically secure computer by apaprocki on Thursday September 29, 2016 @10:42PM (#12610243)
As a 2011 MBA user, I totally understand sticking with old tech that works. T1/T2 isn't really apples-to-apples, though. I came across this random quote from the libgmp devs that made me laugh:

"SPARC chips before T4 under-perform on GMP. This is not because the GMP code is inadequately optimised for SPARC, but due to the basic v9 ISA as well as the micro-architecture of these chips. The T1 and T2 chips perform worse than any other SPARC chips; they compare to a 15 year older 486 chip."

ouch!

Re:ORWL – The first open source, physically secure computer by nickpsecurity on Thursday September 29, 2016 @11:10PM (#12610327)
Ouch indeed. That's pretty bad. It's believable when I think back to the purpose of these chips: handling workloads that were more I/O and concurrency bound than CPU bound. So, probably identify and eliminate these problems early on even if developer has to drop some threads or cores.

Note: There's always my other recommendation of turning open-source Leon3 into a multicore. Im curious what it or Leon4 get on such a benchmark versus Intels on similar process nodes.

Re:ORWL – The first open source, physically secure computer by hackermailman on Thursday September 29, 2016 @02:54PM (#12607861)
My Rockchip Chromebook doesn't have proprietary microcode, libreboot supported, costs $200. Only proprietary issue is the 3D acceleration
Re:ORWL – The first open source, physically secure computer by Johan-bjareholt on Thursday September 29, 2016 @05:53PM (#12609095)
That is the case with many ARM processors. There is a lot of work being made on iGPUs on ARM processors aswell currently such as freedreno, will hopefully be possible to have a good fully open source experience in a few years with arm linux computers.
Re:ORWL – The first open source, physically secure computer by calcifer on Thursday September 29, 2016 @01:17PM (#12607008)
Re:ORWL – The first open source, physically secure computer by mordocai on Thursday September 29, 2016 @01:16PM (#12607005)
Re:ORWL – The first open source, physically secure computer by Cyph0n on Thursday September 29, 2016 @01:18PM (#12607015)
ARM has TrustZone.
Re:ORWL – The first open source, physically secure computer by subway on Thursday September 29, 2016 @02:18PM (#12607554)
TrustZone alone is much closer to a SecureBoot or TPMish feature than ME. It's possible it would allow implementation of an ME-like software stack running inside the TEE.

It's worth mentioning that there is at least one OSS implementation of a TEE software stack, OP-TEE, making this even less of an issue. Assuming your device/soc mfg doesn't lock you out.

http://www.linaro.org/blog/core-dump/op-tee-open-source-secu...

Re:ORWL – The first open source, physically secure computer by monocasa on Thursday September 29, 2016 @02:17PM (#12607544)
TrustZone is, for practical purposes, a little more open if you're the one designing the board. Most of the time, the crypto is opt in, and you as the final assembler control the keys.