On Fri, 12 Oct 2012, Mouse wrote:
[...]
people block /all/ ICMP traffic thinking that it somehow
increases security
Well, to be fair, it does. It's just that the additional increment in
security it provides is so small compared to the price it exacts that
it's rarely an appropriate tradeoff to make.
But even understanding that there _is_ a tradeoff, much less actually
making it appropriately, is something far too few people do.
and then don't understand why basic stuff
like TCP doesn't work quite
right.
Yes. The price. :)
In such a case then block ICMP type 8 (echo) inbound but don't block ICMP
type 3 (destination unreachable), 11 (time exceeded), and heck even type 4
(source quench), /both/ inbound and outbound... I can't count the number
of times I've seen someone do this.
The ICMP protocol is essential for normal TCP function and contrary to
what these "Must block all ICMPs!" fools think is used for a whole lot of
stuff.
http://en.wikipedia.org/wiki/Internet_Control_Message_Protocol
To be fair however, the people who tend to do this are the same people who
try to block all UDP traffic and/or who block tcp/53 and then wonder why
their DNS requests randomly fail...
bah. who needs PMTU discovery anyway.
--
- db at