MudBytes
» MUDBytes Community » Coding Discussions » Protocols » MSSP » What is a DOS?
Pages: << prev 1, 2 next >>
What is a DOS?
Hades_Kane
Wizard






Group: Moderators
Posts: 889
Joined: May 31, 2006

Go to the bottom of the page Go to the top of the page
#1 id:27561 Posted Jun 26, 2009, 8:30 am

David Haley said:
Look, we get it. OK. It connects a lot. I don't think we need to say it again, let alone paste so much text in everybody's way. Could you edit that out?


That's a different IP than the Mud Bytes crawler actually, and this was going on last night and this morning.  This is a different instance than when the MB thing was crawling every 2 minutes... this was crawling every single minute for about 6 hours straight.  But I think it's a good example of why some of us might have issue with a crawler connecting a lot :)

Quote:
Hades_Kane said:
-Right now, the only way to opt out is to remove your listing
-Eventually, you'll be able to opt out with your listing

Yes, apparently MB combines the connection testing with the MSSP validating, so you can't opt out of MSSP without opting out of the listing as well. But that can change. I don't think we need to dwell too much on how the MB crawler happens to be implemented now; all of this is still in beta, after all.


That's not what I'm doing.  I'm trying to clarify if my understanding of it is correct.  That's also why I included the "Eventually, you'll be able to opt out with your listing" which is my understanding of the way it may be implemented in the future.  Also, incase the wording wasn't clear with what I meant, I meant "with your listing" as "You will have a check box to opt out of MSSP but maintain your listing".  I'm not trying to argue, I'm just trying to see if my understanding of what the policy is now and might be in the future is correct.

Quote:
-The crawler will ping every 30 minutes regardless

I don't think it needs to ping 30 minutes if it's just testing connections.

I agree, but I'm not sure that's where the crawler here is headed, and I hope for some clarification.

Quote:
-Having the ability to customize the frequency of the crawler defeats the purpose of the crawler with regards to tracking player trends and connection info

Well, sort of. MSSP isn't just about tracking player trends. It's about getting automatically updated listing information. Having frequently updated player information is nice, but it's not the main point.

I'm under the impression its a non negotiable part of the crawler.  Hopefully an Admin will be by soon to clear up any possible misconceptions :)
.........................
-Diablos

http://www.mudbytes.net/banners/c61df356665d83760cba2a64a9b15c40
eotmud.com : 4000 (or 23)

http://www.eotmud.com
http://www.facebook.com/eotmud

Final Fantasy based MUD opening soon! Looking for players & builders!

Runter
Wizard






Group: Developer
Posts: 2,929
Joined: Jun 1, 2006

Go to the bottom of the page Go to the top of the page
#2 id:27568 Posted Jun 26, 2009, 9:13 am

Quote:
But I think it's a good example of why some of us might have issue with a crawler connecting a lot :)


Because it makes your log messy, amiright?
.........................
CoralMud project (Mud codebase in Ruby)
HaikuMud project (HTML/JS/Ruby, web-app based MMO codebase)
My Web CV

Last edited Jun 26, 2009, 9:13 am by Runter
Mabus
Sorcerer






Group: Members
Posts: 255
Joined: Aug 24, 2006

Go to the bottom of the page Go to the top of the page
#3 id:27577 Posted Jun 26, 2009, 9:58 am

Banner said:
I don't get that specific crawler coming to my MUD so I can't complain.

That is because Runter did not take offense to anything you said in a discussion on this forum, at least not yet. Give it time.
.........................
-Mabus
Insomniac Coder

http://throes.slayn.net/images/ToCBanner.gif


quixadhal
Wizard






Group: Members
Posts: 1,815
Joined: Oct 17, 2007

Go to the bottom of the page Go to the top of the page
#4 id:27579 Posted Jun 26, 2009, 10:01 am

Runter said:
Quote:
But I think it's a good example of why some of us might have issue with a crawler connecting a lot :)


Because it makes your log messy, amiright?


Because it's a Denial of Service attack, albeit a rather weak one.

I run a MUD for the purpose of giving players a chance to enjoy it.  I do NOT run a MUD for the purpose of having various crawlers gather statistics about it.  I gather my own statistics, and would happily provide them in a manner of my own choosing.

This is one of the core reasons I spoke out against the telnet option version of this protocol, back when it was still being conceptualized.  It is wasteful, since a crawler will be getting 95% identical data every single time it crawls the same MUD.  Since it offers point-in-time player data (as opposed to averaged-over-time), it encourages those sites that want to gather statistics to come back often, getting those same 95% unchanged fields every time.

