Re: real security - no foreign binaries
From: John Sage (jsage@finchhaven.com)Date: 03/09/02
- Previous message: John Sage: "Re: real security - no foreign binaries"
- In reply to: Dr. Joel M. Hoffman: "real security - no foreign binaries"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] [ attachment ]
From: "John Sage" <jsage@finchhaven.com> Date: Sat, 09 Mar 2002 05:02:39 GMT
hmm..
..let's see:
From: Dr. Joel M. Hoffman (joel@EXC.COM)
Date: Sun Sep 12 1999 - 02:37:00 BST
I was thinking --- it wouldn't be too hard to make buffer overflow
attacks impossible. The basic idea is to do away with binary
compatibility.
In particular, I was thinking that part of building a kernel would
involve assigning a random number to each syscall, and creating a
syscall.h file with these random numbers. A binary would only run if
it was compiled with the proper syscall.h, so all binaries would have
to be recompiled for the new kernel, but then, syscall.h could be
removed, and the system would be impervious to buffer overflow
attacks. (One step further would involve random magic numbers in
every function call.)
I would be happy to give up binary compatilibyt for the added security
it would add.
Comments?
-Joel Hoffman
(joel@exc.com)
I think it's time to give it up and move on...
...three years have gone by, and no one's bought in, yet.
- John
-- Most people don't type their own logfiles; but, what do I care?> I've had two Linux machines running for 8 years, and neither one has > every been successfully hacked. I just installed RedHat 7.2, and it > took less than two weeks for someone to break in. I believe the reason > my old systems have never been sucessfully broken into is that they only > support a.out binaries, and all run such old s/w that none of the > current hacks work. So I have two observations: > 1. It's time to re-think security. The real security problems are no > longer potentially insecure programs like telnet vs more secure programs > like ssh. The real security problems are s/w bugs that lead to root > compromise. > 2. It's time we design a system that doesn't let ANY foreign code be > run. The way to do this, I think, is to randomize kernel calls and > syscalls on a per-computer basis. The idea is that I would build my own > kernel and libraries using a nice big random number. Then only binaries > that knew that random number would be able to run at all. Presto! No > buffer-overflow attacks. > -Joel
- Next message: NonSense: "I would like to connect my Linux Mandrake 7.2 to Internet. But I Have problems! 8-()"
- Previous message: John Sage: "Re: real security - no foreign binaries"
- In reply to: Dr. Joel M. Hoffman: "real security - no foreign binaries"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] [ attachment ]
Relevant Pages
|