Gnutella Forums  

Go Back   Gnutella Forums > Gnutella News and Gnutelliums Forums > General Gnutella Development Discussion
Register FAQ The Twelve Commandments Members List Calendar Arcade Find the Best VPN Today's Posts

General Gnutella Development Discussion For general discussion about Gnutella development.


Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old October 21st, 2003
Anymouse
Guest
 
Posts: n/a
Default Warning to developers, network flooding 10-21-03

You may already be aware of this, after doing some network monitoring I found query hit returns of 24K full of "text"!
They came in for my requests, and were also being passed through my node to others (other people's requests).
24K takes up a lot of bandwidth when you are on a modem, you only have about 5K in and 1K out. The packets repeated for different word queries, looks like someone thinking they can slow down the network via flooding.
I can't drop the packet because it's coming down the Gnet,.
The packets always seemed to be the same size but nothing says they can't do a little more work and make them variable.
The text content was like text from a book, it just went on and on and on about nothing. It tried to look like XML so it can pass through.
Clients should monitor for this, let the user know somehow, and should have a way to set a drop the node limit (with suggested size) so a user can set it just a few bytes below the typical offending packet.
The problem with dropping a node is a big attack like this could disrupt the whole Gnet.

The real solution: Make a connection option for Gnet that packetizes Gnet data with the ability to send a "cancel" message at any time so the sending node stops sending that packet, or even better, send a "block this guid" message so that node knows not to send any more packets to you from that guid. Then you don't have to drop the node connection.
Reply With Quote
  #2 (permalink)  
Old October 22nd, 2003
Anymouse
Guest
 
Posts: n/a
Default

Another trick is to use a very high speed server connection and high speed CPU and put up a modified Ultrapeer/Supernode to capture as many connections as you can and not return any search hits, or only "approved" filtered ones, meaning no MP3s mostly.
This would effectively lock a leaf node into that Ultrapeer, since it dropps all other connections, and then play "censor" as they see fit.
If enough nodes get sucked in (could be 10's of thousands times as many servers as they can put up) they could censor the whole Gnet.
Need to think up a way to detect and stop this, a central trusted IP based black list would be a good start, but they can move their servers around or other tricks to get new IPs.
Another idea is to always connect to a few other non Ultrapeer nodes no matter what.
More ideas?
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Bogus results flooding network? Kevin61588 Connection Problems 4 January 27th, 2008 10:01 PM
* WARNING: Viruses on network you should be aware of ! * Lord of the Rings Open Discussion topics 0 July 20th, 2005 07:27 AM
Warning to Gnutella developers: Design a system of anonymity or Gnutella is doomed Unregistered General Gnutella / Gnutella Network Discussion 16 June 28th, 2002 07:54 AM
Who is flooding the Gnutella Network??? Unregistered General Gnutella / Gnutella Network Discussion 17 January 24th, 2002 11:10 AM


All times are GMT -7. The time now is 07:10 PM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
SEO by vBSEO 3.6.0 ©2011, Crawlability, Inc.

Copyright © 2020 Gnutella Forums.
All Rights Reserved.