Distributed Computing for Tracking Net Problems?
Osrin asks: "A software firewall package that came with a recent computer purchase is using a site called MyNetWatchman to track, catalog and escalate firewall incidents back to ISPs. I was wondering what Slashdot readers think of this type of solution and which other Internet problems it would lend itself to helping resolve?"
This has been going on for a while and you may not have known it. Earthlink and many other ISP's have been using Visual Network's IP Insight in your branded dialers for many years to track QOS and connection statictics under your nose...
nmap has an option ("-S") to spoof the source address. Here's the documentation from the man page:
You could also combine this with the -D (decoy) option, which accepts a list of addresses to spoof. More text from the same man page:
All valid points, but the bulk of the worm infestations out there aren't spoofing becuase then they can't spread the infection.
Worms that spread over UDP (like Blaster) could spread using spoofed packets since they don't require two-way communication. That would probably force a lot of ISPs to install egress filters.
Even worms that spread using TCP could send some spoofed packets occasionally, just to screw with these distributed tracking systems.
Given the number of ip addresses that mynetwatchman.com or dshield.org has reporting to them and the fact that they both require independent reports from multiple sources on ports with known exploits before making any type of report, the overwhelming majority of those reports are going to be for infected machines.
A spoofed scan could still trigger that - I could scan thousands of machines while spoofing your IP address as the source, using a port with a known exploit. Somebody would probably report this to your ISP - and depending on how clueless your ISP is, they might think you're infected.
Or if a worm is spoofing, it could find IP addresses of non-vulnerable machines and use those as the source addresses for spoofed packets. If it sent 3 spoofed packets for every real packet, any packet you received would have a 75% chance of being fake.