Re: [RFC][PATCH] Randomize kernel base address on boot
From: david
Date: Fri May 27 2011 - 14:49:01 EST
On Fri, 27 May 2011, Ingo Molnar wrote:
I don't think these two new images are as important as you are tagging
them. I would put them down with the 'protect the system from root' type
of issues.
- Boot time dynamic randomization allows randomization of 'mass
install' systems, where the same image is used, to still be
randomized: for example a million phones all with the same Flash
ROM image and no 'install' performed at all on them.
With static randomization these systems will all have the same
kernel addresses.
there is already a need to be able to customize these systems on an
individual system basis (think SSL certs or ssh keys for example)
yes, this makes it a little more difficult than just 'drop this image bit
for bit on the system', but it's not that hard to setup a 'the first time
you boot do this stuff then reboot' step, and that step can do the
'install time' stuff.
- Boot time dynamic randomization allows read-only systems to still
be randomized: for example internet cafes that use some popular
pre-packaged kiosk-mode live-DVD. They probably wont bother
randomizing and relinking the ISOs per machine and burning per
machine DVDs ...
this matters a little bit more because a script to create a custom DVD
image on the fly is more difficult.
however, I think this is a significantly less important target,
specifically because these are read-only system images.
but if someone really cares about this, they just need to create a stack
of slightly different DVDs. if this can be batched up and automated it's
not that big a deal. the DVDs don't really need to be per-machine, just a
variety of them.
David Lang
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/