|
Message-ID: <20170525212839.GA21842@bifrost> Date: Thu, 25 May 2017 23:28:39 +0200 From: Anisse Astier <anisse@...ier.eu> To: Kees Cook <keescook@...omium.org> Cc: HacKurx <hackurx@...il.com>, Rik van Riel <riel@...hat.com>, intrigeri <intrigeri@...m.org>, "kernel-hardening@...ts.openwall.com" <kernel-hardening@...ts.openwall.com> Subject: Re: Patch for random mac address Hi, On Thu, May 25, 2017 at 10:28:19AM -0700, Kees Cook wrote: > On Thu, May 25, 2017 at 8:59 AM, Rik van Riel <riel@...hat.com> wrote: > > On Thu, 2017-05-25 at 17:47 +0200, intrigeri wrote: > >> Rik van Riel: > >> > That suggests maybe this kind of functionality should > >> > be implemented in userspace, instead? > >> > Maybe in NetworkManager, […] > >> > >> It's already implemented in NetworkManager :) > > > > So this kernel patch does not solve any problem, > > because the solution has already been implemented > > in userspace? > > It makes sure you can never not randomize the MAC, no matter what > userspace is doing. I'm not opposed to the idea, but it feels like > overkill to me. > > BTW, the proposed patch is slightly wrong: it still allows userspace > to change the MAC address. The ifdef with the return 0 should be moved > up (and "return 0" seems like a bit of a lie: maybe -EINVAL or > -ENOTSUPPORTED?). How about sending a v2 with that fixed, inline, etc. > And see if other people chime in? Yes, the original grsec patch is slightly different. > > It might also be nice to have it be a kernel command line option as > well as a Kconfig, so that distros could include the Kconfig but not > enable it by default (interested users could set the command line > option to enable it). Since it's still on the table, there's already a facility in the kernel to generate a random mac in include/linux/etherdevice.h: eth_random_addr. It's used by most network drivers when they can't fetch the hardware address, so that there's still a functionning interface. I'd be curious to know why this patch does not use it. The generation looks slightly similar. Regards, Anisse Astier
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.