Messages in this thread |  | | Date | Mon, 9 Sep 1996 10:41:37 -0400 (EDT) | From | David Schwartz <> | Subject | Re: Fork bomb. |
| |
You can also use a program I wrote called 'lshell' which allows you to easily place configurable limits upon all of your users from a single configuration file. You can find 'lshell' on either sunsite or tsx-11.
JK
On Mon, 9 Sep 1996, Andrew E. Mileski wrote:
> > Has anyone thought of a way to possibly put a limit on the amount of > > resources to alow anyone process. For example the following code is a > > common fork bomb used by people to cause systems to crash. When ran on > > this system it crashs the kernel within seconds and even after its killed > > I have waited an hour, and the harddrive was still spinning :). There has > > to be a way to prevent something like this from causeing such a problem. > > > > main() > > { int *root; while(1) { root=(int *)malloc(10000); > > fork(); } } > > You are gonna get mail-bombed for posting this...it has been asked > so many times that some people will throw a tantrum seeing it yet > again. Luckily, I'm in a good mood this morning :-) > > The answer: configure your system properly :-) > > Read the 'man' pages for the shells you use. All of them have > a way of limiting resources - usually by adding a 'ulimit -Hu 25' > to /etc/profile (to set a HARD limit of 25 processes/user).
|  |