Additionally, the protocol puts ALL of the control in the hands of the crawlers.  Since they are the ones initiating the contact, and since it's on the same port the players use, the MUD administrator has no control over their actions.  Removing it from the logs doesn't make it go away.  If it were on a seperate port, they could choose to disable it at certain times, or set up firewall rules to block more than N connections from the same address before the game server has to handle it.  The plain-text version does, at least, allow the administrator to disable the MSSP pseudo-account if they want, although the connection attempt will still be made, and still tie up resources.

Scandum's proposed solution is about the best we can reasonably hope for.  Like robots.txt, an annoying crwaler operator can ignore it if they choose to do so, but at least one can hope most crawler operators can be persuaded by peer pressure to be well behaved.
.........................
http://i302.photobucket.com/albums/nn96/quixadhal/DramaBytes2.png

Runter
Wizard






Group: Developer
Posts: 2,929
Joined: Jun 1, 2006

Go to the bottom of the page Go to the top of the page
#5 id:27580 Posted Jun 26, 2009, 10:08 am

Quote:
Because it's a Denial of Service attack, albeit a rather weak one.


Pinging an IP once a minute, or once every 2 minutes is not a DoS attack. Not even a weak one.

If someone wants to try to "alert the authorities" I welcome it.  This is the internet and this server is publicly available.  The entire issue is a few people upset because their logs are out of order.  There is no "denial of service."
.........................
CoralMud project (Mud codebase in Ruby)
HaikuMud project (HTML/JS/Ruby, web-app based MMO codebase)
My Web CV

Last edited Jun 26, 2009, 10:13 am by Runter
Runter
Wizard






Group: Developer
Posts: 2,929
Joined: Jun 1, 2006

Go to the bottom of the page Go to the top of the page
#6 id:27581 Posted Jun 26, 2009, 10:12 am


quixadhal said:
I run a MUD for the purpose of giving players a chance to enjoy it.  I do NOT run a MUD for the purpose of having various crawlers gather statistics about it.  I gather my own statistics, and would happily provide them in a manner of my own choosing.


Frankly, I don't care what your goals are.  If I want to gather statistics about your mud with a ping every now and then I will. If you don't like it then block the IP and fix your logs.  Regardless, no sane person could consider this a DoS.
.........................
CoralMud project (Mud codebase in Ruby)
HaikuMud project (HTML/JS/Ruby, web-app based MMO codebase)
My Web CV

Mabus
Sorcerer






Group: Members
Posts: 255
Joined: Aug 24, 2006

Go to the bottom of the page Go to the top of the page
#7 id:27582 Posted Jun 26, 2009, 10:24 am

Runter said:

quixadhal said:
I run a MUD for the purpose of giving players a chance to enjoy it.  I do NOT run a MUD for the purpose of having various crawlers gather statistics about it.  I gather my own statistics, and would happily provide them in a manner of my own choosing.


Frankly, I don't care what your goals are.  If I want to gather statistics about your mud with a ping every now and then I will. If you don't like it then block the IP and fix your logs.  Regardless, no sane person could consider this a DoS.

There is a difference between a DDoS and a DoS.

A DoS usually includes:
* attempts to disrupt connections between two machines, thereby preventing access to a service
* attempts to disrupt service to a specific system or person
* consumption of scarce, limited, or non-renewable resources

Since you are targeting specific services, disrupting communications between users and the service (some MUDs have a limited number of login connections at one time) and using limited resources (CPU, bandwith and hard drive quotas), you are knowingly committing a DoS. I am just rather surprised that after you admitted to doing so because of a thread at this forum that the administrators here have taken no action against you.
.........................
-Mabus
Insomniac Coder

http://throes.slayn.net/images/ToCBanner.gif


David Haley
Wizard






Group: Members
Posts: 7,783
Joined: Jun 30, 2007

Go to the bottom of the page Go to the top of the page
#8 id:27583 Posted Jun 26, 2009, 10:25 am

Can we maybe try to keep this focused on the technical issues please.  :wink: Let's leave our accusations and requests for banning to appropriate channels.
.........................
-- d.c.h --
BabbleMUD Project (custom codebase)
Legends of the Darkstone (head coder)
http://david.the-haleys.org
.........................

Last edited Jun 26, 2009, 10:25 am by David Haley
Runter
Wizard






Group: Developer
Posts: 2,929
Joined: Jun 1, 2006

Go to the bottom of the page Go to the top of the page
#9 id:27586 Posted Jun 26, 2009, 10:30 am

