Quote:
Originally posted by VTOLfreak If you DOS one client , the clients it's connected to will see the connection timeout and simply drop it . This drops them below their set number of connections and they wil look for new connections with other clients .
Thus that one unfortunate client that got DOSed gets kicked of the network but the network will recover to optimal condition in no time .
It's indeed easy to DOS one client but not the network .
You can't compare a DOS attack against a single computer or server with an attack against an complex network like Gnutella . |
Let's say you have a fast host with 500 connections. All this host does is spamming the network with spoofed query results for any incoming query. Or maybe it arbitrarily changes the IP numbers and GUIDs of all messages passing through it. - Those messages will be spread by the other clients throughout the network and lots of traffic will be caused making gnutella unusable.
It could be even worse, if a node floods gnutella with queries. It could give every query a different GUID & IP address and disconnect / reconnect very frequently, claiming it was just a normal LimeWire node.