Gnutella Forums  

Go Back   Gnutella Forums > Current Gnutella Client Forums > LimeWire+WireShare (Cross-platform) > New Feature Requests
Register FAQ The Twelve Commandments Members List Calendar Arcade Find the Best VPN Today's Posts

New Feature Requests Your idea for a cool new feature. Or, a LimeWire annoyance that has to get changed.


Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old September 27th, 2002
Unregistered
Guest
 
Posts: n/a
Exclamation Serious Problem That may allow for EASY distributed denial of service attacks

How to use Gnutella for EASY distributed denial of service attacks

As I understand it, when an XML search (under the LimeWire System) is recieved by a servent, the search contains the URL
of the XML schema it is using. The servent must then have a copy
of the XML schema, so if it hasn't downloaded it already, it will
download it now. Then the servent must parse the Schema, etc...

So I could initate a XML search request with the URL of the Schema being somthing like:

http://site_to_crash.com/fakeschema.xml

Then all of the thousands of servents that would recieve it would
contact that site and try to download that file. If I initate a few dozen search requests like this ( each with a different filename on the same host ) I could probably crash that site ( unless it has lots of servers )
Reply With Quote
  #2 (permalink)  
Old September 28th, 2002
Unregistered
Guest
 
Posts: n/a
Question

How am I wrong?
How does Limewire's XML Search System work differently than I think it does?
Reply With Quote
  #3 (permalink)  
Old October 12th, 2002
verdyp's Avatar
LimeWire is International
 
Join Date: January 13th, 2002
Location: Nantes, FR; Rennes, FR
Posts: 306
verdyp is flying high
Default

This is not a bug: no such attack is possible, given the fact that LimeWire does not download schemas from the indicated URL. The URL for the schema is just a namespace (this is compliant to the W3C rules regarding XML schemas), and the namespace is always solved locally, by using a local store of the XML schemas.

You should reread the specification of XML, and you'll see that a compliant XML parser does not need to refer the XSD schema by downloading it prior to validating a XML document.

LimeWire uses the W3C-compliant "Xerces" XML parser for Java.
__________________
LimeWire is international. Help translate LimeWire to your own language.
Visit: http://www.limewire.org/translate.shtml

Last edited by verdyp; October 12th, 2002 at 07:45 PM.
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
Virus Attacks, Download Locations...Please Help bsbkitty Download/Upload Problems 7 October 3rd, 2005 08:36 PM
Distributed computing! sweeppicker General Gnutella Development Discussion 5 January 10th, 2004 04:12 AM
Hope you can help for instal problem where service@limewire.com ignore ... tullefrk Download/Upload Problems 0 November 28th, 2002 09:34 AM
can't download = won't upload = same trivial problem: easy fix everyone apply it pls! Unregistered Download/Upload Problems 1 March 21st, 2002 07:41 PM
Can we do something about attacks? pitchurmenthees Site Feedback 2 July 10th, 2001 08:21 AM


All times are GMT -7. The time now is 07:18 AM.


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.