Mabus said:
Runter said:

quixadhal said:
I run a MUD for the purpose of giving players a chance to enjoy it.  I do NOT run a MUD for the purpose of having various crawlers gather statistics about it.  I gather my own statistics, and would happily provide them in a manner of my own choosing.


Frankly, I don't care what your goals are.  If I want to gather statistics about your mud with a ping every now and then I will. If you don't like it then block the IP and fix your logs.  Regardless, no sane person could consider this a DoS.

There is a difference between a DDoS and a DoS.

A DoS usually includes:
* attempts to disrupt connections between two machines, thereby preventing access to a service
* attempts to disrupt service to a specific system or person
* consumption of scarce, limited, or non-renewable resources

Since you are targeting specific services, disrupting communications between users and the service (some MUDs have a limited number of login connections at one time) and using limited resources (CPU, bandwith and hard drive quotas), you are knowingly committing a DoS. I am just rather surprised that after you admitted to doing so because of a thread at this forum that the administrators here have taken no action against you.


What I think you need to do is call the police.  Since you think that getting pinged every few minutes is causing *any* of those bulleted items.  The only convoluted argument you can have for it is you are having more trouble reading your logs (that you generate and determine how they are generated and formated.) 

This entire post is an epic fail.
.........................
CoralMud project (Mud codebase in Ruby)
HaikuMud project (HTML/JS/Ruby, web-app based MMO codebase)
My Web CV

Last edited Jun 26, 2009, 10:32 am by Runter
Runter
Wizard






Group: Developer
Posts: 2,929
Joined: Jun 1, 2006

Go to the bottom of the page Go to the top of the page
#10 id:27588 Posted Jun 26, 2009, 10:45 am

Tyche said:
Would you fellas please stop hitting refresh on this page?  I think you you should only refresh and post at most 4 times a day, and then only if you have a new point to make.
This is a turned based game based on the content of your post.  People who take more turns and post the same tired arguments over and over again ruin it for the casual reader.
*kof*




Rofl, exactly.  Also it might cause a denial of service.
.........................
CoralMud project (Mud codebase in Ruby)
HaikuMud project (HTML/JS/Ruby, web-app based MMO codebase)
My Web CV

Last edited Jun 26, 2009, 10:45 am by Runter
Cratylus
Wizard






Group: Members
Posts: 1,768
Joined: May 22, 2006

Go to the bottom of the page Go to the top of the page
#11 id:27589 Posted Jun 26, 2009, 10:57 am

Mabus said:
Runter said:

quixadhal said:
I run a MUD for the purpose of giving players a chance to enjoy it.  I do NOT run a MUD for the purpose of having various crawlers gather statistics about it.  I gather my own statistics, and would happily provide them in a manner of my own choosing.


Frankly, I don't care what your goals are.  If I want to gather statistics about your mud with a ping every now and then I will. If you don't like it then block the IP and fix your logs.  Regardless, no sane person could consider this a DoS.

There is a difference between a DDoS and a DoS.

A DoS usually includes:
* attempts to disrupt connections between two machines, thereby preventing access to a service
* attempts to disrupt service to a specific system or person
* consumption of scarce, limited, or non-renewable resources

Since you are targeting specific services, disrupting communications between users and the service (some MUDs have a limited number of login connections at one time) and using limited resources (CPU, bandwith and hard drive quotas), you are knowingly committing a DoS. I am just rather surprised that after you admitted to doing so because of a thread at this forum that the administrators here have taken no action against you.


This is essentially an argument against connecting to your mud port for
any reason at all that is not to your satisfaction.

If the waste of a single cpu cycle in the service of an info request qualifies
for you as a for-real dos
, I don't know how your lawyer has a single free
moment. Do you sue people who log in and just idle?

Your argument's logical conclusion is that MSSP must be stopped. I do not subscribe
to this point of view.

I do agree with a frequency variable in the spec.

-Crat
http://lpmuds.net

quixadhal
Wizard






Group: Members
Posts: 1,815
Joined: Oct 17, 2007

Go to the bottom of the page Go to the top of the page
#12 id:27590 Posted Jun 26, 2009, 11:40 am

Runter said:
Quote:
Because it's a Denial of Service attack, albeit a rather weak one.

Pinging an IP once a minute, or once every 2 minutes is not a DoS attack. Not even a weak one.

There is a difference between "pinging" an IP (sending one ICMP packet) and making a full TCP connection to download a bunch of data you just downloaded 2 minutes ago, with one integer having possibly changed (the player count).

