Ethical Hacking Learn to find vulnerabilities before the bad guys do! Gain real world hands on hacking experience in our state of the art hacking lab. Course designed and taught by expert instructors with years of penetration testing experience. 12 student maximum in every class. Certification attempt included in every package. | Computer Forensics Training at InfoSec Institute Gain the in-demand skills of a certified computer examiner, learn to recover trace data left behind by fraud, theft, and cybercrime perpetrators. Discover the source of computer crime and abuse at your organization so that it never happens again. All of our class sizes are guaranteed to be 12 students or less to facilitate one-on-one interaction with one of our expert instructors. |

| Subject: | Re: ICMP-based blind performance-degrading attack |
|---|---|
| Date: | Thu, 21 Jul 2005 15:35:04 +1000 (Australia/ACT) |
In some mail from Fernando Gont, sie said:
The new stuff is the counter-measures, not the attacks.
Call me a cynic, but if you were focused on the counter-measure side of things, you'd be providing patches, not exploits.
What's most surprising is that there does not appear to be a documented minimum, just as there is no "minimum MTU" size for IP. If there is, please correct me.Yes, there is: 68 bytes for IPv4, 1280 for IPv6.
The wording for this in RFC 791 is not nearly as concrete as that for IPv6 in 2460. Put it down to interpretation of English if you want to disagree with me.
So, what are defences ? Quite clearly the host operating system needs to set a much more sane minimum MSS than 1. Given there is no minimum MTU for IP - well, maybe "68" - it's hard to derive what it should be. Anything below 40 should just be banned (that's the point at which you're transmitting 50% data, 50% headers). Most of the defaults, above, are chosen because it fits in well with their internal network buffering (some use a default MSS of 512 rather than 536 for similar reasons). But above that, what do you choose? 80 for a 25/75 or something higher still? Whatever the choice and however it is calculated, it is not enough to just enforce it when the MSS option is received. It also needs to be enforced when the MTU parameter is checked in ICMP "need frag" packets.So I must assume this e-mail discusses a blind ICMP-based attacks?
The email discusses the problems of small TCP packets due to the segment size being set low. Did I consider ICMP attacks at the time? Yes. Maybe I should have written an ICMP draft or made a white paper about it, then. Maybe if you had of focused on the fixes rather than trying to sell a scary story I'd care differently. As I said in another email, I've been around long enough to have seen the rise and fall of one type of ICMP attack (along with the associated doom & gloom) after another so predictions of "the internet will collapse" fail to have any weight in my eyes. What do i expect will happen if someone running BGP sessions on a vulnerable host will do if it does become a problem? Block or otherwise ignore that type of ICMP packet. Will they care about PMTU discovery? Probably not, it's not like important BGP sessions are going to be run over "funny MTU" links where these messages are needed or are ever likely to be generated. Don't get me wrong, I think the counter measures are good and interesting, but there's absolutely nothing new about the blind ICMP attack side of things (in case you hadn't got that message already.) Darren
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| ||
| Previous by Date: | Re: PHPNews SQL injection vulnerability, foster |
|---|---|
| Next by Date: | Peter Gutmann data deletion theaory?, Jared Johnson |
| Previous by Thread: | [Full-disclosure] Re: ICMP-based blind performance-degrading attack, Fernando Gont |
| Next by Thread: | [Full-disclosure] Trivial BGP attacks (ICMP-based blind throughput-reduction attack), Fernando Gont |
| Indexes: | [Date] [Thread] [Top] [All Lists] |