On 21/02/2014 16:15, hasufell wrote:
> Alan McKinnon:
>> On 20/02/2014 22:41, Nicolas Sebrecht wrote:
>>> On Thu, Feb 20, 2014 at 08:52:07PM +0400, Andrew Savchenko
>>> wrote:
>>>
>>>> And this point is one of the highest security benefits in real
>>>> world: one have non-standard binaries, not available in the
>>>> wild. Most exploits will fail on such binaries even if
>>>> vulnerability is still there.
>>>
>>> While excluding few security issues by compiling less code is
>>> possible, believing that "non-standard binaries" (in the sense of
>>> "compiled for with local compilation flags") gives more security
>>> is a dangerous dream.
>>>
> 
> 
>> +1
> 
>> "non-standard binaries" is really just a special form of security
>> by obscurity.
> 
> So you are saying compiling a minimal kernel to minimize exposure to
> subsystem bugs is only obscurity? (I really wonder what Greg would say
> to this)

No, I'm saying that I pay RedHat large sums of money to look after this
on my behalf and that money is wasted if I build a custom kernel on that
machine.

RedHat has a vested interest in doing this right (it's the product they
sell) and they have more engineering resources to apply to the problem
than I can ever raise. The odds favour RedHat often getting this right
and me often getting it wrong, simply because I don't have the unit
testing facilities required and my employer doesn't employ OS builders.

I won't permit Gentoo to be used in production here for precisely that
reason - I can't provide the test guarantees the business and
shareholders demand.


> The argument that this particular setup may be less tested is a valid
> one. But less tested also means less commonly known exploits and
> testing these setups is a win-win for users and upstream.
> 
> Whether you like it or not... whenever you install software on a
> server, you become a tester at the same point.

Proper testing carries a onerous burden. I've yet to find a enterprise
anywhere in the world that does it right outside of their core business.
Instead, they pay someone else to do it.

-- 
Alan McKinnon
[email protected]


Reply via email to