Runter said:
If someone wants to try to "alert the authorities" I welcome it.  This is the internet and this server is publicly available.  The entire issue is a few people upset because their logs are out of order.  There is no "denial of service."


You sound like a child of the 90's... maybe if ISP's move back to a pay-per-packet model, you'll change your tune.  Your argument is much like it being OK to spit on the sidewalk because it's a public surface and you saw someone else do it.

Runter said:
quixadhal said:
I run a MUD for the purpose of giving players a chance to enjoy it.  I do NOT run a MUD for the purpose of having various crawlers gather statistics about it.  I gather my own statistics, and would happily provide them in a manner of my own choosing.

Frankly, I don't care what your goals are.  If I want to gather statistics about your mud with a ping every now and then I will. If you don't like it then block the IP and fix your logs.  Regardless, no sane person could consider this a DoS.


I'm rather curious where this attitude of ownership comes from.  You seem to think the internet belongs to you, and thus common courtesy has no place in it.  As I said, if you took the time to breathe, *I* have no issues with logs, and could certainly block the IP of someone being a jerk.  I was pointing out that blocking the IP doesn't prevent the connection attempts, and thus it STILL costs you resources, however small.

Again, there's a difference between random port scans once in a while, and a fixed internet resource consistently sending traffic at you for no good reason.  I could see it being useful to collect data every hour.  I could even see it being useful every 15 minutes if it was a busy MUD that actually had changing data.  Every 2 minutes is stupid and wasteful.

I'm also amazed that you are suggesting that "fixing the logs" is a good solution.  That's just like "fixing" the problem of your car being low on oil by disconnecting the oil light.

I still think MSSP is a good idea.  I just think it should place more control in the hands of the people it's supposed to be helping, namely the ones who are running the MUD servers.  In retrospect, it might have been wiser to turn it upside down and let the muds themselves discover the crawlers and send their data to them at their leisure, since a crawler site probably has a better connection than any individual MUD.  At least I'd hope so...
.........................
http://i302.photobucket.com/albums/nn96/quixadhal/DramaBytes2.png

aidil
Magician




Group: Members
Posts: 73
Joined: Feb 9, 2009

Go to the bottom of the page Go to the top of the page
#13 id:27591 Posted Jun 26, 2009, 11:40 am

Scandum's suggested approach sounds like a very good way to implement an availability checker + mssp crawler.

Then to those going on about DOS attacks...

You list a service in a public list, being the mudlist of mudbytes.
As a consequence, you will get stuff connecting to your advertised service for a variety of reasons, such as checking if that service is available.
Calling that a DOS is absurd, if you don't want it, then your first step would be to stop advertising your service publicly. Sure, there is a point where being hammered by connection attempts will constitute a real DOS attack, but if a connection a minute does that your application is not ready for being deployed on the internet and advertised publicly.

Beyond that, this posting frequency would make one think you people are discussing religion or politics or such, not something technical.

And as an aside, my mud definitely has more bandwidth then most listing sites :P

Last edited Jun 26, 2009, 11:45 am by aidil
Runter
Wizard






Group: Developer
Posts: 2,929
Joined: Jun 1, 2006

Go to the bottom of the page Go to the top of the page
#14 id:27593 Posted Jun 26, 2009, 11:55 am




quixadhal said:
Runter said:
Quote:
Because it's a Denial of Service attack, albeit a rather weak one.

Pinging an IP once a minute, or once every 2 minutes is not a DoS attack. Not even a weak one.

There is a difference between "pinging" an IP (sending one ICMP packet) and making a full TCP connection to download a bunch of data you just downloaded 2 minutes ago, with one integer having possibly changed (the player count).

Runter said:
If someone wants to try to "alert the authorities" I welcome it.  This is the internet and this server is publicly available.  The entire issue is a few people upset because their logs are out of order.  There is no "denial of service."


You sound like a child of the 90's... maybe if ISP's move back to a pay-per-packet model, you'll change your tune.  Your argument is much like it being OK to spit on the sidewalk because it's a public surface and you saw someone else do it.

Runter said:
quixadhal said:
I run a MUD for the purpose of giving players a chance to enjoy it.  I do NOT run a MUD for the purpose of having various crawlers gather statistics about it.  I gather my own statistics, and would happily provide them in a manner of my own choosing.

Frankly, I don't care what your goals are.  If I want to gather statistics about your mud with a ping every now and then I will. If you don't like it then block the IP and fix your logs.  Regardless, no sane person could consider this a DoS.


