Slashdot Log In
Can You Spoof IP Packets?
Posted by
CmdrTaco
on Tue May 02, 2006 02:38 PM
from the something-to-think-about dept.
from the something-to-think-about dept.
nweaver writes "Spoofed IP packets are still believed to be a significant problem for the Internet. But are they? The Spoofer Project is attempting to measure the problem. Apparently, 80% of the IP addresses measured no longer support spoofing! Their methodology is simple: have users download a client which attempts to spoof packets to the monitor. Using these packets, they can determine the filter rules. So everyone, download the client and help!"
This discussion has been archived.
No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Oh yes! (Score:5, Funny)
Re:Oh yes! (Score:5, Funny)
Parent
Re:Oh yes! (Score:3, Funny)
Re:Oh yes! (Score:3, Funny)
seriously, a month from now we're going to find out that this was really some sort of security study to determine the true power of the herd mentality on Slashdot
Re:Oh yes! (Score:5, Informative)
Parent
Re:Oh yes! (Score:4, Insightful)
Finkployd
Parent
Re:Oh yes! (Score:3, Funny)
Re:Oh yes! (Score:4, Funny)
Parent
Yay! (Score:5, Funny)
In related news.... (Score:5, Funny)
A full-blown investigation is under way to put an end to Weird Al's wild spoofing. Rap legend Coolio has pledged his support in these investigations.
Weird Al was unavailable for comment, but his assistant did pass along his official response, which was, "Mecha lecha hi, Mecha hiny hiny ho."
More at 11.
Parent
Yes. Yes, I can (Score:5, Funny)
Nevermind...
Sounds dangerous (Score:5, Insightful)
2. Post a story to Slashdot with a link to the software on an MIT server and ask people to run it on their internal networks and send the data back to the author.
3. ???
4. Profit and say to yourself, "suckers"
Maybe I'm too paranoid. But this is a good example of how social engineering can be used to get you into places you shouldn't be. I guess the source cod
e is provided. How many people will really read it?
Re:Sounds dangerous (Score:3, Funny)
No buts, YES, YOU ARE TOO PARANOID!
Then again, you probably think I am one of them programmers now typing up this cover-up reply.
You'll be spoofed!! (Score:3, Funny)
Re:Sounds dangerous (Score:3, Informative)
You should be paranoid in these days, and yes, the source code is provided. There is 1090 lines of source code including the Makefile, so I don't think it would take that much time to read it trough.
To answer the question how many people will really read it, I answer that I won't compile nor run it before I have read it.
Use SELinux (was Re:Sounds dangerous) (Score:4, Informative)
Parent
Fools! (Score:3, Insightful)
UTSL (Score:3, Informative)
Seriously, they provide source. It's a small program, you can browse it and get the gist of what it's doing in fairly short order. You can change it any way you want, and recompile. beautiful, isn't it?
The program doesn't have a particular license attached though, I would assume that the intention is that it be licensed under the MIT license. Mighht want to check that before packaging it for Debian.
-Dom
Re:Sounds dangerous (Score:3, Informative)
Re:Sounds dangerous (Score:3, Insightful)
Re:Sounds dangerous (Score:5, Informative)
Parent
Re:Sounds dangerous (Score:3, Informative)
Packets to my monitor, eh? (Score:5, Funny)
But my monitor does not have an ethernet port! Can I send packets into my DVI port?
I think I speak for most of us when I say... (Score:5, Insightful)
Seriously, why would I want to participate in this?
Re:I think I speak for most of us when I say... (Score:5, Interesting)
IP spoofing isn't even a bad thing. There's a work-around that allows two hosts hidden behind NAT gateways to communicate directly with one another by having them both spoof a cooperating proxy. (It goes something like: Host A establishes a UDP link with the proxy, Host B establishes a UDP link with a proxy, Proxy then gives A enough information to allow it to spoof packets as Proxy and send them directly to B, and proxy gives B the information needed to spoof packets from Proxy to A.)
This is useful in some P2P applications, notably VoIP.
This is going to break if spoofing some how gets prevented completely, and from what I can figure out, that's what the above system is treating as some kind of "hole" that needs to be fixed.
Parent
Re:I think I speak for most of us when I say... (Score:3, Insightful)
Re:I think I speak for most of us when I say... (Score:3, Interesting)
No, you can't.
The example I gave had nothing to do with firewalls. It's about NAT. NAT's a technology that means multiple devices can share a single Internet connection. Getting multiple IPs isn't an option for most households, nor is dedicating the entire connection to one machine always prac
Linux version doesn't run (Score:2)
Not.
Spoofage (Score:5, Funny)
Warning (Score:5, Informative)
Great way to destroy the project (Score:3, Funny)
If you TRULY want to know... (Score:5, Insightful)
or
Do the same thing by rigging a second computer, also known as a network monitor. Set up a Linux box...and monitor & control all the ports & packets being delivered to your network, and if you do your homework - you will "know" if that application you just downloaded and executed...truly is honest...and "doesn't phone home...like E.T"... he he he..
Live and learn kids.
Re:If you TRULY want to know... (Score:5, Informative)
Parent
It's true (Score:5, Funny)
So it must be true.
Re:It's true (Score:3, Insightful)
So it must be true.
I really hope that is sarcasm. Yes, it must be. However some of the other replies are not, which worries me slightly as people don't seem to realise Gibson is the guy behind Spin Rite. Spin Rite, people. Think of that next time you read some of his "advice".
Spoofing has not been a problem for years (Score:5, Insightful)
Spoofed UDP packets (Score:3, Interesting)
Re:Spoofed UDP packets (Score:3, Interesting)
I think it's a real shame development has stopped, as it had the potential to be as fast as any other P2P network, and completely anonymous for the sender. All without requiring extensive communities and webs of trust to decide who to allow full access to your encrypted P2P VPN.
As to the retransmit problems listed on your site, you should really use the Gnutella model, but broadcasting ACKs in
Slashdotted spoofing server? (Score:3, Insightful)
waste of time (Score:3)
Try tenets, as in a belief (Score:3, Funny)
Obvious ? (Score:4, Insightful)
80% of the IP addresses measured no longer support spoofing!
Given the move to broadband with home routers and NAT it seems obvious that spoofing capable networks are on the decline.
I'll download only if: (Score:5, Funny)
1. a free lollipop.
2. a car ride deep in the forest
The usefulness of this measurement is questionable (Score:5, Informative)
The project basically is saying that home users cannot spoof IPs to their measurement server. That's well and good, but useless.
Home users no longer need to spoof IPs to hide the source of the attack (as in days past). Home users now are simply trojan/zombie boxes that are hiding the true source of the attack by using their own IP -- no spoofing required. Back when zombies were not a problem, attackers used spoofing to hide their true location; it is no longer required now that boxes can be 0wned with relative ease.
I don't see the point of this project.
Unique? (Score:5, Funny)
Yes, but how many of those are unique IPs?
Yeah right (Score:3, Insightful)
I like my broadband too much to participate in anything that even LOOKS bad to the security idiots watching my cable modem.
wow (Score:4, Funny)
What's the point? (Score:3, Insightful)
The massive DDoS attacks generally come from botnets that do not need to bother spoofing their source IP. Also, anyone who relies on IP address alone (especially with "connectionless" protocols like IP/ICMP/UDP) for their security needs is just begging for problems because they're trusting a network that is not trustworthy. Seems to me it would be far easier to discourage the practice of trusting an untrustworthy network -- the black hats seem useful for this purpose -- than it would be to check each and every individual subnet for whether they will pass spoofed packets.
Given this, what does it matter whether I can spoof UDP/ICMP packets? What service or what architecture that is widely used today is so brain-dead that it does not require a password or strong encryption or some other form of security and/or authentication that would ensure that spoofing the IP address does not constitute a successful attack?
All of this would have been great ten years ago but today, the DDoS kiddies and spam botnets are enabled by the unwillingness to value security on the part of too many Windows users with broadband connections, combined with Microsoft's inability or unwillingness to market a secure-by-default OS. I say "market" here because I am assuming that with the resources at their disposal, Microsoft could create an extremely secure OS, if they really wanted to. Just look at what the OpenBSD team has done with far fewer resources available to them.
And yes, I see that as a responsibility of Microsoft's since their fortunes are largely built by mass-marketing a technical product to the non-technical, "I just want it to work with zero effort" crowd (and apparently this type of can't-be-bothered-to-learn-anything user wants it to be the first thing in this life ever observed to do so, other than entropy). If Windows were marketed exclusively to computer security specialists then I would not blame Microsoft if extremely insecure configurations kept happening.
So anyway, somebody please explain to me how it will matter one way or the other whether 0% of all internet users can spoof or whether 100% of them can spoof.
Got Root?! (Score:5, Funny)
Blockquoth the poster:
On *nix systems, you must run the spoofer as root (in order to create
the raw socket) with no arguments, e.g.
#
Ahahahahahahah! You're kidding, right?
Re:IE? (Score:4, Informative)
Parent