News:

How did you even find this place?

Main Menu

Find the Flaw

Started by iago, January 07, 2006, 02:58:05 AM

Previous topic - Next topic

0 Members and 6 Guests are viewing this topic.

iago

There's more to this story, but here's a situation.  Can you tell what they did wrong?

I want to implement a ping-type application, but I'm going to write my own protocol.  It is going to go over UDP, obviously, because you can't really ping with TCP, and II want it to be really simple, so here's what I do:
Client -> Server: 0x01
Server -> Client: 0x01

When I send the server a single byte, "1", it responds with the same byte, "1". 

There is an attack that can cripple a system like this.  Can anybody see it? (if you've heard about this, shh)

Blaze

And like a fool I believed myself, and thought I was somebody else...

iago


igimo1

...Have it send it to itself?

iago


Newby

- Newby
http://www.x86labs.org

Quote[17:32:45] * xar sets mode: -oooooooooo algorithm ban chris cipher newby stdio TehUser tnarongi|away vursed warz
[17:32:54] * xar sets mode: +o newby
[17:32:58] <xar> new rule
[17:33:02] <xar> me and newby rule all

Quote from: Rule on June 30, 2008, 01:13:20 PM
Quote from: CrAz3D on June 30, 2008, 10:38:22 AM
I'd bet that you're currently bloated like a water ballon on a hot summer's day.

That analogy doesn't even make sense.  Why would a water balloon be especially bloated on a hot summer's day? For your sake, I hope there wasn't too much logic testing on your LSAT. 

Sidoh

Quote from: Newby on January 07, 2006, 12:54:23 PM
Spoof the source IP as the destination IP!

Oh, I see.  Then it's caught in an infinite loop sending it to itself!  Ha!  That's funny.  Well, couldn't you just make sure the IP isn't yours and isn't localhost?

iago

Quote from: Sidoh on January 07, 2006, 01:03:03 PM
Quote from: Newby on January 07, 2006, 12:54:23 PM
Spoof the source IP as the destination IP!

Oh, I see.  Then it's caught in an infinite loop sending it to itself!  Ha!  That's funny.  Well, couldn't you just make sure the IP isn't yours and isn't localhost?

Then have it spoof the ip of another server running that software.  They DoS each other!

And by the way, Microsoft's SQL Server 2000 did exactly that.  It was discovered in 2001, I believe, and is a really, really nasty Denial of Service :)

Sidoh

Quote from: iago on January 07, 2006, 01:26:09 PM
Then have it spoof the ip of another server running that software.  They DoS each other!

And by the way, Microsoft's SQL Server 2000 did exactly that.  It was discovered in 2001, I believe, and is a really, really nasty Denial of Service :)

That is nasty.