I'm rather curious where this attitude of ownership comes from.  You seem to think the internet belongs to you, and thus common courtesy has no place in it.  As I said, if you took the time to breathe, *I* have no issues with logs, and could certainly block the IP of someone being a jerk.  I was pointing out that blocking the IP doesn't prevent the connection attempts, and thus it STILL costs you resources, however small.

Again, there's a difference between random port scans once in a while, and a fixed internet resource consistently sending traffic at you for no good reason.  I could see it being useful to collect data every hour.  I could even see it being useful every 15 minutes if it was a busy MUD that actually had changing data.  Every 2 minutes is stupid and wasteful.

I'm also amazed that you are suggesting that "fixing the logs" is a good solution.  That's just like "fixing" the problem of your car being low on oil by disconnecting the oil light.

I still think MSSP is a good idea.  I just think it should place more control in the hands of the people it's supposed to be helping, namely the ones who are running the MUD servers.  In retrospect, it might have been wiser to turn it upside down and let the muds themselves discover the crawlers and send their data to them at their leisure, since a crawler site probably has a better connection than any individual MUD.  At least I'd hope so...


You made the jump to this being a DoS. Which is absurd. DoS is by necessity. Not choice.  By this argument any player with a bad connection that attempts to reconnect every few minutes should have fear of legal action. Not because of the connection itself, but because of the admin not liking the way it formats his logs: That was what this was all about to begin with. 

You and Mabus should get in on a class action suite against me, but this is nonsense and I won't waste my time, or anyone else's, continuing the discussion.
.........................
CoralMud project (Mud codebase in Ruby)
HaikuMud project (HTML/JS/Ruby, web-app based MMO codebase)
My Web CV

Hades_Kane
Wizard






Group: Moderators
Posts: 889
Joined: May 31, 2006

Go to the bottom of the page Go to the top of the page
#15 id:27597 Posted Jun 26, 2009, 12:13 pm

Wikipedia Page on DoS said:
Although the means to carry out, motives for, and targets of a DoS attack may vary, it generally consists of the concerted efforts of a person or persons to prevent an Internet site or service from functioning efficiently or at all, temporarily or indefinitely.


Considering that I consider my logs to be an internet service, and needless and purposeful connecting for the sake of annoying me is an effort to prevent that service from functioning efficiently (because in order for it to be efficient, I should be able to look through it for pertinent information) I think your behavior, due to its clearly stated intentions, could be argued to be a DoS.

A player with a bad connection isn't intending to spam someone's MUD or otherwise interrupt, annoy, harm, or harass the MUD or specifically the Administration of the game.  You, on the other, purposefully setting up a crawler to ping the games of people that have specifically expressed displeasure at such a tactic is not only incredibly childish and immature, it is an attempt at a malicious attack in order to prove a point on an internet forum.  Your arguments justifying your behavior by relating them to other crawlers or players with a bad connection is preposterous, because you had specific malicious intent in your actions.  The frequency of the pings shouldn't really be that much of an issue... if I send your email box an email 1 minute apart for 6 hours, I'm sure you'd consider that spam and highly annoying as if your filter didn't catch them, it would greatly interfere with the intended purpose of that service with you having through sort through a bunch of junk.

Runter said:
this is nonsense and I won't waste my time, or anyone else's, continuing the discussion.

But it was fine wasting your setting this up to harass us?  Did you honestly think you would do this and there wouldn't be "nonsense" and "discussion" as a result of it?  The continued "nonsense" is a direct result of the childish actions YOU chose to take over, all things, a discussion on an internet forum.

The last I checked, you stopped the pinging, which clearly I'm happy about.  However, I think you owe Mabus and myself an apology for your actions, and if you are willing to apologize for this, I'll be happy to forget it ever happened and chalk this nonsense up to a temporary lapse in judgment.  God knows we all have them, and I'll be the first to admit I've had them over discussion on an internet forum, I've displayed a lapse of good judgment here and on TMC.  I've also been man enough to admit when I've made a mistake, and I've been man enough to publicly apologize when I've wronged someone... ask Davion, because I've publicly apologize to him when I've made an ass of myself by running off to TMC to whine about something.

So what will it be?
.........................
-Diablos

http://www.mudbytes.net/banners/c61df356665d83760cba2a64a9b15c40
eotmud.com : 4000 (or 23)

http://www.eotmud.com
http://www.facebook.com/eotmud

Final Fantasy based MUD opening soon! Looking for players & builders!

Last edited Jun 26, 2009, 12:16 pm by Hades_Kane
Pages:<< prev 1, 2 next >>

Valid XHTML 1.1! Valid CSS!