Stories
Slash Boxes
Comments

News for nerds, stuff that matters

Remotely Counting Machines Behind A NAT Box

Posted by timothy on Wed Feb 05, 2003 04:40 PM
from the you-knew-this-was-coming dept.
Overtone writes "Steve Bellovin of AT&T Labs Research has published a paper showing how to remotely count the number of machines hiding behind a NAT box (in IMW 2002, the Second Internet Measurement Workshop). Your friendly DSL or cable broadband provider could implement this technique to enforce their single-machine license clause. Bellovin explains how to change the NAT software to defeat the measurement scheme, but the fix is complicated and unlikely to appear in commercial home gateways anytime soon."
This discussion has been archived. No new comments can be posted.
Display Options Threshold:
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
(1) | 2
  • Just another way.... by Anonymous Coward (Score:1) Wednesday February 05 2003, @04:43PM
  • damn. by intermodal (Score:2) Wednesday February 05 2003, @04:45PM
    • Re:damn. by susano_otter (Score:1) Wednesday February 05 2003, @06:21PM
      • Re:damn. by plague3106 (Score:1) Wednesday February 05 2003, @08:07PM
      • Re:damn. by bas148 (Score:1) Wednesday February 05 2003, @09:11PM
      • Re:damn. by gerbache (Score:2) Wednesday February 05 2003, @11:35PM
        • Re:damn. by rela (Score:2) Thursday February 06 2003, @01:30AM
          • Re:damn. by cHALiTO (Score:1) Thursday February 06 2003, @07:39AM
            • Re:damn. by GotSanity (Score:1) Thursday February 06 2003, @04:38PM
        • 1 reply beneath your current threshold.
      • Re:damn. by Casualposter (Score:1) Thursday February 06 2003, @11:45AM
      • 3 replies beneath your current threshold.
  • Not where I'm from (Score:5, Interesting)

    by pi radians (170660) on Wednesday February 05 2003, @04:46PM (#5234665)
    Your friendly DSL or cable broadband provider could implement this technique to enforce their single-machine license clause.

    There are still providers that limit you to only one computer per connection? Wow. I guess the high competition in my area (GTA) has allowed the customers a little bit more freedom. In fact, my provider will give minor tech support for most routers and hubs.
    • Re:Not where I'm from by Anonymous Coward (Score:2) Wednesday February 05 2003, @04:51PM
    • Re:Not where I'm from by boy_of_the_hash (Score:1) Wednesday February 05 2003, @04:53PM
    • Re:Not where I'm from by cayenne8 (Score:2) Wednesday February 05 2003, @05:02PM
    • Re:Not where I'm from by aberson (Score:2) Wednesday February 05 2003, @05:02PM
    • Re:Not where I'm from (Score:5, Funny)

      by Anonymous Coward on Wednesday February 05 2003, @05:05PM (#5234953)
      Do you live in Liberty City or Vice City?
      [ Parent ]
    • Not a problem here either.. Verizon... NJ by HalfStarted (Score:1) Wednesday February 05 2003, @05:09PM
    • Re:Not where I'm from by Rude Turnip (Score:3) Wednesday February 05 2003, @05:28PM
    • Re:Not where I'm from by cheezedawg (Score:2) Wednesday February 05 2003, @05:47PM
    • Re:Not where I'm from by programmingart (Score:1) Wednesday February 05 2003, @06:11PM
    • Yes, there are, but not so much any more... by Creepy (Score:2) Wednesday February 05 2003, @06:18PM
    • Re:Not where I'm from by bconway (Score:2) Wednesday February 05 2003, @06:20PM
    • by oliphaunt (124016) on Wednesday February 05 2003, @06:20PM (#5235716) Homepage Journal
      OK, play lawyer with me for a little bit. What do these licenses actually say?
      here's one. [sssnet.com]
      Seems a little arbitrary, but they're small fry. let's go bigger:
      here's another. [yahoo.com]
      I think this bit applies to the question at hand (emphasis is mine):
      3(b) SBC Yahoo! DSL. Your SBC Yahoo! DSL Member Account allows for one DSL connection and one other simultaneous network connection (such as a dial-up line) for a total of two (2) simultaneous network connections to the Internet. SBC reserves the right to prohibit any additional simultaneous network connections.
      This policy does not prohibit multiple DSL users from connecting to the Internet over the same DSL network connection using customer premise equipment such as a router or home networking equipment.

      How does this imply that you can't share a DSL connection? OTOH, it explicitly says that sharing a connection is OK.
      however, if we look to AT&T DSL [att.net] TOS, they are somewhat more restrictive:
      8a. Improper Use. You agree to comply with the "ABC's of AT&T Worldnetiquette," which are described in Section 10. You cannot create a network (whether inside or outside of your residence) with AT&T DSL Service using any type of device, equipment, or multiple computers unless AT&T has granted you permission to do so and you use equipment and standards acceptable to AT&T. AT&T may cancel, restrict, or suspend the Services and this Agreement under Section 11 below for violating these provisions.

      A little tougher, but it doesn't actually rule out connection-sharing entirely- just requires that AT&T grant you permission, right? So they must have a process for granting the approval, and a list of approved equipment.

      Since I'm bored today, I called them up. I pointed the nice lady at their TOS, section 8(a), and asked if she could provide me with a list of AT&T approved equipment, and/or the approval process for home networking. She put me on hold for a bit. When she came back, she told me that AT&T DSL is not the same as AT&T WORLDnet DSL, and i had the wrong phone number- but WORLDnet doesn't allow any kind of connection sharing- and she'd happily transfer me to the REAL AT&T. The second phone monkey had no idea what I was talking about- ditto the 3rd. Neither of them could understand why I would want to ask questions about their TOS if they couldn't even deliver service to my residence. The fourth phone monkey told me that they don't support any kind of multiple connection, and that the "grant you permission" line is in the contract for things like automated security systems that call the police department when someone breaks into your house.

      So. Score: SBC +1 (but -1 for their stupid 'frames' patent), AT&T 0. Interesting article, but since I'm on SBC, i won't be changing my NAT settings...
      [ Parent ]
    • Re:Not where I'm from by Kalidor (Score:1) Wednesday February 05 2003, @06:48PM
    • Re:Not where I'm from by RobinH (Score:2) Wednesday February 05 2003, @07:03PM
      • 1 reply beneath your current threshold.
    • Re:Not where I'm from by earlytime (Score:2) Wednesday February 05 2003, @07:14PM
    • Re:Not where I'm from (Score:5, Insightful)

      by Chasuk (62477) <chasuk@gmail.com> on Wednesday February 05 2003, @07:34PM (#5236399)
      I work for an ISP where we enforce a single-machine license clause,and we do it for a very good reason: we aren't a charity. If it costs us more, it costs you more.

      We don't conceal this fact, and customers who are not happy with this clause are, almost uniformly, the customers who would cost us money instead of being a source of income.

      We are a small mom-and-pop ISP, and we get charged by the telco per kilobyte of traffic. If we charged everyone more to compensate for the bandwidth hogs, it would certainly be unfair to the low or moderate users, so we instead assign static IP's and charge per IP/computer. In other words, every computer attached to the Internet via our services must have a unique IP. We do make exceptions, but we still charge for one-IP but five-PC's connected/downloading from the Internet at the same rate as one-IP/one-PC.

      The telcos keep our costs so high that we can't afford to do otherwise.

      The customer's cost for five IPs versus one IP is a difference of $12.50, which is quite reasonable.

      We let you run servers on your static IP connection, and will host your DNS for free. We aren't money grubbers, in other words. But we are a business which intends to stay solvent.

      We do kick people off periodically, usually because they lied when they signed up, indicating that they would have one machine connected and actually had three or four, using IP masquerading. It isn't THAT hard to determine who the dishonest are, using the simple question: you are using twice (or three times) the bandwidth that an average customer would use connected with one PC 24/7. Do you have more than one system connected? If they say yes, we give them opportunity to pay at the increased rate. If they decline, we kick them off. If they answer no, we start investigating where our system might be reporting eroneous data. We don't assume that they are being deceitful. More people than not are telling the truth.

      This is also largely why we disallow P2P file sharing applications. After an audit, we discovered that fewer than 5% of our customers were consuming the majority of our bandwidth. It was either raise prices for everyone, or disallow P2P file-sharing. We _do_ allow P2P file-sharing for customers who are sharing their own files; their own songs, etc., as those customers actually consume very little, if any, extra bandwidth.

      Whoops. I appear to have gone off-topic. I think it was relevant, as it helps explain the realities why an ISP would need to enforce a single-machine license clause.
      [ Parent ]
      • Re:Not where I'm from (Score:5, Insightful)

        by Anonymous Coward on Wednesday February 05 2003, @08:02PM (#5236574)
        In a properly-functioning economy, you'd be charging for traffic (tiered or metered) since that drives your cost. Your interest in how your customers are processing their traffic internally is inappropriate, and the IPv4 address space you're squandering should be reassigned to someone more ethical.
        [ Parent ]
      • Re:Not where I'm from by Karrots (Score:3) Wednesday February 05 2003, @08:27PM
      • Re:Not where I'm from by Ozwald (Score:1) Wednesday February 05 2003, @08:29PM
      • Re:Not where I'm from (Score:5, Insightful)

        by Anonymous Coward on Wednesday February 05 2003, @08:39PM (#5236859)
        And why on earth would you have a metered T1 if you were an ISP? Is a flat-rate T1 simply not available in your area?

        I also operate an ISP, and we have a flat-rate T1. We don't care how many computers a customer has connected--we only care how much data is transferred, and we bill accordingly.

        I would not use an ISP that placed restrictions on how many computers I could connect, mom-and-pop ISP or not. Life's too short. I live in a house with four computers, and they all get used a good portion of the evening. Why should I have to put up four antennas just so I can hook up four computers?
        [ Parent ]
        • 1 reply beneath your current threshold.
      • Re:Not where I'm from by ZhuLien (Score:1) Wednesday February 05 2003, @08:49PM
      • Wouldn't use such a dinky ISP then (Score:4, Insightful)

        by chriso11 (254041) on Wednesday February 05 2003, @09:08PM (#5237049) Journal
        Well, then suddenly SBC doesn't seem like such a group of bozos. Multiple computers does not necessarily equal higher BW. For me, when my daughter comes home from college, my BW usage spikes. Now if I have 2 computers connected or 1 computer, it doesn't matter, the cause of the BW usage is not a function of the number of computers.

        And I don't like your phrase 'bandwith hogs' anyway. Either commit to a level of BW or an amount of data to transfer, or don't bitch about a subset of users using more than 'their share'. To me, it sounds like a fitness club owner complaining about some of the members who actually come in and use the equipment! The nerve! And they stay for hours too!

        If you are charged per KB, then charge your users per KB. McDonalds doesn't charge customers on their cholesterol level, they charge customers on the food that they order. I just don't see how multiple computers are the root cause of your problems.
        [ Parent ]
      • Australian model by BlackMagi (Score:1) Wednesday February 05 2003, @09:14PM
      • Re:Not where I'm from by mr_exit (Score:2) Wednesday February 05 2003, @09:21PM
      • Re:Not where I'm from (Score:5, Insightful)

        by Sabalon (1684) on Wednesday February 05 2003, @09:39PM (#5237237)
        This is apples and oranges.

        One machine could suck as much bandwidth as 10 machines doing next to nothing.

        Also, the idea behind NAT is that it only uses one IP address.

        Here at home, I have an army of computers (most junk). My cable modem hooks to a NAT/firewall (Linux). Behind that is my desktop. I also have a wireless access point so when I'm sitting outside in the hammock I can get on from there, or the wired bedroom or living room, or my wireless iPaq.

        And regardless of how many machines I have, I am still capped at 512k for all of them. While it is true I could use all of them to saturate that 512k, I could easily do it with just one machine as well.

        Sounds like you need to get some equipment that can do rate limiting and just sell bandwidth instead of hasseling customers.
        [ Parent ]
      • Re: I'll use how ever much bandwidth I want. by Pyromage (Score:3) Wednesday February 05 2003, @09:51PM
      • Re:Not where I'm from by bedouin (Score:1) Wednesday February 05 2003, @09:56PM
      • Re:Not where I'm from by jshare (Score:2) Wednesday February 05 2003, @11:42PM
      • Re:Not where I'm from by rela (Score:2) Thursday February 06 2003, @01:34AM
      • Re:Not where I'm from by TaliesinWI (Score:1) Thursday February 06 2003, @02:02AM
      • Re:Not where I'm from by grahamtriggs (Score:1) Thursday February 06 2003, @02:39AM
      • Re:Not where I'm from by Zog The Undeniable (Score:2) Thursday February 06 2003, @03:06AM
      • Re:Not where I'm from by afidel (Score:2) Thursday February 06 2003, @06:15AM
      • Re:Not where I'm from by colinleroy (Score:1) Thursday February 06 2003, @07:13AM
      • Re:Not where I'm from by fletchnj (Score:1) Thursday February 06 2003, @08:28AM
      • Re:Not where I'm from by R.Caley (Score:2) Thursday February 06 2003, @08:48AM
      • Why do you care? by bill_mcgonigle (Score:2) Thursday February 06 2003, @09:01AM
      • Re:Not where I'm from by Quixadhal (Score:2) Thursday February 06 2003, @10:01AM
      • Re:Not where I'm from by rosie_bhjp (Score:1) Thursday February 06 2003, @01:24AM
        • 1 reply beneath your current threshold.
      • 5 replies beneath your current threshold.
    • Re:Not where I'm from by axxackall (Score:2) Wednesday February 05 2003, @08:57PM
    • Road Runner charges for extra machines here... by Penguin Follower (Score:1) Wednesday February 05 2003, @11:37PM
    • Re:Not where I'm from by quintessent (Score:2) Thursday February 06 2003, @05:11AM
    • But here in Germany :-( by XTaran (Score:1) Thursday February 06 2003, @05:29AM
    • Re:Not where I'm from by SEE (Score:2) Thursday February 06 2003, @07:52AM
    • Re:Not where I'm from by alexo (Score:1) Thursday February 06 2003, @01:36PM
    • Re:Not where I'm from by someone247356 (Score:1) Thursday February 06 2003, @03:19PM
    • Re:Yep: Roadrunner (Time Warner) In Austin, Texas by plague3106 (Score:1) Wednesday February 05 2003, @08:26PM
    • Re:Yep: Roadrunner (Time Warner) In Austin, Texas by jneemidge (Score:1) Thursday February 06 2003, @10:56AM
    • 4 replies beneath your current threshold.
  • Protection for Linux by JWSmythe (Score:2) Wednesday February 05 2003, @04:46PM
    • Re:Protection for Linux (Score:5, Informative)

      by chill (34294) <Charles.E.Hill@gmail.com> on Wednesday February 05 2003, @05:31PM (#5235202) Homepage Journal
      The article talks about the IPid field in the IP header and how it is used for packet fragment reassembly.

      While you MIGHT be able to use the "mangling" abilities of iptables to rewite headers on the way out -- I suspect the key is monitoring fragment IDs on the way IN. This would be by an upstream connection, before the packets got to your machine. Thus, there isn't a damn thing you can do about it.

      Match an outgoing request (via IP destination) to incoming fragments (via IP source and IPid). Not only could the monitor build a map of the destinations, they could reasonably determine via statistical analysis of the access times and frequencies, how many machines are behind the NAT making the requests.

      That's probably the long, hard way. I need to finish reading the article, first.
      [ Parent ]
    • Re: proxy, proxy, proxy by pHDNgell (Score:3) Wednesday February 05 2003, @07:47PM
    • Re:Protection for Linux (Score:4, Informative)

      by Ivan Raikov (521143) on Wednesday February 05 2003, @09:38PM (#5237230) Homepage
      You have nothing to fear using multiple linux machines.

      No, the paper argued that when the IPid field is zeroed, like Linux does, NAT information can still be leaked. Consider what is says on p. 5:

      In such situations, the NAT box can rewrite the IPid field freely, since there will never be any reassembly. Setting it to 0, as Linux does, is one possibility; as discussed below, in a NAT situation this can leak information, and hence is probably undesirable.

      And then:

      Some hosts never use Path MTU Discovery; some use it only for TCP. A NAT that treated DF packets differently than non-DF packets for the same protocol would thus leak the fact that at least two different policies exist behind it.Therefore, to preserve privacy the NAT should do the same thing send a unique IPid field on all packets.

      So they're claiming that it is possible to detect whether a Linux host is using NAT, because packets with the Don't Fragment bit set are treated differently (IPid=0) than the ones with cleared DF bit (IPid=random).
      [ Parent ]
    • 5 replies beneath your current threshold.
  • Not a bad thing (Score:5, Informative)

    by gengee (124713) <gengis@hawaii.rr.com> on Wednesday February 05 2003, @04:47PM (#5234673)
    This could be pretty handy. One of the problems with L4 load balancing schemes is that the only way to do persistence tracking is by client IP address. (Persistence tracking is necessary if your application does not save state to some central place). Unfortunately, this means thousands of users behind a single NAT'ing box may get assigned to the same server in your load-balanced pool. If you could identify a specific NAT'd box behind a gateway, you could assign the users to different servers.

    Still be screwed by proxies, though...
  • what if they are chained? (Score:5, Interesting)

    by SHEENmaster (581283) <travis@nOSpam.utk.edu> on Wednesday February 05 2003, @04:48PM (#5234693) Homepage Journal
    so that you have two firewalls back2back and the other boxes behind it? It's a bit extreme, but worth it if your cable company is composed of jackasses.

    Most users just want web access, and this technique doesn't work on proxies.
  • 5 -- Via the traditional finger point, coupled with the ever-popular audible counter increment

    4 -- Thermal image detection scan

    3 -- Utilize the same finger pointing mentioned in 5, but avoid the audible count as an enhanced privacy measure

    2 -- Avoid counting and caring about counting altogether; continue browsing Slashdot

    1 -- Call the dude with the NAT box and ask him!

    Free tech news & blogging for life -- *nix.org [starnix.org]

  • that's not cool by RIT Beast (Score:1) Wednesday February 05 2003, @04:48PM
    • Relax by exhilaration (Score:2) Wednesday February 05 2003, @06:24PM
  • What about NAT behind NAT? (Score:5, Funny)

    by Anonymous Coward on Wednesday February 05 2003, @04:49PM (#5234706)
    What about when I put a NAT machine behind a NAT machine? ;-)
  • Maybe not home gateways... (Score:3, Interesting)

    by jericho4.0 (565125) on Wednesday February 05 2003, @04:49PM (#5234709)
    but I bet a fix will apear for the Linux kernel pretty quick.

    This is similar to the paketto suite. That allowed pinging behind a NAT wall.

    • Re:Maybe not home gateways... (Score:4, Insightful)

      by FreezerJam (138643) <<moc.adanac> <ta> <htims>> on Wednesday February 05 2003, @05:32PM (#5235214)
      > How to block our analytic technique - which
      > turns out to be the behaviour required for
      > correct functioning of NAT boxes - is
      > described in Section IV.

      As I understand it, if the NAT box does NOT rewrite the IPid, then there is a risk of IPid collision if two sources behind the NAT are sending to the same destination, and the packets fragment.

      This means it is possible to demonstrate a bug in most home gateways - perhaps that way they may get a fix long before most major ISPs can implement this.

      Meanwhile, they hint at another way to confuse the scanner. Since your ISP does not see intranet packets, have each machine generate lots of itty bitty packets (pings?) and just send them to the gateway. Have a background task do this - all those IPid increments will break up the patterns in IPid on the outside of the gateway. Since most home LANs have higher inside bandwidth than outside bandwidth, this shouldn't affect available bandwidth too much.
      [ Parent ]
    • Re:Maybe not home gateways... by bigberk (Score:2) Wednesday February 05 2003, @07:11PM
    • 2 replies beneath your current threshold.
  • Silver Lining? (Score:5, Insightful)

    by Anonvmous Coward (589068) on Wednesday February 05 2003, @04:49PM (#5234711)
    "Your friendly DSL or cable broadband provider could implement this technique to enforce their single-machine license clause."

    Yeah, that pretty much sucks. There may be a silver lining, though. The more crap these ISP's pull to push their saavier customers away, the more demand there'll be for an uber geek-friendly ISP to come along. Maybe I'm too optimistic, but tell me it wouldn't be cool for a business to start up in order to cater to those of us that really like to play with networking. "Sure, go ahead and set up a wireless lan in your complex. We'll even let you pay to increase your bandwidth to accomodate all those users! Tell them that for $5 a month, they can each get a mail account or some other fairly interesting service."
    • Re:Silver Lining? by Anonymous Coward (Score:1) Wednesday February 05 2003, @04:55PM
    • It's already here (Score:5, Informative)

      by ptbarnett (159784) on Wednesday February 05 2003, @04:58PM (#5234857)
      The more crap these ISP's pull to push their saavier customers away, the more demand there'll be for an uber geek-friendly ISP to come along. Maybe I'm too optimistic, but tell me it wouldn't be cool for a business to start up in order to cater to those of us that really like to play with networking.

      It's already here: SpeakEasy [speakeasy.net].

      Their TOS [speakeasy.net] explicitly states:

      "Speakeasy believes in the right of the individual to publish information they feel is important to the world via the Internet. Unlike many ISP's, Speakeasy allows customers to run servers (web, mail, etc.) over their Internet connections, use hubs, and share networks in multiple locations."

      [ Parent ]
    • Re:Silver Lining? by dzym (Score:2) Wednesday February 05 2003, @05:02PM
    • Re:Silver Lining? (Score:4, Interesting)

      by digitalsushi (137809) <slashdot@digitalsushi.com> on Wednesday February 05 2003, @05:03PM (#5234932) Journal
      A geek friendly ISP, that is, one that would want customers that utilize their connections, would be more than happy to sell them all full T1 service for about 400 to 1200 dollars a month, depending on where you happen to live :)

      I think in general (not aimed at you, Anonvmous) people tend to not realize that everybody has to share when it comes down to it. Sure, most ISPs cover that fact with a healthy dose of greed, but in the end, a 50 dollar price point is what you get after you trim the 1% of us, the power users. They dont like us and there's a good reason- we cost them money when we use more than the normal user! And I dont blame an ISP for enforcing; it's not a matter of being fair as they are just doing this to make money.. a geek friendly ISP would last all of 10 minutes with similarly priced services as what is regularly available. Oh well. I got my plan all worked out. Another 40 a month and I can have business dsl- full servers, whatever i want, nat, all perfectly cool with the ISP. ah, but i lose cause i gave up the 40 extra a month? not when they make a policy change to the residentials and I'm the only one left with a working web and mail server :D
      [ Parent ]
    • Speakeasy by b0bby (Score:1) Wednesday February 05 2003, @05:14PM
    • by MrLint (519792) on Wednesday February 05 2003, @05:34PM (#5235225) Homepage Journal
      History does not bode well for the broadband providers on this. If one recalls back in the day, the Telco (MA-Bell/AT&T) user to tack on an additional charge for every actual receiver (that you were forced to rent from them) on the phone line. For those who know POTS (plain old telephone system) an extension can be added but just tapping a wire onto the existing wire in the house. However when MA-bell got broken up in the 70s(?) I believe they did away with this foofah, and you paid for the telephone *service*

      CATV (cable) used to be the same way.. you day to pay extra for each TV. And then they stopped doing that and you paid for *service* of the signal.

      Now here is where it gets tricky, unlike POTS and analog CATV the line is hot or its not (so to speak), broadband you actually have discrete data you are passing around. This should be the *service*. However it could end up being a pay as you go service (bad for the users, good for the money grubbers) or a limited throughput 'unlimited' service (which is mostly how it is now). Currently I don?t see a metered usage model flying right now and this is why:

      Everyone that adopted broadband early wanted it (and could get it) go it. Dialup services are cheap and unlimited. If you start charging for broadband based on usage you aren?t not very attractive to those people you want to take away from dialup who are complacent and will cope with what they have. A metered service is not (in consumers minds) a *NOT* better value than an unmetered service.

      As we know there is a mega glut of fiber, broadband should be getting cheaper rather than more expensive.. but that?s another article. Its going to be hard to justify metering people when there is so much capacity unused. (hopefully supply and demand will work out here).

      Now this is what is going to happen, when a critical mass of people stop using dialup, and then modems stop coming standard in computers, and then the broadband guys think they have a captive audience they will get everyone in the cartel on board and raise rates and meter usage. What?s worse is that they will claim there is a lack of long haul bandwidth, which probably wont be true, because as the broadband market picks up they will still be doing expansion of the network because of the expectation of even larger amounts of growth.

      Conclusion, this are probably good for the short term, *VERY* bad for the long term.

      PS the document was spell checked for those with delicate constitutions.
      [ Parent ]
    • Re:Silver Lining? by Mike McTernan (Score:1) Wednesday February 05 2003, @07:14PM
    • 2 replies beneath your current threshold.
  • With all... by Manos Batsis (Score:1) Wednesday February 05 2003, @04:49PM
  • Is this really a big deal? by Jhon (Score:2) Wednesday February 05 2003, @04:49PM
    • Re:Is this really a big deal? by NetDrain (Score:3) Wednesday February 05 2003, @04:56PM
      • Re:Is this really a big deal? by Jhon (Score:1) Wednesday February 05 2003, @05:09PM
        • Re:Is this really a big deal? (Score:5, Informative)

          by sqlrob (173498) on Wednesday February 05 2003, @05:17PM (#5235059)
          It's not your local ISPs fault that there aren't multiple providers in your area

          With franchise agreements to the cable companies, not necessarily true.

          I don't see anything but a poor rationalization in your arguement suggesting that it's not *YOUR* fault that you NEED to break your contract

          What about the chance that the contract may be illegal? There's the nice little FCC regulation that the cable company/phone company can't say squat about what happens inside your house provided you don't get services you don't pay for (You're paying for one IP, not one computer in reality) and you don't degrade the service of others.

          [ Parent ]
        • Re:Is this really a big deal? by pivo (Score:2) Wednesday February 05 2003, @05:33PM
        • Re:Is this really a big deal? by softsign (Score:2) Wednesday February 05 2003, @05:37PM
        • Re:Is this really a big deal? (Score:5, Informative)

          by alteran (70039) on Wednesday February 05 2003, @05:45PM (#5235335)
          "I dont agree. It's not your local ISPs fault that there aren't multiple providers in your area (assuming we are talking about you) or multiple service options. If there was enough money to be made in an area, there would most likely be more providers."

          I'm not sure what world you're living in. It IS MOST ASSUREDLY my local ISP's fault that there are not multiple provider's in my area.

          Verizon ran every dirty trick in the book to stop me from getting access through DSLi (out of Florida, who had an EXCELLENT TOS) instead of buying Verizon's restricted, overpriced DSL in North Carolina. I fought with them for over 14 months. I called the friggin' Utilities Commission on them. Unfortunately, by the time that bore fruit, every intelligently run provider had read the writing on the wall -- there's no way to make a profit when every single customer has to fight through the SUC for over a year, for God's sake.

          The reason I am stuck with crappy TOS is because of Verizon, straight and simple. Verizon covers something like 20% of the country. Most of the Baby Bells aren't any better.

          I'm not saying everyone who has a NAT fought with a Baby Bell for a year. But most of them have been cheated out of a decent, affordable TOS by one.

          Since virtually none exist because of illegal behavior, you shouldn't be so surprised or indignant that many folks choose to get around them.

          [ Parent ]
      • Re:Is this really a big deal? by chickens (Score:1) Wednesday February 05 2003, @05:23PM
      • Re:Is this really a big deal? by mark-t (Score:2) Wednesday February 05 2003, @06:08PM
      • Re:Is this really a big deal? by jefftp (Score:2) Wednesday February 05 2003, @08:40PM
    • Re:Is this really a big deal? by Phroggy (Score:2) Wednesday February 05 2003, @05:02PM
    • Re:Is this really a big deal? by mehip2001 (Score:1) Wednesday February 05 2003, @05:14PM
    • Re:Is this really a big deal? by xsbellx (Score:1) Wednesday February 05 2003, @05:59PM
    • Re:Is this really a big deal? by Max Threshold (Score:1) Wednesday February 05 2003, @06:31PM
    • Re:Is this really a big deal? by orangesquid (Score:2) Wednesday February 05 2003, @09:07PM
    • 4 replies beneath your current threshold.
  • Like the RIAA... (Score:5, Interesting)

    by hndrcks (39873) on Wednesday February 05 2003, @04:50PM (#5234725) Homepage
    the cable / DSL operators will soon find out that trying to wage this battle through technical means will result in an arms race they cannot possibly win...

    ...which will, of course, result in their attempts to find more onerous legal solutions to the problem.

    I say - let the games begin!

  • hrmph. by zod1025 (Score:2) Wednesday February 05 2003, @04:50PM
    • Re:hrmph. by Phroggy (Score:3) Wednesday February 05 2003, @05:08PM
      • Re:hrmph. by Lodragandraoidh (Score:1) Wednesday February 05 2003, @05:59PM
      • Re:hrmph. by digitalhermit (Score:2) Wednesday February 05 2003, @05:59PM
      • Re:hrmph. by ysachlandil (Score:1) Thursday February 06 2003, @10:01AM
    • 1 reply beneath your current threshold.
  • Score another one for Linux (Score:5, Interesting)

    by guido1 (108876) on Wednesday February 05 2003, @04:50PM (#5234733)
    The method described decodes packets from the NAT, using the IP header's ID field (which is normally a simple counter) to determine number of nodes behind the NAT. (Find X distinct ID field chains, that is the number of PCs...)

    However:
    Some hosts take evasive measures. Since the IPid field is used only for fragment reassembly (see below), some Linux kernels use a constant 0 when emitting Path MTU discovery [5] packets, since they cannot be fragmented. Recent versions of OpenBSD and some versions of FreeBSD use a pseudo-random number generator for the IPid field.


    Hurray for Linux... :)
  • jerk by io333 (Score:2) Wednesday February 05 2003, @04:50PM
  • No way! (Score:4, Funny)

    by Arcaeris (311424) on Wednesday February 05 2003, @04:51PM (#5234741)
    "Your friendly DSL or cable broadband provider could implement this technique to enforce their single-machine license clause."

    Crap! Now I have to worry about my internet conn
    • Re:No way! by mikeage (Score:1) Wednesday February 05 2003, @06:01PM
    • Re:No way! by jadams2484 (Score:1) Wednesday February 05 2003, @11:06PM
    • Unrealistic! by slaida1 (Score:1) Thursday February 06 2003, @02:59AM
  • Telephones by Smallpond (Score:2) Wednesday February 05 2003, @04:51PM
    • Re:Telephones by ch-chuck (Score:1) Wednesday February 05 2003, @04:59PM
      • Re:Telephones by Smallpond (Score:1) Wednesday February 05 2003, @05:10PM
    • Re:Telephones by buzzsport (Score:1) Thursday February 06 2003, @09:36AM
  • Could be bad by digitalgimpus (Score:1) Wednesday February 05 2003, @04:51PM
    • 1 reply beneath your current threshold.
  • by Snork Asaurus (595692) on Wednesday February 05 2003, @04:51PM (#5234752) Journal
    Or maybe they think it's another Slapper.

    Maybe someone can fill us in.

    • 1 reply beneath your current threshold.
  • All my machines are single by Anonymous Coward (Score:1) Wednesday February 05 2003, @04:52PM
    • 1 reply beneath your current threshold.
  • FreeBSD (Score:5, Funny)

    by PunchMonkey (261983) <mike@2bit.net> on Wednesday February 05 2003, @04:55PM (#5234802) Homepage
    Our technique is based on the observation...that the "id" field in the IP header is generally implemented as a simple counter

    Recent versions of OpenBSD and some versions of FreeBSD use a pseudo-random number generator for the IPid field.

    So my FreeBSD will look like thousands of PCs? LOL, that sure would piss the cable company off.
    • Attention Customer: (Score:5, Funny)

      by Snork Asaurus (595692) on Wednesday February 05 2003, @05:35PM (#5235234) Journal
      We are terminating your 28.8kbps dial-up service due to the following violation of the TOS:

      Our expert system has detected that you are sharing a single connection with 4,179 computers.

      [ Parent ]
      • 1 reply beneath your current threshold.
  • Do OpenBSD and FreeBSD ... by burgburgburg (Score:2) Wednesday February 05 2003, @04:55PM
  • New motto? by di0s (Score:1) Wednesday February 05 2003, @04:56PM
    • 1 reply beneath your current threshold.
  • no beowolf clusters? by OwlofCreamCheese (Score:1) Wednesday February 05 2003, @04:57PM
  • Is my NAT router a single computer? Because... by DoofusOfDeath (Score:2) Wednesday February 05 2003, @04:57PM
  • damnit! by buzban (Score:1) Wednesday February 05 2003, @04:57PM
  • Multiple Systems != Multiple Boxen (Score:5, Interesting)

    by Heghta' (246911) on Wednesday February 05 2003, @04:58PM (#5234844) Homepage
    I can already imagine conversations like this:

    ISP: We'll have to cut your net access! We detected several dozen computers simultaneously accesing the net through our service, while the contract only allows you one!
    Customer: Uh, I only have one box, I just love to have 30 windows of VMWARE open at once. How better to show off system performance!
    ISP: arglllll

    I mean, if the customer says he uses VMware, what's the ISP gonna do? Cut off the line without real evidence? I'd assume there are enough people who'd not mind a lawsuit.
  • Google cache link to the site by Edball (Score:2) Wednesday February 05 2003, @04:58PM
  • How this works (Score:5, Interesting)

    by szquirrel (140575) on Wednesday February 05 2003, @04:58PM (#5234853) Homepage
    Counting boxes is done using the "id" field in the IP header. The id field is relatively unique to each datagram sent between two hosts and is used to reassemble datagram fragments. This scheme depends on the observation that most IP stacks keep this field unique by just incrementing a counter for each datagram. By examining the id field of each packet coming from a NAT box and finding trends in the values you can tell how many boxes are behind the NAT. Each trend you can identify is another box hiding behind the NAT.

    But as the article states:

    We do not currently attempt to deal with the randomized IPid generator used by OpenBSD and FreeBSD. Cryptanalyzing the generator may be infeasible in any event.

    So there you go. Write a patch for your IP stack to randomize the id field instead of incrementing it. I couldn't do it, but I imagine someone else can (and will).
    • Re:How this works (Score:4, Informative)

      by leviramsey (248057) on Wednesday February 05 2003, @05:09PM (#5234991) Journal

      One of the grsecurity patches for the kernel already gives Linux the random IPid field.

      [ Parent ]
    • Re:How this works by aberson (Score:2) Wednesday February 05 2003, @05:22PM
      • Re:How this works (Score:5, Informative)

        by BlueUnderwear (73957) on Wednesday February 05 2003, @05:50PM (#5235372)
        You are confusing the id field with the TCP sequence counter. TCP sequence counter is already not usable for their purpose, because of miscellaneous anti-spoofing techniques.

        The field they are using is the IP id field, which exists in all IP packets (including UDP, ICMP, whatever), and which is used for low-level packet reassembly. On many OS'es, this is a globally increasing counter, i.e. two distinct connections on the same machine share the same counter, but two connections on different machines do not.

        Workarounds:

        • Use a pseudo-random number generator instead of a simple counter, as the various BSD apparently do.
        • Substitute the counter at the NAT box
        [ Parent ]
      • Re:How this works by Andrew Lockhart (Score:1) Wednesday February 05 2003, @06:13PM
      • Re:How this works by Andrew Lockhart (Score:1) Wednesday February 05 2003, @06:20PM
    • Re:How this works by Sycraft-fu (Score:2) Wednesday February 05 2003, @05:45PM
    • Or just claim that you use BSD... by xixax (Score:2) Wednesday February 05 2003, @07:14PM
      • 1 reply beneath your current threshold.
    • Re:How this works by Permission Denied (Score:2) Wednesday February 05 2003, @09:57PM
  • Google Cache goodness by Bellwether (Score:1) Wednesday February 05 2003, @04:58PM
    • 1 reply beneath your current threshold.
  • Quick! (Score:3, Funny)

    by kliklik (322798) on Wednesday February 05 2003, @04:59PM (#5234876) Homepage
    Let us quick slashdot the server before those "friendly" ISPs get the information and use it to count our machines.
  • Possible fix (Score:5, Interesting)

    by entrager (567758) on Wednesday February 05 2003, @04:59PM (#5234879)
    After reading the document (something that is rarely done among posters), it appears to me that this wouldn't be TERRIBLY hard to fix. The different machines are recognized by the sequences of IPids that are generated for the packets that are sent out. This field must be unique for each packet with the same protocal, destination, and source. This prevents the NAT from simply mangling the number in the field, making it impossible to track the number of machines.

    Someone correct me if I'm wrong, but it seems to me that iptables could be updated to change the IPid of outgoing packets to a single sequence and just keep a table of old ids -> new ids. When necessary, it performs the translation. So basically it acts as a two way filter, packets behind the NAT will all have the correct id, packets beyond it will all appear as a single sequence. Would this work?
  • Mirror of Article by m.e.l.l.e.n.t.i.n.e (Score:2) Wednesday February 05 2003, @05:00PM
  • Can we make it a DMCA violation? (Score:4, Interesting)

    by DoofusOfDeath (636671) on Wednesday February 05 2003, @05:00PM (#5234895)
    There must be some way to make it so that an ISP doing this kind of analysis becomes a DMCA violation of the customer. Any ideas?
    • 1 reply beneath your current threshold.
  • trying to crack down on reselling (Score:4, Insightful)

    by a7244270 (592043) on Wednesday February 05 2003, @05:01PM (#5234907) Homepage Journal
    It probably annoys the telcos to no end that a connection can be shared - they are more used to the "telephone" model, where there is one line going into the house and if 2 people want to have separate converations then they need two lines.

    Contrast that with a high speed connection that can been shared with a bazillion users.

    I'm guessing they are not as concerned with people who are running more than one machine at home - the precedent has been set already with telephone extensions, cable TV and satellite TV.

    I know of at least one person that is sharing his connection with 5 houses on his block via 802.11, which is a fair chunk of high speed connections that could be sold, and more than likely these are the people they are trying to find.

    My prediction - they will either give up once netgear, linksys et al. release rom patches to prevent this, or they will try start charging on a "by data" basis.

    This is of course doomed to failure, because the only purpose for a high speed connection is for sharing [censored by the RIAA and MPAA] across the net, and any attempts to change their pricing to this model will be met by massive consumer outcry.
    • Re:trying to crack down on reselling (Score:4, Insightful)

      by RollingThunder (88952) on Wednesday February 05 2003, @05:29PM (#5235191)
      Only?

      The always-on, low-latency nature isn't a selling point to you?

      Rapid website access isn't a selling point?

      I had the dubious pleasure of being re-acquainted with 56k access on a trip to my parents house, out in the sticks where they're just too far to get any broadband. I rapidly realized that I'm accustomed to -always- being online when my computer is on, and that websurfing is excruciatingly slow in comparison to broadband. No thanks!
      [ Parent ]
      • 1 reply beneath your current threshold.
    • Re:trying to crack down on reselling by binaryDigit (Score:3) Wednesday February 05 2003, @05:45PM
    • "the telephone model" (Score:5, Insightful)

      by djeaux (620938) on Wednesday February 05 2003, @05:50PM (#5235378) Homepage Journal
      For about the last 20 years or so, unless one takes out a service contract, the telco is responsible only for the line to the outside of the building. I am responsible for the interior wiring & any extension phones that split off internally from the gray box outside.

      Why would the telco suddenly be able to impose a different standard on data communications? Just because an AT&T engineer has proposed some (time consuming) method to do something doesn't mean it will be done. A similar attitude about POTS is what got mighty Ma Bell busted lo these many years ago...

      Taking this one stumble father, I note that there is only one "computer" attached physically to the Bellsouth DSL line: a little cheap Linksys router, which having a processor & some flash ROM, qualifies as a "computer." Other computers do not connect directly to the DSL line, they connect to that router.

      Any telco/ISP that "cracks down" on home networking this way is just plain stupid & needs to go back to the mandatory customer service training workshops! In fact, that's where our dear AT&T enginner needs to be this very afternoon. It's the corporate equivalent of Chinese water torture!

      [ Parent ]
    • Re:trying to crack down on reselling by mwillems (Score:2) Wednesday February 05 2003, @06:56PM
    • Re:trying to crack down on reselling by netnerd.caffinated (Score:1) Wednesday February 05 2003, @07:11PM
      • 1 reply beneath your current threshold.
    • by ewhac (5844) on Wednesday February 05 2003, @07:54PM (#5236524) Homepage Journal

      It probably annoys the telcos to no end that a connection can be shared - they are more used to the "telephone" model, where there is one line going into the house and if 2 people want to have separate converations then they need two lines.

      Well, the cable company is after me, and I can't understand why.

      I picked up a used VAX-11/780 a while back (had the word 'dagobah' scrawled inside the door, never figured out what that was about), and have a couple dozen friends and neighbors hooking up to it via a combinaton of Wyse-50 serial terminals and NDS dedicated X terminals. The terminals are "dumb" and can't do any local processing. All the compute resources are on the VAX, there are no NAT services running, and only one IP address is being consumed. So the connection isn't being shared.

      Still, the cableco is giving me static about connection sharing, saying it's tantamount to running NAT. I countered by saying that running NAT is tantamount to running a large multi-user machine. But their lawyers are better dressed than mine, and are threating criminal cable fraud charges. I have no idea how it will turn out. If they decide to go to the mat, it'll be interesting to watch the local constabulary confiscate the VAX for forensic examination.

      Schwab

      P.S: Anyone know how to compile Quake2 for this thing? It keeps crapping out on the CPU_ARCH #define with the message, "Carmack hits you with a cluestick --more--".

      P.P.S: :-)

      [ Parent ]
    • Re:trying to crack down on reselling by a7244270 (Score:1) Wednesday February 05 2003, @06:18PM
    • 1 reply beneath your current threshold.
  • single-machine license? by roka (Score:1) Wednesday February 05 2003, @05:08PM
  • Google Cache Html by bdigit (Score:1) Wednesday February 05 2003, @05:09PM
  • The answer my friend... by *no comment* (Score:2) Wednesday February 05 2003, @05:10PM
  • Fix is seems to be easy. by tempmpi (Score:2) Wednesday February 05 2003, @05:17PM
  • Save bandwidth, or save addresses? by eGabriel (Score:2) Wednesday February 05 2003, @05:17PM
    • 1 reply beneath your current threshold.
  • by random_nick (621821) on Wednesday February 05 2003, @05:21PM (#5235100) Homepage
    Not even an AT&T host can stand slashdotting?

  • Patch Linux! by markbthomas (Score:2) Wednesday February 05 2003, @05:24PM
  • pf pass all modulate state by mike_the_kid (Score:2) Wednesday February 05 2003, @05:27PM
  • AT&T lets you connect five (Score:4, Funny)

    by Qrlx (258924) on Wednesday February 05 2003, @05:30PM (#5235198) Homepage Journal
    According to their FAQ, AT&T lets you connect "four additional computers" to your cable modem.

    I'm thinking that even for Slashdot readers, five computers in the house with broadband internet will be sufficient.

    Read it here: [att.com]
    Connect Multiple Computers to the AT&T Broadband Internet Service
  • Does not scale by Chief Typist (Score:1) Wednesday February 05 2003, @05:30PM
  • related links on google by texas_mustang (Score:2) Wednesday February 05 2003, @05:36PM
  • nmap by bperkins (Score:2) Wednesday February 05 2003, @05:36PM
    • Re:Wrong by bperkins (Score:2) Wednesday February 05 2003, @06:35PM
    • 1 reply beneath your current threshold.
  • Why do providers care? by Alric (Score:2) Wednesday February 05 2003, @05:37PM
  • View Article in HTML here by leerpm (Score:1) Wednesday February 05 2003, @05:38PM
  • Lets be real for a moment... (Score:5, Funny)

    by tkrotchko (124118) on Wednesday February 05 2003, @05:40PM (#5235275) Homepage
    The cable company can't tell when my cable modem is visible on the network.

    And now suddenly they're counting machines behind it?

    This is sounding like fantasy and science fiction to me.
  • Whew.. by Derg (Score:1) Wednesday February 05 2003, @05:44PM
  • Different reasoning from my cable provider by ehiris (Score:2) Wednesday February 05 2003, @05:46PM
  • Well by Xacid (Score:1) Wednesday February 05 2003, @05:51PM
    • Re:Well by PinkX (Score:2) Wednesday February 05 2003, @08:29PM
  • Slirp by sjames (Score:2) Wednesday February 05 2003, @05:52PM
    • Re:Slirp by The Wicked Priest (Score:1) Wednesday February 05 2003, @11:25PM
      • Re:Slirp by sjames (Score:2) Thursday February 06 2003, @02:19PM
  • Other Research Presentations at IMW 2002 by tjw (Score:1) Wednesday February 05 2003, @05:55PM
  • Single-Machine License Clause? by Eric Damron (Score:1) Wednesday February 05 2003, @06:10PM
  • This is a mute point for most operating systems by Wazm (Score:1) Wednesday February 05 2003, @06:13PM
  • ISP's and Limiting IP addresses by PhantomSr (Score:1) Wednesday February 05 2003, @06:13PM
  • Repost? by unicorn (Score:2) Wednesday February 05 2003, @06:13PM
  • Irony by CedgeS (Score:1) Wednesday February 05 2003, @06:16PM
  • If the cable company calls... by old7 (Score:2) Wednesday February 05 2003, @06:18PM
  • pf by RAMMS+EIN (Score:1) Wednesday February 05 2003, @06:23PM
  • Yeah RIGHT! by fordboy0 (Score:1) Wednesday February 05 2003, @06:43PM
  • No need to randomize by Black Copter Control (Score:2) Wednesday February 05 2003, @06:53PM
  • Safe if running linux/FreeBSD/OpenBSD by netnerd.caffinated (Score:1) Wednesday February 05 2003, @06:54PM
    • 1 reply beneath your current threshold.
  • My ISP doesn't care. by RatBastard (Score:2) Wednesday February 05 2003, @06:54PM
  • Okay... fine.... by jemenake (Score:1) Wednesday February 05 2003, @06:57PM
  • Other ways to detect multiple users by agenthh (Score:2) Wednesday February 05 2003, @06:57PM
  • This is already being done by AT&T. by ArcCoyote (Score:2) Wednesday February 05 2003, @07:02PM
  • no difference from multi computers to single. by coredumpman (Score:1) Wednesday February 05 2003, @07:06PM
  • Who CARES, Use the DMCA Whopping Stick on them! by barrye (Score:1) Wednesday February 05 2003, @07:08PM
  • So would this work for iptables? by doorbot.com (Score:1) Wednesday February 05 2003, @07:16PM
  • redundant by boots@work (Score:2) Wednesday February 05 2003, @07:19PM
  • Don't rock the boat by Hershmire (Score:2) Wednesday February 05 2003, @07:21PM
  • Well by Gortbusters.org (Score:2) Wednesday February 05 2003, @07:21PM
  • IPPersonality.... (Score:4, Informative)

    by jsimon12 (207119) <slashdot@xemu.org> on Wednesday February 05 2003, @07:37PM (#5236412) Homepage
    Hmmmm this little module [sourceforge.net] lets onw configure how you want the IP header id generatored, among a bunch of other options to hide identify. Why not just work this into iptables, PF, IPF and no worries about NAT ID'ing.
  • Other methods, and solutions (Score:4, Interesting)

    by evilviper (135110) on Wednesday February 05 2003, @07:42PM (#5236439) Journal
    Well, this comment is going to be so far down that most people wont see it, but I'll try it anyways.

    The method described is only one method to count hosts behind a NAT box. Just think how much fun your ISP could have if they utilized a passive nmap-like system. Just by analizing the traffic, they can tell what OS created the packets, among other things.

    That said, there are ways around this already in the wild. OpenBSD's PacketFilter (PF) has a "modulate state" keyword that would solve you problem nicely. That tells PF to essentially rewrite the packets, primarily to give them the benefit of OpenBSD's random sequence numbers, but it will also stop any other analysis of the packets.

    Of course, that still leaves the posibility of them checking your surfing habbits. However, that would be, not only incredibly intrusive, but quite difficult for them to do on a large scale. Besides, if it every happens, and they say they saw your firewall making connections to 12 different websites at the same time, just tell them it was all from your one machine, and there's nothing they can do to refute it.

    Of course, I'm not concerned about this in the least. I'm using Earthlink broadband, who happen to care about customer privacy more than any other. I certainly didn't hear of any other ISPs giving the US government the finger when they wanted to install Carnivore.
  • umm... what if I just use Windows? by aarondsouza (Score:1) Wednesday February 05 2003, @07:44PM
  • NAT doesn't matter. by Blackknight (Score:1) Wednesday February 05 2003, @07:44PM
  • 4th amendment violation? (Score:5, Insightful)

    by fishbowl (7759) <jmcgill.email@arizona@edu> on Wednesday February 05 2003, @07:44PM (#5236463)
    If someone is routinely monitoring your IP packets like that, how is it different from routinely monitoring your phone calls? Why doesn't this have to be done by a law enforcement agency, with a warrant in hand? Why isn't this covered under the same legal umbrella that affirms our right to have extension telephones? (You might not remember Bell charging monthly for each phone, available only under lease, but I do.)

    We should be allowed to have NAT for the same reason we are allowed to have phones, and if the provider has a problem with that, they need to take a hike. Sniffing for this is unquestionably in bad taste, and it is also a violation of my civil rights.
  • I love my web proxy by sir99 (Score:2) Wednesday February 05 2003, @07:59PM
  • I hacked Steve Bellovin! by NearlyHeadless (Score:2) Wednesday February 05 2003, @08:05PM
  • Seems like a pretty simple solution? by Nathan Ramella (Score:1) Wednesday February 05 2003, @08:21PM
  • but this technique gives unreliable results by ZhuLien (Score:1) Wednesday February 05 2003, @08:26PM
  • What about a proxy to intercept by digitalgimpus (Score:1) Wednesday February 05 2003, @08:41PM
  • yes, so... by djupedal (Score:2) Wednesday February 05 2003, @08:47PM
  • What About a Proxy... by ewhenn (Score:1) Wednesday February 05 2003, @08:49PM
  • problem... by iamdrscience (Score:2) Wednesday February 05 2003, @08:50PM
  • No Real Data by Josuah (Score:2) Wednesday February 05 2003, @08:55PM
  • Better Idea (Score:4, Insightful)

    by StBello (647990) on Wednesday February 05 2003, @08:57PM (#5236990)
    It would be better (compared to randomizing) if the sequence of IPids for a single machine were chosen to masquerade as N independent counting values. This would fool them into thinking that you have N machines connected, when in fact you only have one! They'd only have to be fooled by this technique a couple of times before they gave up the technique entirely.
  • Mother knows best by sharkey (Score:2) Wednesday February 05 2003, @09:07PM
  • Internal Links to posts / stories related: by JoshRoss (Score:1) Wednesday February 05 2003, @09:55PM
  • How to beat it by whateveropolis (Score:1) Wednesday February 05 2003, @10:02PM
  • Dell and Broadband by DigiBoi (Score:1) Wednesday February 05 2003, @10:46PM
  • Just a minute now by eyegone (Score:1) Wednesday February 05 2003, @10:47PM
  • isps will not go to metering.... by myrashka (Score:2) Thursday February 06 2003, @12:49AM
  • Are they going to charge extra for multi-tasking ? by knorthern knight (Score:1) Thursday February 06 2003, @01:26AM
  • Multiple NIC's? by keller (Score:1) Thursday February 06 2003, @02:13AM
  • "One computer by ISP connection" by Thanatiel (Score:1) Thursday February 06 2003, @03:31AM
  • Mildly interesting, not earthshaking by sh!va (Score:1) Thursday February 06 2003, @03:43AM
  • Why use NAT? (Score:3, Interesting)

    by Ed Avis (5917) <ed@membled.com> on Thursday February 06 2003, @05:04AM (#5239138) Homepage
    If all you want is web access, why bother with NAT at all? It is an ugly hack, really. You can just set up a proxy server (squid or wwwoffle) and configure browsers to use that. You'll probably get better performance, too, since the proxy server can do caching. Or you could use NAT for ssh connections and an explicit proxy server for http/https/ftp.

    OK, I know there are some NATting products which do caching internally, but it's not as clean as just configuring the web browsers to talk directly to a proxy, and it's more likely to break stuff. (At least, some 'transparent' web caches are horribly broken.)
  • I only *have* one computer connected... by Junior J. Junior III (Score:2) Thursday February 06 2003, @09:10AM
  • Stupid ISP rule by Nea Ciupala (Score:1) Thursday February 06 2003, @09:44AM
  • My ISP sells routers...ISP not my main worry. by Lodragandraoidh (Score:1) Thursday February 06 2003, @10:36AM
  • Re:What about Linux? (Score:4, Interesting)

    by Anonymous Coward on Wednesday February 05 2003, @04:51PM (#5234744)
    Fron the paper:

    We do not currently attempt to deal with the randomized IPid generator used by OpenBSD and FreeBSD. Crypt-analyzing the generator may be infeasible in any event. It should be possible to detect a random background to other, linear sources; the current version of the code does not do that.

    So take that BSD bashers [ggg]. Of course, a gateway implementation to mask/randomize the IPids would be better - giving you a site-wide fix at once.

    First one to market with one wins ;)
    [ Parent ]
  • Re:this sucks (Score:5, Informative)

    by arivanov (12034) on Wednesday February 05 2003, @05:09PM (#5234990) Homepage
    There are already several simpler ways:

    1. Use proxies instead of NAT and proxy transparently if needed. Yeah, I know, none of the P2P download sucker shit as it does not have proxies but such is life.
    2. Use OSes with better randomisation of IP IDs. This is a tuneable parameter on most OSes and after you have turned it on the graphs are no longer so pretty.
    [ Parent ]
    • Re:this sucks (Score:4, Informative)

      by Karamchand (607798) on Wednesday February 05 2003, @05:56PM (#5235448)
      Just for your information: Many of those p2p applications support SOCKS 4 + 5 proxies. (Morpheus/Kazaa, WinMX, AG did..)
      [ Parent ]
    • Re:this sucks by gl4ss (Score:2) Wednesday February 05 2003, @06:19PM
    • Re:this sucks by Directrix1 (Score:2) Wednesday February 05 2003, @07:15PM
    • Re:this sucks by pacman on prozac (Score:2) Wednesday February 05 2003, @07:20PM
  • Re:this sucks by jo42 (Score:1) Wednesday February 05 2003, @05:22PM
  • Like the RIAA... (Score:4, Insightful)

    by TheJesusCandle (558547) on Wednesday February 05 2003, @05:48PM (#5235357) Homepage
    the cable / DSL operators will soon find out that trying to wage this battle through technical means will result in an arms race they cannot possibly win...

    ...which will, of course, result in their attempts to find more onerous legal solutions to the problem.

    I say - let the games begin!
    [ Parent ]
    • 1 reply beneath your current threshold.
  • Re:Yeah! by Eight 01 (Score:1) Wednesday February 05 2003, @06:01PM
  • Re:damn pdf by SnAzBaZ (Score:1) Wednesday February 05 2003, @06:02PM
  • modulate state for TCP only by aok (Score:1) Wednesday February 05 2003, @06:09PM
  • Re:They Could Tell A Lot Already by spanky1 (Score:1) Wednesday February 05 2003, @07:08PM
  • Re:this sucks by plague3106 (Score:1) Wednesday February 05 2003, @08:04PM
  • 45 replies beneath your current threshold.
(1) | 2