Hi,
Thanks for that, just to clarify a couple of details regarding the 'flow' of
traffic in this instance, as I think my attempt to simplify for the purpose of
identifying the issue has had the opposite effect :)
So, the connectivity is as follows:
[------- Internet ------]
\/ ||
[Non-Cisco Router] [6500]
\/ ||
[-------- Switch -------]
\/
[MS NLB]
\/ = Attack traffic
|| = Other traffic
The 'attack' traffic entered via the Non-Cisco router, from the internet. Was
delivered to the LAN switch while the NLB was unreachable. Thus the switch
flooded to all ports, which included the 6500.
In normal operations the 6500 never talks to the NLB cluster, at all. This is
why nothing was configured on the 6500 for the NLB and why the two (generally)
should never have any need to speak to each other.
The 6500 deals with the more 'critical' services, but they are common in so
much as having access to some of the same VLANs on the switch.
The NLB is legacy, running through a legacy router and by 'attack' I'm talking
about approx. 40mbit/s of traffic directed to random ports on the NLB primary
IP, originating from a single IP elsewhere on the internet, entering via the
legacy router.
Regarding the MAC addresses and the validity of my test - the hping stream I'm
generating does not randomise MACs (the static ARP set on Linux is used to keep
this constant) - sorry if somehow I've implied that it does at some point, but
both the source and destination MAC are static.
So in short, the test is a very accurate replication of the real-world issue;
in fact, the results are almost identical apart from the fact my test traffic
has no payload (i.e. it's not trying to actually break the services running on
the NLB cluster).
As for attacks being originated from within the target's network, this is
reasonably common in the low-end colocation market (online gaming in
particular). A lot of general colocation companies which I know of use flat
single VLANs for large numbers of their dedicated servers. They simply cannot
provide a separate layer-2 for each server. So as an attacker, you have an
increased chance of success if you source your attack from a server purchased
from the same provider as your target.
Often we see the goal is actually just to take the 'provider' offline, not even
attack a specific target. Worrying yes, but we've seen a steady increase in it
for the last year so I guess it's more common than it used to be.
Anyway, I thought I'd just go through that so anyone who is interested can
understand the specific situation and give some clarity to what might otherwise
seem like a rather odd and pointless 'test' :)
(PS. For the NLB fans, you'll be pleased to know the cluster is now going for
good I'm told)
Cheers!
Robert Williams
Custodian Data Centre
Email: [email protected]
http://www.CustodianDC.com
Robert Williams
Backline / Operations Team
Custodian DataCentre
tel: +44 (0)1622 230382
email: [email protected]
http://www.custodiandc.com/disclaimer.txt
_______________________________________________
cisco-nsp mailing list [email protected]
https://puck.nether.net/mailman/listinfo/cisco-nsp
archive at http://puck.nether.net/pipermail/cisco-nsp/