Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 16 Jul 2002 12:40:59 -0700
From:      Luigi Rizzo <rizzo@icir.org>
To:        ipfw@freebsd.org
Subject:   Ouch! ipfw log and DoS
Message-ID:  <20020716124059.A2635@iguana.icir.org>

next in thread | raw e-mail | index | archive | help
it just occurred to me that if you have

	ipfw add accept log <match pattern>

and you log to a remote host and your syslog messages match your
pattern, then you have created a loop.
There are endless variations of the above.

Bottom line is that (i believe) log messages generated by ipfw should
be rate-limited to some not-too-large value (maybe controlled by
a sysctl variable).

Any objections if i implement that (which probably amounts to
the following lines of code at the beginnning of ipfw_log():

	----------------
	static last_log, log_left;

	if (last_log != time_second) {
		last_log = time_second;
		log_left = ipfw_log_rate;
	}
	if (log_left == 0)
		return;
	log_left--;
	----------------


	cheers
	luigi

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ipfw" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020716124059.A2635>