On Fri, 2006-06-23 at 16:22 +0000, conor at discuskeeping.com wrote:
> Hey lads,
>> I have this customer who wishes to compile gcc4.11 (which is not a
> part of RHEL3 / 4, but I believe slated for RHEL5. 4.x anyway.
>> Can anyone tell me whay there would be a need to do so? I cannot see one.
> Surely he would have to also re-compile glibc and stuff, non?
Here's the _user_ lecturing sysadmins and programmers about
compilers :-). Life is funny sometimes
Gcc-4.1 has many security minded features built in, notably SSP.
Probably he's been reading and wants these.
The trick to hacking in many cases is a buffer overrun, which then
overwrites a the pointer area, and clever doing of that allows the
hacker to point at his own code, and he's in.
SSP prevents this in the kernel. If he compiles against your existing
glibc and kernel headers, and gets going, he will be able to get ssp
protection throughout. But only if he compiles throughout.It will be a
huge security leap forward but it is still _very_ rough
The bad news is, he can't have yum, or rpm, apt-get, or any of those,
because running 'yum update' brings him back to rhel spec. Nothing
works, because RHEL is compiled with a particular set of --sysconfdir=
--enable this --disable-that and he doesn't know what they are. Further,
it would be clever not to run make install in any compile, but rpm
build. And all the fancy things in RHEL would stop working like RHEL
should. Probably gcc-4.1 will not compile on the kernel headers in RHEL.
This is such an appalling vista under rhel that yopu're much better
throwing the distro out and going for HLFS (Hardened Linux From
Scratch). Tell him I'll build him one ;-). Then he's got a stripped down
system with none of the bells and whistles of RHEL. Fine for a sysadmin
minding a server that's ok, but for anyone trying to run multimedia it
is a pain.
--
With Best Regards,
Declan Moriarty.
Maintained by the ILUG website team. The aim of Linux.ie is to
support and help commercial and private users of Linux in Ireland. You can
display ILUG news in your own webpages, read backend
information to find out how. Networking services kindly provided by HEAnet, server kindly donated by
Dell. Linux is a trademark of Linus Torvalds,
used with permission. No penguins were harmed in the production or maintenance
of this highly praised website. Looking for the
Indian Linux Users' Group? Try here. If you've read all this and aren't a lawyer: you should be!