Slashdot Mirror


Vista's TCP/IP Promises and Perils

boyko.at.netqos tips us to a new writeup on Vista's TCP/IP stack, which is called Compound TCP/IP (CTCP). From the article: "...security policy will come from a centralized source. When you get your DHCP lease, your computer will report to the stack what OS you're using, what version level, what patches, what anti-virus software that's active — all that kind of stuff. It will have the ability to restrict your network access if you have a down-level machine... We could see a lot of our customers with much higher WAN network utilization because of this new TCP/IP stack... CTCP can be enabled/disabled from the command prompt but there has been no mention of tuning parameters which leads us to ask the question: How are you supposed to configure this setting in Vista?... What worries us... is that Microsoft is basing this on packet round trip time. The round-trip time from the client-side will have the server processing time in it; but the clients aren't likely going to be the running the CTCP at first. If you have a server-to-server backup running, for example, CTCP may think its part of the round-trip time and it'll throw the delay window through the roof..."

183 comments

  1. Sure, ask the client by wertarbyte · · Score: 4, Insightful
    When you get your DHCP lease, your computer will report to the stack what OS you're using, what version level, what patches, what anti-virus software that's active -- all that kind of stuff. It will have the ability to restrict your network access if you have a down-level machine

    So my trojan will be reporting values honored by the DHCP servers. This system is still relying on the information sent by the (possibly infected) machine, so it is not secure in any way.

    --
    Life is just nature's way of keeping meat fresh.
    1. Re:Sure, ask the client by Orange+Crush · · Score: 1
      So my trojan will be reporting values honored by the DHCP servers. This system is still relying on the information sent by the (possibly infected) machine, so it is not secure in any way.

      I think the idea here is to cut off net access for an unpatched machine so it doesn't get infected in the first place. Obviously this is useless against a machine that has already been compromised.

    2. Re:Sure, ask the client by Karzz1 · · Score: 4, Insightful

      I think the idea here is to cut off net access for an unpatched machine so it doesn't get infected in the first place.

      So, assuming you are not a huge corporate customer, how exactly *do* you get updates at this point?

      --
      Beware of he who would deny you access to information, for in his heart he dreams himself your master.
    3. Re:Sure, ask the client by Anonymous Coward · · Score: 1, Informative

      Using the new 'walled garden' features in the Windows Server series to direct the machines traffic to an isolated subnet that allows it to communicate only with the Windows Update Services software you can download and run. That machine gets the patches, and seeds them to your local machines on a schedule you control.

      When the machine is updated, it can be rebooted and then brought back into the fold.

      -Steve Gray

    4. Re:Sure, ask the client by COMON$ · · Score: 1

      Remember this only matters if you have a DHCP server and I imagine the MS one at that. So if you are running a SOHO network you wont notice it as it will be turned off. Otherwise it is just a matter of pointing the machine to Windows Update only. If you have read up on the similar cisco technology it does the same thing, you have to update before you can authenticate with the network, so you get pointed to the WSUS server and AV repository until you meet the specified requirements.

      --
      CS: It is all sink or swim...oh and did I mention there are sharks in that water?
    5. Re:Sure, ask the client by Lord+Ender · · Score: 1

      The point is so that you can find and patch machines that aren't patched before the hackers/worms find them. Security isn't a boolean value. There is real value to security measures which reduce, but don't eliminate risk.

      Incidentally, this technology has been marketed as Network Access Control (NAC) for years by other vendors. It usually isn't DHCP based.

      --
      A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
    6. Re:Sure, ask the client by LurkerXXX · · Score: 1

      er, if you are not a corporate customer, you aren't likely to have a new Microsoft DHCP server giving you your IP address, and caring if you are patched or not.

      So you download updates normally. Your ISP's DHCP server, or the one built into that $25 home router you bought, isn't going to care what your windows patch level is.

    7. Re:Sure, ask the client by necrogram · · Score: 1

      Its not DHCP doing this, but 802.1x client on the host and the switch/router. DHCP can only give you an IP, it cant pick, and certianly cant enforce what segment you go on. To enforce NAC, you need wither the switchport to change your VLAN, or have the router change its routing policies and ACLS. 802.1x and NAC is an ecosystem, not a dhcp option.

    8. Re:Sure, ask the client by foamrotreturns · · Score: 1

      I was wondering the same thing. There are commercial products out there that limit network access to unpatched machines, but they allow quarantined machines to access certain sites like windowsupdate.com and the AV def servers. I wonder if there are any patents held by those companies with which they could deliver a smackdown to MS.

    9. Re:Sure, ask the client by zifferent · · Score: 1

      Mod that up! I would place bets on it.

      In fact look for obscure companies with loads of bright people and little early focus, narrowing down on a pseudo-related product.

      --
      cat sig > /dev/null
  2. Linux by jrwr00 · · Score: 1

    What about when ISPs need this "CTCP" and your running linux, will it kick you or, will linux once more, added some code to the TCP/IP Stack to send some bogus CTCP repely

    1. Re:Linux by cow+ninja · · Score: 1

      Unless all the SOHO routers/firewalls start supporting CTCP I really don't see this as an issue. I am sure something like DHCP will be backward compatible. Besides I know of no ISP brave (or stupid) enough to run Microsoft DHCPD in that kind of environment.

    2. Re:Linux by a.d.trick · · Score: 1

      CTCP is not just a Microsoft thing. http://www.die.net/doc/linux/man/man7/ctcp.7.html

      (That's not to say that Microsoft's implementation isn't completely borked and incompatible with everyone else)

      As for CTCP itself, I don't see much use for it, but I could be wrong.

    3. Re:Linux by dave562 · · Score: 1

      Unless things drastically change, the ISPs aren't going to give two shits about what you do on their network. They give you a router and make sure that you get connectivity from the router to the CO. After that, their job is pretty much done. It would be great if ISPs started holding computer users accountable for not spreading malicious code or attaching infected machines to the network, but the fact of that matter is that day might very well never come. ISPs don't want to get into the business of playing help desk for Windows users who can't connect to the network because their box has been pwnz0r3d by some six month old worm that they didn't patch against.

    4. Re:Linux by tepples · · Score: 2, Interesting

      Unless things drastically change, the ISPs aren't going to give two shits about what you do on their network.

      Things are likely to drastically change.

      It would be great if ISPs started holding computer users accountable for not spreading malicious code or attaching infected machines to the network, but the fact of that matter is that day might very well never come.

      Unless the only high-speed ISP in town is "with MSN Premium". Or unless ISP A makes ISP B's implementation of "trusted" TCP a condition of peering arrangements (otherwise prepare to pay extra for transit to ISP A's customers and/or have packets deprioritized) or e-mail delivery arrangements (otherwise prepare to have e-mail from ISP B routed to ISP A customers' junk mail folders).

  3. Article summary by ledow · · Score: 5, Informative

    Article summary:

    We haven't used Vista.
    We haven't tested the features we're talking about.
    We think they're actually probably very good.
    We don't know (and nor does anyone) because we haven't tested them.
    They could be bad.
    They could do nasty stuff to your networks.
    But we don't know because we haven't tested anything.
    Sounds good in theory though.
    And all the MS guys that have ever wrote about it say it works.
    We don't think it'll work perfectly first time.
    But we don't know because we haven't tested anything at all in any way.
    We advise others to test before they make any decision.

    Good article. (That was sarcasm. At least I think it was but I haven't tested it myself yet).

    1. Re:Article summary by aproposofwhat · · Score: 1
      Was going to post something similar, but that's just so concise it hurts!

      You owe me for 3 ribs busted while laughing uncontrollably at the sarcasm.

      Seriously, though, these guys have just read a paper or two, and have dumbed the contents down for a sort of 'technical managerial' audience.

      --
      One swallow does not a fellatrix make
    2. Re:Article summary by complete+loony · · Score: 3, Interesting
      I read some interesting stuff that came out of Microsoft research a while ago. They worked out an algorithm for scanning the structure of an ethernet network. Every Vista box on the network will participate in scanning the ethernet topology periodically, using spoofed MAC addresses. This process can determine the logical structure of the hubs, switches and wireless networks that are between machines. Using methods like this it will be perfectly reasonable for each machine on the network to know the total bandwidth that is available. Some further reading on the new QOS features in Vista also suggests this information can be fed back into applications to allow them to change codecs or otherwise notify the user of networking issues that may be degrading application performance.

      Altogether these are some very interesting concepts, and I hope that they pan out in practice. (I too haven't tested any of this myself).

      --
      09F91102 no, 455FE104 nope, F190A1E8 uh-uh, 7A5F8A09 that's not it, C87294CE no. Ah! 452F6E403CDF10714E41DFAA257D313F.
    3. Re:Article summary by mpe · · Score: 1

      They worked out an algorithm for scanning the structure of an ethernet network. Every Vista box on the network will participate in scanning the ethernet topology periodically, using spoofed MAC addresses. This process can determine the logical structure of the hubs, switches and wireless networks that are between machines. Using methods like this it will be perfectly reasonable for each machine on the network to know the total bandwidth that is available.

      Whilst this might work for a simple network it could cause all sorts of problems. How is this going to interact with VLANs and Spanning Tree? Are the spoofed addresses obviously spoofed?

    4. Re:Article summary by stubear · · Score: 1

      By "technicl managerial" you mean "typical slashbot" right? This article was specifically written to be included on the front page of Slashdot to work up the unwashed (and I truly mean unwashed) masses of slashbots worldwide, facts and truth be damned.

    5. Re:Article summary by Anonymous Coward · · Score: 0

      I think you are probably right, but I'll need to research that before confirming.

      Can anyone tell me how bad it really was?

    6. Re:Article summary by humphrm · · Score: 1

      The only thing worse than FUD coming out of Redmond is FUD coming out of the OSC

      --
      -- "In order to have power, I must be taken seriously." -Mojo Jojo
  4. Promising... by Mr_Icon · · Score: 5, Funny

    But, alas, falls short of implementing the "Evil Bit."

    --
    If you open yourself to the foo, You and foo become one.
    1. Re:Promising... by $RANDOMLUSER · · Score: 1

      > But, alas, falls short of implementing the "Evil Bit."

      Don't kid yourself, Vista is the evil nibble.

      --
      No folly is more costly than the folly of intolerant idealism. - Winston Churchill
    2. Re:Promising... by nschubach · · Score: 1

      Hah! Nibbles. Pfft. Vista is so powerful that it only processes words!

      --
      Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
    3. Re:Promising... by sharkey · · Score: 1

      If it's any consolation, they went above and beyond the call of duty to include numerous Shitty Bits.

      --

      --
      "Outlook not so good." That magic 8-ball knows everything! I'll ask about Exchange Server next.
  5. the whole point... by advocate_one · · Score: 2, Insightful

    apart from providing some "security" measures, is to lock Linux out of the corporate network. As soon as a Longhorn server goes into a network, then Linux boxes will have all sorts of problems. And there won't be any way to legally get around it as Microsoft will have all the required patents to wave in the faces of anyone who attempts to do so.

    --
    Donald 'Duck' Dunn: We had a band powerful enough to turn goat piss into gasoline.
    1. Re:the whole point... by piranha(jpl) · · Score: 1

      That doesn't make a lick of sense. References please.

    2. Re:the whole point... by mpe · · Score: 1

      apart from providing some "security" measures, is to lock Linux out of the corporate network. As soon as a Longhorn server goes into a network, then Linux boxes will have all sorts of problems.

      There are all sorts of devices which have DHCP clients embedded in firmware. As well as every prior version of Windows.

    3. Re:the whole point... by rbanffy · · Score: 1

      Unless they push this "improvements" down the Windows Update pipe.

    4. Re:the whole point... by mandelbr0t · · Score: 3, Interesting

      Unix people will note that it has been possible to set up network rules based on OS fingerprint for some time now. PF (used by OpenBSD) has a feature which identifies what OS it is communicating with and allows you to set rules accordingly. The "Building Firewalls with PF and OpenBSD" (2nd. ed.) contains an example showing how to restrict the bandwidth available to machines running Windows operating systems. If Vista brings about a whole bunch of networks that refuse to talk to Linux machines, a concerted OpenBSD action (which they've been known to do in the past) could bring about a whole bunch of networks that refuse to talk to Windows machines. Of course, you'll be able to get around it by installing a patch for your Windows machine that fakes its TCP packets to look like a Linux machine ;)

      mandelbr0t

      --
      "Please describe the scientific nature of the 'whammy'" - Agent Scully
    5. Re:the whole point... by grcumb · · Score: 1

      Quoth parent:

      That doesn't make a lick of sense. References please.

      No problem. Here you go.

      http://catb.org/~esr/halloween/halloween1.html:

      "OSS projects have been able to gain a foothold in many server applications because of the wide utility of highly commoditized, simple protocols. By extending these protocols and developing new protocols, we can deny OSS projects entry into the market."

      That was too easy....

      --
      Crumb's Corollary: Never bring a knife to a bun fight.
  6. Why build it into the stack? by Kadin2048 · · Score: 5, Informative

    I don't get it. If you're just going to be querying the OS for information about its configuration (antivirus, patch state, version level, etc.) why don't you just implement it at a higher level? I don't see any reason to bury this sort of stuff down in the network stack. It could just as easily run as an application-level service rather than being built in down on the transport level. (And in fact I know of systems which do this sort of thing running as userspace tools.)

    The goal here seems to just be a way to allow corporate networks like WANs to restrict access based on the version of Windows that's running and the security software being implemented on the client. Setting aside how a rootkit would just fake the responses (and I don't believe for a second that there won't be rootkits for Vista once it gets mainstream), why does this have to be in the network stack? It could be easily implemented as part of the higher-level networking services like WINS or Active Directory, as a requirement before the user is allowed access to particular network resources.

    This whole concept seems rather flawed, unless there's some large part of it that I'm missing, and it just seems like it's going to require other OSes to rewrite their perfectly good TCP/IP stacks in order to inter-operate with Windows networks. Maybe that's the whole point?

    --
    "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
    1. Re:Why build it into the stack? by Anonymous Coward · · Score: 0

      rewrite their perfectly good TCP/IP stacks in order to inter-operate with Windows networks.

      Well, no, everyone else would just do theirs in userspace, and have it report whatever it needs to in order to get on the network.

      As for why they put it in the stack, I suppose their thought was that it would be easier for someone to replace a userspace service than the kernel's tcpip stack.

    2. Re:Why build it into the stack? by TristanGrimaux · · Score: 1

      I think is a stupid solution made by someone on the marketing department.

      First target: corporate upgrades. The old 98 pcs will not connect unless they are "patched", and many will be thinking on upgrade them to avoid problems.

      Second target: to create a crazy standard where any network provider (even ISP's) will accept connections only from operating systems known to be safe. If a computer is not safe, it may harm others or impact on network performance.

      This approach is so easy to circumvent that Linux users, hackers and virus makers will make their one patches. And complains will be weakened by the fact that patches are available. But in the end, our OS could be banned from the Network.

      Nasty and Dirty, that's MS!

    3. Re:Why build it into the stack? by jdray · · Score: 2, Informative

      Let's take preconceived notions about Microsoft out of the equation here for just a minute (hard to do, I know). If a system can't even get an IP address without proving that it's a good network citizen, then it can't do much of anything network related. In my experience, there's not typically a requirement to sign on to Active Directory or participate in WINS to get out on the Net; if you have an IP address and client software, you're surfing.

      --
      The Spoon
      Updated 6/28/2011
    4. Re:Why build it into the stack? by twiddlingbits · · Score: 4, Insightful

      Thats exactly the point. It's a bastardization of the TCP/IP standard by M$. They want everything to operate to the M$ standard not the approved W3C/ISO standards. Which means that if someone implements an opensource version then M$ sues them. This should be a Security Service that runs in the background and annoys the user that they may be using an "insecure" connection.

      The first time the CEO can't get his email because his laptop wasn't patched to the right level all hell will break loose and this will be turned off.

      It's also insecure as hell, someone could write a virus that does nothing but shut off this checking and then erases itself. Then you got a lot of time spent by the Help Desk and/or Techs trying to figure out why no one can connect! And unless the techs are ultra sharp about how the "new" TCP/IP stack operates they are going to be really puzzled and frustrated.

    5. Re:Why build it into the stack? by Tim+C · · Score: 1

      Please see this post for refutations of your first few points (the rest I'll let stand as being pure speculation at this point).

    6. Re:Why build it into the stack? by rbanffy · · Score: 1

      Is there a way to forbid Microsoft from calling this TCP/IP?

    7. Re:Why build it into the stack? by TheRaven64 · · Score: 4, Informative
      There shouldn't be. The DHCP specification explicitly allows you to embed arbitrary information in the request, and a server can filter based on any of this information. The 'options' field of the DHCP request (known as 'vendor extensions' in BOOTP, on which DHCP is based) is provided for this exact purpose. There's also nothing stopping an open source DHCP client from populating these fields saying 'I am a fully patched Windows machine,' or, indeed stopping an unpatched Windows machine doing the same thing, making it somewhat useless.

      --
      I am TheRaven on Soylent News
    8. Re:Why build it into the stack? by Gazzonyx · · Score: 1

      I fully agree; it seems M$ isn't aware of the Comp. Sci. 101 teaching on 'seperation of concerns'. Implement this on a level where it is the primary concern - far, far, above the network stack.

      --

      If I mod you up, it doesn't necessarily mean I agree with what you've said, sorry.

    9. Re:Why build it into the stack? by PinkyDead · · Score: 1

      someone could write a virus that does nothing but shut off this checking Seems to me like a really nasty virus would turn it on.
      --
      Genesis 1:32 And God typed :wq!
    10. Re:Why build it into the stack? by COMON$ · · Score: 1
      Here is what I think is funny. Everyone bitches about this feature when MS implements it. How it could be an app or service of some sort. But when Cisco does it with CSA http://www.cisco.com/en/US/products/sw/secursw/ps5 057/index.html It is the best idea ever.

      If I can tell my routers and switches to ignore all traffic from a MAC until it certifies I call that a good thing. I imagine MS is trying to do the same thing with AD. Even in a DHCP network I can set up ethereal and grab an IP within the network and have a hayday accessing nodes. However if your MAC is denied throughout the network....well good luck doing anything, it just became a hell of a lot harder. Of course security is always subjective as the real goal is not to make something secure, just to be more secure enough that it is not worth the effort.

      --
      CS: It is all sink or swim...oh and did I mention there are sharks in that water?
    11. Re:Why build it into the stack? by jZnat · · Score: 1

      ISPs could always implement a blacklist instead that blocks old versions of Windows...

      --
      'Yes, firefox is indeed greater than women. Can women block pops up for you? No. Can Firefox show you naked women? Yes.'
    12. Re:Why build it into the stack? by jZnat · · Score: 1

      That's because network admins are to Cisco as Mac fanboys are to Macs.

      --
      'Yes, firefox is indeed greater than women. Can women block pops up for you? No. Can Firefox show you naked women? Yes.'
    13. Re:Why build it into the stack? by bill_mcgonigle · · Score: 1

      It could be easily implemented as part of the higher-level networking services like WINS or Active Directory, as a requirement before the user is allowed access to particular network resources.

      Setting your rootkits aside (valid argument), I assume the point here is to defend against network software that doesn't use WINS or AD, e.g. network-spreading viruses/worms. Without an IP most current malware won't spread.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    14. Re:Why build it into the stack? by Anonymous Coward · · Score: 0
      This whole concept seems rather flawed, unless there's some large part of it that I'm missing
      This from a guy that thread-hijacks so his self-important obvious question gets loaded at the top of the page, massaging his karma whore instinct to be loved by the masses? Guys like YOU are the reason slashdot's comment system is so poor. If your comment were truly +5 Informative it would have been rated that when you posted it AT THE BOTTOM OF THE PAGE.

      Stop thinking you're more important than everyone else and need to cut to the front of the line. If there's anything you need to learn it's that you're not as important as you want people to believe you are.
    15. Re:Why build it into the stack? by coredog64 · · Score: 0, Offtopic

      The point is to avoid the hassles of 802.1n (i.e. tying MACs to ports based on a facilities diagram) and still reap some of the benefits of same.
      Joe Contractor brings his Vista laptop in -- no A/V, no access. Jane Vendor brings her laptop in -- not up-to-date on patches, no access. All without
      requiring those laptops to have some third party service installed/configured.

    16. Re:Why build it into the stack? by cp.tar · · Score: 1
      Seems to me like a really nasty virus would turn it on.

      And upgrade it with Clippy.

      But really... I'm no programmer, but couldn't, say, a perfectly common TCP/IP stack from XP be inserted in the place of the new one?
      There should be a way to do something like that... then you just make a cute screensaver, put this in the installer and off you go switching the damned thing off webwide. And see what happens, as Emperor Gregor would say.
      Hell, scrap the screensaver... just proclaim it a nasty alert remover and you're set.

      The added bonus is that if you're able to circumvent the protections already built-in, no antivirus program will be able to do anything... no malicious code whatsoever.

      --
      Ignore this signature. By order.
    17. Re:Why build it into the stack? by TristanGrimaux · · Score: 1

      Many ISP's hate the multiplicity of OS's because they have to support them. You have a problem, you call the ISP and they ask you: "which version of Windows do you have?" And you answer that you don't have Windows, so they say: "we only support windows", and hangs!

      An ISP providing an ADSL connection states in its contract that is illegal to connect without their software, a modified version of WinPoet, only available in Windows platform.

      So the thing here is not security but BANNING people from networks, or making the BAN for unsupported OS a common thing, so WAKE UP!!!!

    18. Re:Why build it into the stack? by myowntrueself · · Score: 1

      ISPs could always implement a blacklist instead that blocks old versions of Windows...

      s/old versions of //

      --
      In the free world the media isn't government run; the government is media run.
    19. Re:Why build it into the stack? by davidsyes · · Score: 2, Insightful

      Maybe to kill off or flag and issue red alerts on Linux boxes in corporate quarterly security audits/reports? If Linux keeps popping up, and if the bandwidth is screwed with by the server running undocumented code to hamper or impede services run on Linux boxes....

      Well, I guess smart IT shops will just put such servers outside the CDHCP servers....

      Nice try, mshaft. Take your bat and ball and go home. Try again another day...

      --
      Previously: "Linux... Toward the Sunrise..." Now: "Linux... Toward the-- No, now, part of Every Sunrise"
    20. Re:Why build it into the stack? by Anonymous Coward · · Score: 0

      Uhh, isn't TCP/IP an IETF standard not W3C or ISO?

    21. Re:Why build it into the stack? by dave562 · · Score: 1
      That's because network ENGINEERS are to Cisco as Mac fanboys are to Macs.

      Corrected, and don't make that mistake again. You don't want a network admin going anywhere near IOS.

    22. Re:Why build it into the stack? by grcumb · · Score: 2, Insightful
      Thats exactly the point. It's a bastardization of the TCP/IP standard by M$. They want everything to operate to the M$ standard not the approved W3C/ISO standards.

      Exactly. This strategy has been advocated in Microsoft internal documents dating from years back. Eric S. Raymond quotes a Microsoft confidential Linux strategy report as saying:

      Linux can win as long as services / protocols are commodities.

      I know I've been waiting since then for this particular shoe to drop. As for the rest of you, especially those who don't believe that Microsoft would do such a thing: Please read the documents, study Microsoft's strategy, and then decide where you want to be when their execution [sic] is complete.

      --
      Crumb's Corollary: Never bring a knife to a bun fight.
    23. Re:Why build it into the stack? by Creepy+Crawler · · Score: 2, Interesting

      Better yet, each registered MS Windows machine could have their own hidden, protected private key along with a public key.

      To set up what seems to be called "CTCP", all you'd do are have appended DHCP flags already allowed by the standard, with one last extra flag as "SIGNATURE" flag, signed by the private key. All data would be in clear-text, and easily read AND changeable, BUT the signature guarantees unmodification. The MS DHCP server could verify the sig, and grant/refuse an IP address.

      Of course, there'd be many ways to attack that. One, start sending out fake DHCP requests. I'm guessing the server will have a time-out setting that will be in place.. Just send out enough replies from "everyone" in that the floor/building cant connect. Next, send out dupes of requests, but with information changed. MS sig fails, denies IP.

      Law of science: For all technology, there is an equally strong opposing technology.

      --
    24. Re:Why build it into the stack? by r3m0t · · Score: 2, Informative

      It's also insecure as hell, someone could write a virus that does nothing but shut off this checking and then erases itself. Then you got a lot of time spent by the Help Desk and/or Techs trying to figure out why no one can connect!

      Not if:
      1) This code is in the kernel,
      2) You are running a version of Vista which forbids patching of the kernel (i.e. modification of the kernel that is running) - that's any 64-bit installation

      Also not if:
      1) The setting requires a UAC prompt,
      2) The company has gone to the bother of training users to:
      2 a) Answer valid UAC prompts,
      2 b) Decline unexpected UAC prompts
      3) The requirement in (1) is secure and cannot be worked around. ... OK, it's insecure as hell.

    25. Re:Why build it into the stack? by jZnat · · Score: 1

      Good catch. I'm neither a network admin nor a network engineer (more in to computer science and general "* Admin" stuff).

      --
      'Yes, firefox is indeed greater than women. Can women block pops up for you? No. Can Firefox show you naked women? Yes.'
    26. Re:Why build it into the stack? by earthbound+kid · · Score: 1

      TCIP is an IETF standard, not a W3C or ISO. In fact, W3C doesn't actually make publish "standards" at all -- only recommendations. ISO does publish standards, but it hasn't made many very important internet standards, unless you count string encodings, but those can be used offline as well.

      This isn't to say MS isn't trying to destroy standards. Just know what you're talking about before you say something.

    27. Re:Why build it into the stack? by twiddlingbits · · Score: 1

      ROTFLMAO...I suspect Vista will be almost as full of security holes as XP. The M$ process, try as they may, is just not focused to build a secure OS. So kernel viruses will exist.

      On your second point, kernels swap pages to disk all the time and load/unload services. All the virus has to do it mask itsef as Service X, and when the OS loads Service X and Service X has kernel level authority then the virus installs. You can prevent this by not allowing any services to run at the kernal level (which is how Linux/Unix) work. I'm not sure Vista can do that and be backwards compatiable with older software.

    28. Re:Why build it into the stack? by twiddlingbits · · Score: 1

      The whole network stack is called the Open Systems Interconnection Reference Model, the OSI Reference Model, or even just the OSI Model. It was published in 1984 by both the ISO, as standard ISO 7498, TCP/IP is an implementation of parts of this stack. The actual definition of TCP/IP is contained in and RFC 793 and many others are called out as extensions. Wow..split that hair, what W3C reccomends becomes know and referred to as the "Standard" even if it's not offically published and given a name or number

    29. Re:Why build it into the stack? by earthbound+kid · · Score: 1

      Well, they just seem to make a big deal about it not being a "standard" in the ISO sense sometimes is all I'm saying.

    30. Re:Why build it into the stack? by ctzan · · Score: 1
      The whole network stack is called the Open Systems Interconnection Reference Model, the OSI Reference Model, or even just the OSI Model. It was published in 1984 by both the ISO, as standard ISO 7498, TCP/IP is an implementation of parts of this stack.

      How could TCP/IP be just an implementation of the OSI stack ? TCP/IP predates OSI, and is based on a different model (DoD).

      Of course, you can teach TCP/IP in terms of OSI layers to innocent students, but good luck _implementing_ it that way :)

      You're like saying that UNIX is an implementation of parts of VMS.

  7. I love ... by VincenzoRomano · · Score: 1

    ... complex things especially when they plan to be very cumbersome, slow, error prone and possibly non working.
    Many thanks to the big brains in Redmond!

    --
    Maybe Computers will never be as intelligent as Humans.
    For sure they won't ever become so stupid. [VR-1988]
  8. client? by Gr8Apes · · Score: 2, Insightful

    How are you going to ask the client, when said DHCP client is one of those nifty routers we all own?

    I don't think anyone on /., or even most in the world, directly connect their machines to a network connection anymore. All the broadband connections all go through some sort of router these days, provided by the ISPs themselves.

    --
    The cesspool just got a check and balance.
  9. What the load of misinformation by zdzichu · · Score: 4, Informative

    I haven't read TFA, but based on blurb it will be horrible.

    Compound TCP is not a TCP/IP stack! It's congestion avoidance/recovery algorithm for TCP streams. It's one of many (Vega, Reno, BIC, CUBIC etc. etc.). It's also available for Linux (but was removed from standard kernel some time ago).

    Other things mentioned are parts of Network Access Control, which is already deployed in many companies. There are many software and hardware solutions available, Vista isn't special. It becoming must-have in corporate environment, praising Vista for having it is like claiming that DHCP client in OS is innovation.

    --
    :wq
    1. Re:What the load of misinformation by RicoX9 · · Score: 0

      According to the article, it uses IDEAS from those avoidance/recovery algorithms. Be sure that there are many patents covering MS's implementation, and that it will be incompatible with the standard algorithms.

    2. Re:What the load of misinformation by LoudMusic · · Score: 0, Offtopic

      I haven't read TFA, but based on blurb it will be horrible. You say that as if you expected something different from Slashdot.
      --
      No sig for you. YOU GET NO SIG!
    3. Re:What the load of misinformation by zdzichu · · Score: 1

      Actually, after reading TFA, it look pretty good. Only submitter f**ked up blurb :/

      --
      :wq
    4. Re:What the load of misinformation by mgemmons · · Score: 1

      WTF would this post be modded +5 informative? Could we all please apply at least a modicum of common sense when modding? Please?? The above troll is completely off-topic.

      1. Didn't even read the article
      2. What does the design of the tcp/ip stack in any other OS have anything to do with this?
      3. Ditto for Network Access control. So companies have it? This is relevant how?
      4. Congratulations. Vista isn't special. It has design patterns that other OSes have. Thanks for pointing that irrelevant piece of information out.

      Can we move on to the topic now?

    5. Re:What the load of misinformation by zdzichu · · Score: 4, Informative

      1. Didn't even read the article

        I was commenting blurb, not article itself.

      2. What does the design of the tcp/ip stack in any other OS have anything to do with this?

      Compund TCP is not stack design. It's one of congestion algorithms for TCP.

      --
      :wq
  10. It will have the ability to restrict your network by mrjb · · Score: 4, Insightful

    "It will have the ability to restrict your network access if you have a down-level machine."

    Ehm... and who decides what is a down-level machine?

    --
    Visit http://ringbreak.dnd.utwente.nl/~mrjb/growingbettersoftware to download your free copy of the book
  11. Microsoft security man... by Rosco+P.+Coltrane · · Score: 1, Troll

    which is called Compound TCP/IP (CTCP). From the article: "...security policy will come from a centralized source.

    Yeah, trust a blind man to invent a new pencil...

    --
    "A door is what a dog is perpetually on the wrong side of" - Ogden Nash
    1. Re:Microsoft security man... by Sigg3.net · · Score: 1, Funny

      Yeah, trust a blind man to invent a new pencil...
      I wouldn't say that in Texas. *ducks*

    2. Re:Microsoft security man... by theskipper · · Score: 1

      Please don't give MSFT any ideas about entering the gun market.

      Please.

  12. Stream of conciousness babblling? by Ancient_Hacker · · Score: 1

    Is it just me, or does this article sound like random babbling? Nowhere did I see any explanation of what CTCP is, what it does, how it does it, or why it's a good or bad thing. Instead there's lots of uninformed speculation. Apparently it has something to do with bigger TCP windows and/or better or throttled thruput. But we end up more mystified than when we came in.

    1. Re:Stream of conciousness babblling? by UnknowingFool · · Score: 1
      Is it just me, or does this article sound like random babbling? Nowhere did I see any explanation of . . .

      You must be new here. J/K. Yeah, the article was all about technical and short on explanation. From the tone, I gather that the Vista stack is doing things in the name of security that really isn't very secure. Also there are implications to other OSs that are running on the same network that use a more standard TCP/IP stack. That's what I could gather.

      --
      Well, there's spam egg sausage and spam, that's not got much spam in it.
  13. Vista = Cable Box by kurt555gs · · Score: 0, Troll

    It seems that M$'s vision of having your computer being nothing more than a "content delivery device" that you have to buy and they control is coming to fruition.

    It is amazing to me how far those people that use M$ products will allow themselves to be, 0wn3d.

    Change is hard and scary, but why would one ever actually pay to be treated in the manner M$ wants to treat you.

    Sheep.

    Cheers

    PS> This is not a troll, it is really the way I feel.

    --
    * Carthago Delenda Est *
    1. Re:Vista = Cable Box by Anonymous Coward · · Score: 0

      "This is not a troll, it is really the way I feel."

      Thats the worrisome part.

  14. Oxymoron by alexhs · · Score: 0, Flamebait

    "Windows network(ing)" is an oxymoron in the first place, so you shouldn't be surprised...

    --
    I have discovered a truly marvelous proof of killer sig, which this margin is too narrow to contain.
  15. Key phrase: "restrict your network access" by BrakesForElves · · Score: 4, Insightful

    "It will have the ability to restrict your network access if you have a down-level machine..."

    Translation: "You WILL upgrade all of your machines to Vista, or Microsoft will artificially degrade their performance." It's called "market development."

    Those M$ asshats are actually going to try to sell this as a NAC feature, when it's nothing but another license fee grab. Piss on them: I'm still running several totally stable, bullet-proof web servers on NT4 with 128Mb (albeit behind a good firewall), and I have neither the need nor the intention to "upgrade" them anytime soon (or ever, for that matter).

    --
    About the word "if": If bullfrogs had wings, they wouldn't bounce around on their little green butts.
    1. Re:Key phrase: "restrict your network access" by swissmonkey · · Score: 1

      If you weren't such a retard maybe you'd understand that the OS level required is specified by the admin depending on what he wants to allow on his network, not by MS.

      But that would be too much to ask of you wouldn't it ?

    2. Re:Key phrase: "restrict your network access" by r3m0t · · Score: 1

      '"It will have the ability to restrict your network access if you have a down-level machine..."

      Translation: "You WILL upgrade all of your machines to Vista, or Microsoft will artificially degrade their performance." It's called "market development."

      Those M$ asshats are actually going to try to sell this as a NAC feature, when it's nothing but another license fee grab.'

      WTF are you talking about? This allows network admins (the people who run your company's DHCP server to be precise) to collect (insecure and not entirely trustable) information about your computer's setup when you plug it in and set it to use DHCP. This allows them to stop you from bringing a home laptop if it lacks certain Vista patches. Alternatively, they can do it the old way, which is MAC address filtering. Then, you bring the laptop to them, they judge its security, and then (if you succeed) add you to the list of allowed MAC addresses.

      The other thing, CTCP, is (as mentioned in the article) an extension to TCP which (presumably) makes use of methods which weren't known (or suitable) when TCP was originally written, to communicate over the network at higher speed. If the other side doesn't support it, normal TCP is used. CTCP also (according to the article) is not so aggressive as to take large parts of your network bandwidth when normal TCP is also being transferred, i.e. it won't clog up your tubes as soon as you have a few Vista machines, requiring you to switch everything else to Vista too. It won't.

      An implementation of it for Linux is apparently at http://lwn.net/Articles/185074/.

    3. Re:Key phrase: "restrict your network access" by BrakesForElves · · Score: 1

      OK, if that's the case, you got me: I didn't RTFA. My bad.

      --
      About the word "if": If bullfrogs had wings, they wouldn't bounce around on their little green butts.
    4. Re:Key phrase: "restrict your network access" by Alsee · · Score: 1

      collect (insecure and not entirely trustable) information about your computer's setup when you plug it in and set it to use DHCP

      Network Access Control (NAC) is all about Microsoft's plan to force Trusted Computing on everyone. As you and virtually everyone else has pointed out, simply sending an ordinary system configuration report is unreliable and worthless. If you want/expect this system to actually work, you *have to* tie it to a Trusted Computing enforced report on the system configuration.

      If you do not have a Trusted Enforcement chip in your computer (or if you decline to "voluntarily" grant that Trust Chip 0wnership of your computer) then the network cannot validate the configuration and needs to catagorize your computer as "a down-level machine" and restrict or deny the connection.

      If you are running some varient of Linux for example... the Trusted Computing system would send a system configuration report that will not be recognized... as far as the network side can tell the authentication values sent could be those of a lying virus-infected Windows machine. So again you get catagorized as "a down-level machine" and get quarantined.

      If you want to use Linux or some other OS, the bext you can hope for is to run an UNMODIFED version of a certified binary OS image and beg and pray that the ISP/company will add that particular Trusted Computing system certification code for that binary to their approved list. Good luck.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
  16. obligatory abbreviation joke by Speare · · Score: 1

    CTCP is also a portion of the core IRC protocol, which was a goofy way to extend command set.

    /CTCP ACTION slaps Microsoft around with a large trout.

    --
    [ .sig file not found ]
  17. I can see a niche for a benign rootkit here... by kahei · · Score: 3, Insightful


    Specifically, something to tell the CTCP stack that you're running the very latest version of everything, so that you don't get penalized by other nodes.

    Of course, that would be bad news for everyone else on the network, if in fact your old, unpatched OS (which you are reporting as new and patched to avoid having to upgrade to Vista 2.5.9.396) _is_ infected. But then, that's part of the problem with including features that work AGAINST the person buying/using them.

    To sum up: malicious/hijacked computers will report that everything's OK. Computers controlled by savvy users who don't want hassle will report that everything's OK. Computers that really have nothing interesting about them will report that everything's OK. There'll be a thin band of computers that really do have old OS versions but that nobody cares about enough to doctor -- these will report that everything's not OK, until they become an issue and are considered a painful extra cost of MS-based networks. The remaining 90% of all computers will have this feature disabled, thus saving all the bother at a very very low cost in security.

    It's not that this feature is evil, it just comes from the wrong mindset. I think MS's misconception that it's good to start from the question 'how can we restrict or coerce customers', rather than 'how can we empower and help customers', is likely to prove permanent.

    --
    Whence? Hence. Whither? Thither.
    1. Re:I can see a niche for a benign rootkit here... by necrogram · · Score: 1

      I'm sorry, how many people read the article and saw the the little thing that said 802.1x. I'm not sure about everyone else, but 802.1x has been around for a bit, and adding in NAC (network admissions control) is nothing new. Cisco's been selling this for years. MS put this in 2003's SP1 for remote access. All it does is poll the client for its system state, virus defs, etc, and sends that back as part of the clients 802.1x response. Personally,I've been dying to do 802.1x and NAC on my wire, I'm just waiting for the project to burry the Cisco products in.

      As an admin, 802.1x and NAC is a good thing. Picture some asshat with his Windows SP0 laptop with out dated AV trying to plug it in to a network. Scary huh? Now add to the network 802.1x (no nac). That laptop now has to be authenticated by the wire, via things like AD. Add in NAC, and now to get on to a production VLAN, you need to be at the right sp level and proper AV defs, on top of being considered company property.

    2. Re:I can see a niche for a benign rootkit here... by Keeper · · Score: 1

      Think about what you propose for a minute.

      Malware xyz comes out. It knows abc is the "current" version of windows.

      A patch for windows comes out to close the hole malware xyz exploits, and now the current version of windows is abc1.

      How does xyz know the "current" version has changed? This check occurs while retreiving a dhcp address; the machine has no net access!

      So, the machine continues to report abc is the current version, because it doesn't know any better. Reporting abc9999 won't do the trick either, as it would be an easy way to validate that your machine has malware xyz (because abc9999 doesn't exist).

      Malware can't bypass this feature because it doesn't have enough information available to correctly fool the dhcp server.

    3. Re:I can see a niche for a benign rootkit here... by yuna49 · · Score: 1

      Why can't the malware simply poll some offsite server and ask what it should masquerade as the next time it's booted? I don't see any way to keep a well-written piece of malware from staying current with Windows patches.

      I think the problem is a bit more difficult if we're including antivirus signature levels in the mix since there's a diversity of AV programs in use. However just updating the Norton and McAfee levels would probably cover over half the machines in use in corporate environments.

    4. Re:I can see a niche for a benign rootkit here... by Keeper · · Score: 1

      How can you poll the offsite server if your machine doesn't have an IP address?

    5. Re:I can see a niche for a benign rootkit here... by yuna49 · · Score: 1

      As I said, it's easy to imagine it updating itself regularly, say once an hour or so. Many spambot trojans do exactly this when determining what to mail out today. In many places it's common to leave one's computer on at night (for backups, etc.) so it would be fairly easy to stay current in this situation.

    6. Re:I can see a niche for a benign rootkit here... by Keeper · · Score: 1

      Ah, I wasn't considering the constant connection case; though I don't think this is meant to prevent a machine already on your network from staying connected, rather it is intended to keep new machines from connecting if they're not up to date.

  18. damn microsoft by JustNiz · · Score: 0, Flamebait

    They're always engineering crappy half-solutions that are worse than nothing at all, and always involve using more resources and sending out more personal information.

    When are they gonna engineer something properly? If nearly every open-source/linux programmer can do it, why can't Microsoft?

    1. Re:damn microsoft by Anonymous Coward · · Score: 0

      Because Microsoft has a marketing department.

    2. Re:damn microsoft by Anonymous Coward · · Score: 0

      When are they gonna engineer something properly? If nearly every open-source/linux programmer can do it, why can't Microsoft?

      You know, just being Open Source doesn't automatically qualify the coder as a good engineer. Also, have you checked documentation for open source projects lately? There's a lot out there that's so poorly written that using their software becomes little more than educated guesswork.

  19. Re:It will have the ability to restrict your netwo by archen · · Score: 1

    WindowsUpdate after you haven't phoned home to verify your copy of Vista isn't pirated?

  20. Trojan'd Box? What about hacked DHCP Server? by Anonymous Coward · · Score: 4, Insightful

    People keep saying that your trojan'd box could report false information, but what about a rooted DHCP server (like in a coffee shop, or any area with free WIFI)? You computer would be telling an unknown system its exact patch level. Screw brute force attacks, it would know exactly where you're vulnerable. didn't microsoft learn anything about offering too much information?

  21. Check your network knowledge. by Anonymous Coward · · Score: 0

    Broadcast packets? Snooping? ICMP? DoS

    None require an IP address.

    1. Re:Check your network knowledge. by c_woolley · · Score: 1

      What!?...I think you are missing the point. The guy was trying to say that unless YOU have an IP address (which the issue everyone has been discussing), you cannot do anything.

  22. Raises questions by MECC · · Score: 1

    "It will have the ability to restrict your network access if you have a down-level machine."

    That raises some questions. Does this mean that the stack itself on the system in question will place some kind of access restriction? Are they trying to wedge this into layer 4? Have they devised some kind of MS client-server extension to DHCP that sends a data structure to a server which in turn pushes a policy out to the stack? Or is this intended to be part of an 802.1x based scheme?

    --
    "We are all geniuses when we dream"
    - E.M. Cioran
    1. Re:Raises questions by Todd+Knarr · · Score: 2, Informative

      It's just more vendor-specific fields in the DHCP request and response, plus some ioctl() hooks into the network stack. Basically a CTCP client brings up a normal unrestricted TCP stack and sends it's info in fields in the DHCP request. The DHCP server sees the fields, analyzes them and sends back configuration info in the DHCP response. The client then interprets the configuration info and uses the CTCP API to tell the network stack to impose the rules the server sent.

      Of course, you can see several gaping holes in this scheme already. As is only to be expected from Yet Another Harebrained Scheme Out Of Redmond.

  23. less than half the story by redelm · · Score: 1
    DHCP embrace-and-extend (MS patent) to OS/pl/sw reporting isn't entirely stupid, however, the smarts will have to be in gateway/proxy machines that will have to recognize the extended DHCP requests and reconfigure their routers appropriately.

    One big problem is that few of these gateways are MS-Windows machines. Most are Criscos that get fried up by the heavy traffic :) I doubt an x86 box could service a full-speed OC-3 if the table look-ups get extensive.

    1. Re:less than half the story by Anonymous Coward · · Score: 0

      Funny, you don't know what you're talking about. Cisco is using x86 in their equipment!

    2. Re:less than half the story by redelm · · Score: 1
      Really? Since when? Last I heard they used MIPS64. Still, I suppose x86 might work inside a decidedly non-PC architecture with a serious Northbridge.

    3. Re:less than half the story by Anonymous Coward · · Score: 0

      Depends on the product. x86 is pretty common, however.

  24. Re:the whole point...could happen by redelm · · Score: 3, Interesting
    ... until the Linux `dhcpcd` starts faking answers. Which will be Zero-day. A bigger problem will be when the servers does encoded challenge/response ala "Trecherous Computing". As an adjudged monopolist, MS will have be be enjoined from invoking the DMCA.

  25. It's called embrace and extend by Colin+Smith · · Score: 2, Insightful

    By making these changes in the stack you can improve the windowswindows performance while reducing the windowsother performance. It creates an environment which in which it is strongly beneficial to have a windows only network.

    --
    Deleted
    1. Re:It's called embrace and extend by mpe · · Score: 1

      By making these changes in the stack you can improve the windowswindows performance while reducing the windowsother performance.

      Assuming no active device in the network takes exception to what Windows is doing. In which case performance with this MS/IP could drop through the floor compared with anything using standard IP.

    2. Re:It's called embrace and extend by dave562 · · Score: 2, Insightful
      From the article, my emphasis in bold

      They also claim that CTCP has been designed for "TCP fairness" to allow CTCP and regular TCP traffic to play nicely when sharing the same link - Microsoft's data shows that CTCP doesn't induce enough loss to wreak havoc with regular TCP allowing then to both maximize their throughput.

      Incase you missed Networking 101, it is beneficial from a networking point of view to have only one protocol running on a network. But hell, if you want to... you can run a bunch of protocols, and a bunch of different frame types. Go ahead and throw some SNAP Ethernet and 802.2 on there with your 802.3, then toss some AppleTalk and IPX/SPX in there just for good measure. Let the switches sort all that shit out... that's what they're there for, right? =)

    3. Re:It's called embrace and extend by hr+raattgift · · Score: 3, Informative

      I seem to have missed your Networking 101. Maybe that's good, because it seems your Networking 101 has garbled your understanding of layers and abstraction within a protocol stack.

      As CTCP is a protocol carried in IP, there should be no impact within the network, as practically nothing does deep introspection of packets other than firewalls (for policy) and end systems (for multiplexing and demultiplexing). Intermediate systems (i.e., IP routers) simply won't care or necessarily even notice that the IP datagrams they're forwarding have something other than TCP or UDP or GRE or UTI or, well, there are a hundred other "layer 4" (transport layer) possibilities counting only those with assigned numbers from IANA. Internet routers examine and forward "layer 3" (network layer) packets.

      Your ethernet switches and other varieties of LAN equipment will see frames carrying only one network layer protocol for any of these: IP. These switches examine and forward "layer 2" packets.

      AppleTalk, IPX, XNS and so forth are separate network layer protocols ("layer 3") from IP, and it is extremely unlikely that CTCP ("layer 4") will be defined for any of these other than IPv6, and it's unlikely that any of them (possibly including IPv6) will be carried natively (i.e., not tunnelled) across more than the tiniest fraction of wide area networking infrastructure.

      Using a single network layer ("layer 3") protocol is operationally easier than using multiple network layer protocols, and operator skill has not scaled nearly as well as either bandwidth or forwarding performance since multiprotocol WANs were common (late 1980s, early 1990s). This is especially true for very large scale networks, like international backbones and national network operators, and even larger regional and metro operators.

      The trade-off favouring reduced operator knowledge ("we just move IP very very quickly") at the expense of encapsulation overhead (computation in the end systems, bandwidth everywhere else) has been an economic one, not a technical one. Indeed, many technical people, particularly IPv6 and MPLS proponents, really like the idea of a multiprotocol big-I Internet in order to experiment with possible future network-based services like finer-grained addressability or explicit routing. I am not one of these people, but my objections are almost entirely economic (well, I do think both MPLS and IPv6 are weak and overly conservative hacks at operational problems which unsurprisingly have evolved faster and further than these two protocol suites can reasonably be expected to cope with).

      RFC 2001 describes the congestion-avoiding system at the heart of TCP, which is the Internet's dominant bulk transfer protocol. Any other bulk transfer protocol with a similar system to RFC 2001's slow start and congestion avoidance could reasonably say that it is designed for "TCP fairness" in that -- on average -- the occupancy of a pure tail-drop FIFO queue in front of a chronic bottleneck will be inversely proportional to the number of congestion-avoiding flows traversing that bottleneck at the same time.

      This sort of fairness is easy to demonstrate both in simulation and live across a WAN or the Internet, and is done regularly, since improving TCP specifically or bulk transfer performance in general is an active area of networking research.

      With respect to intermediate systems, their operators generally won't care about well-behaved (in the fairness sense) flows, since they should be nondisruptive and should not require special handling of the IP packets they're carried in.

      Badly behaved flows are generally counterproductive. Most "greedy" and "impatient" bulk transfer protocols do not perform well in comparison with TCP, and usually end up generating more traffic and take more time to do the same work. Unfortunately, such flows can also slow down TCP bulk transfers by causing and increasing actual network congestion.

      Queueing discip

  26. TCP/IP stack embrace and extend? by Whammy666 · · Score: 3, Insightful

    Microsoft is famous for its "Embrace and Extend" philosophy of locking people into their products by corrupting open standards. This looks to be the same thing once again.

    I have to admit, it's been a while since I've read the TCP/IP protocol specs, but I don't remember there being any provisions for communicating things like OS type, version, or patch lists over the TCP/IP headers.

    This brings up a major compatibility question as to how this is going to work with routers, linux servers, printers, and other devices on a network who either don't know about CTCP or don't give a shit about CTCP. This scheme also seems to be extremely vunerable to spoofing.

    If M$ would spend half as much effort in securing their OS as they do coming up with these hare-brained schemes, then we wouldn't need such contrived solutions to security.

    --
    When all else fails, run.
    1. Re:TCP/IP stack embrace and extend? by nschubach · · Score: 1, Interesting
      but I don't remember there being any provisions for communicating things like OS type, version, or patch lists over the TCP/IP headers.
      I think that's more of the point than "security". They are using security as the buzz word to try to squeeze in more control. It's something like what's going on in the US. You must register your gun in the interest of security, etc. While it might work to keep the common man from doing something stupid, most of the people outside this scope will not be affected by it. This is a sad attempt at MS data collecting and trying to block you from getting on the Internet unless you sign over your first born and give Microsoft co-signer rights on your checkbook. One of the first tactics in war is to take out the communication lines.
      --
      Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
    2. Re:TCP/IP stack embrace and extend? by Anonymous Coward · · Score: 0

      "I have to admit, it's been a while since I've read the TCP/IP protocol specs, but I don't remember there being any provisions for communicating things like OS type, version, or patch lists over the TCP/IP headers. "

      The good news is that, unlike yourself, MS has actually read the standard. If you had bothered to actually read how any of this works or as you claim had ever read the specs to TCP then you would know that DHCP/BOOTP does indeed support the provisioning of vendor specific information and it is fully supported by the standards and has been since day 1. So in this case if linux or routers etc have trouble with this traffic it would actually be them not MS that failed to implement the standards.

  27. Wait there is malware for Windows? by zolaris · · Score: 1

    [A]ssuming malware doesn't turn this feature against the user somehow.

    [sarcasm] Because features of an application or operating system (not just MS based applications/OSes) have never been used to write malware before. [/sarcasm]

    On the plus side, this is a nice smoking gun, when something goes wrong just blame the TCP/IP implementation.

    Okay so on to my point. For the home user, CTCP is disabled by default. I don't anticipate many home users will turn this feature on. For the corporate user it is enabled by default. I can see the DISA/NSA/NIST or any other security STIG indicating the first step after installing is to turn off CTCP. It's kind of like any other feature, if you don't need it turn it off! I can't see anyone that uses SMS, WSUS, or any other good patch management program needing this from a security standpoint (no comment on speed issue as I am not an expert in TCP/IP, nor do I know all the details about how CTCP works). Maybe for laptops but that is a stretch. Unless there is something beyond patching that this could benefit.

    Any word on what happens for backward compatibility? What if my brand spanking new VISTA box wants to pull down content over TCP that is hosted on a *nix/*BSD box that doesn't implement this CTCP. I'd hope the handshake defaults to something they can both use....
    1. Re:Wait there is malware for Windows? by Akaihiryuu · · Score: 1

      Backward compatibility is not the correct term to use. Falling back to the standard when your bastardized version of it doesn't work isn't backward compatibility. Microsoft would probably like for it to be called backward compatibility though, it makes it sound like their nonstandard implementation is "more advanced". The correct term to use is broken.

  28. People might prefer that. by Kadin2048 · · Score: 1

    Admittedly though, I think part of this is market-driven. Partially because people have just accepted that "Windows way" is just how computers in general are supposed to work, a lot of home users are frustrated with computers and would probably readily accept 'applianceized' computing.

    A significant percentage of users only want a 'content delivery box' for their computer. That's what they use it for; that and as a game machine. Most people don't really use their computer for anything that wouldn't be provided as part of a Microsoft Communication Machine that would only run signed code and play DRMed media.

    Not saying it's a good thing, but people bitch about their cable boxes far less often than they bitch about their computers, in my experience.

    --
    "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
    1. Re:People might prefer that. by troicstar · · Score: 1

      I like 'applianceized', next, next, next, next, next, pay m$, ok, next, next, next, next ...

  29. Re:It will have the ability to restrict your netwo by Tim+C · · Score: 4, Insightful

    The network admins. Won't apply patches? You don't get network access. Won't run AV software? You don't get network access. Infected with known malware? You lose network access until it's cleaned up.

    Or you could go with the paranoid conspiracy theory and assume that MS will shoot themselves in the foot by trying to close out competing OSes at the network level; that would be the slashdot way, after all.

  30. Re:It will have the ability to restrict your netwo by mollymoo · · Score: 1
    "It will have the ability to restrict your network access if you have a down-level machine."

    Ehm... and who decides what is a down-level machine?

    Hopefully not whoever owns the network. I mean, what kind of a world would it be where sysadmins could control who connected to their networks! Allowing sysadmins to keep unpatched Windows boxes off their networks is obviously nothing but pure evil. It's Microsoft, so it must be evil, right?

    --
    Chernobyl 'not a wildlife haven' - BBC News
  31. I heard... by camperdave · · Score: 1

    I heard that, buried deep in Vista's core, is a distributed computing program that emulates the mind of Bill Gates, and that he is able to jack into this virtual mind at his bunker on the Redmond Campus. Just like his corporation overwhelmed and undercut the competition, now his electronic minions are going to slowly and surely take over the internet, one LAN at a time. You see, VISTA will always work flawlessly, but will randomly inject false packets to non-Vista machines, briefly kicking them off the net. People will start seeing flakey performance on Macs, linux, and BSD machines. Corporate PHBs will demand more Vista replacements, and with each replacement, the mind of Bill Gates, his "ego" if you will, swells.

    (Of course, that's just a rumour I started. I haven't actually seen Vista, or tested any of this myself.)

    --
    When our name is on the back of your car, we're behind you all the way!
  32. Re:It will have the ability to restrict your netwo by zootm · · Score: 1

    Probably the network administrator, but as the article admits, they've really no idea.

  33. Asking the Google for more info... by NullProg · · Score: 5, Informative

    I discover NAC/NAP. Network Admission Control and Network Access Protection. While the idea is noble, its going to be costly (for customers) to implement in mixed networks. They also don't discuss non PC network clients (Printers, Scanners, hand held etc). Even worse (see below), your going to have to pay for a 3rd party network stack for Windows 2000.

    White paper here: http://download.microsoft.com/download/d/0/8/d08df 717-d752-4fa2-a77a-ab29f0b29266/NAC-NAP_Whitepaper .pdf

    Interesting chat transcript here: http://www.microsoft.com/technet/community/chats/t rans/network/06_0914_tn_network.mspx

    From the transcript:

    Q: NAP seems to fulfill the pre-admission health/integrity check very well. Can customers use the same NAP infrastructure to support post-admission NAC? e.g. with NAP today I can check a desktop PC is healthy when it joins, but what about 24 hours later?
    A: Post-admission enforcement depends on the enforcement mechanism you're using. For instance, health will be re-evaluated when a client attempts to renew their IP address when using DHCP as the enforcement mechanism. For IPSec, it will happen when health certs expire. For 802.1x, it will happen when re-authentication occurs. For VPN, it will happen when clients reconnect. Any health change on the client will trigger re-evaluation of the health state, too.

    Q: What is the likelihood of a NAP agent for Windows 2000 clients in the network?
    A: We are not planning to implement a Windows 2000 NAP client. However, we are licensing our protocols to 3rd party companies so that they can offer NAP clients on Windows 2000 (and other OS's like Mac, Linux, etc.)


    Enjoy,

    --
    It's just the normal noises in here.
  34. Re:It will have the ability to restrict your netwo by just_another_sean · · Score: 0, Troll

    Downlevel = Anything from MS that's not => Windows 6.0 and everything not sold by MS.

    At least that's my guess.

    --
    Creationist Textbook Stickers Declared Unconstitutional by CowboyNeal
  35. Re:It will have the ability to restrict your netwo by nschubach · · Score: 1
    trying to close out competing OSes at the network level
    What's to stop them? Seriously. If they didn't have the reputation, this might not have even been thought of.
    --
    Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
  36. New vector of attack by Archangel+Michael · · Score: 1

    Assuming one can trust the DHCP server to not send bogus and forged request to the client OS, which would then shut the thing down.

    Here's the scenario: Client OS = Vista, DHCP Server is Rooted or otherwise compromised box. The client requests DHCP using standard Vista protocols, and gets a response from the Hosed server, which then sees that it is a Vista box (because the vista box tells everything), and sends either a response designed to shut it off, or worse "infect" it with a known exploit based upon current REV. values.

    The more complicated things are, the easier it is to cripple them. In this case, if I were blackhat, I would deliberately seek out DHCP servers that I could exploit, and use in this method.

    --
    Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
  37. Re:It will have the ability to restrict your netwo by Anonymous Coward · · Score: 1, Insightful
    Or you could go with the paranoid conspiracy theory and assume that MS will shoot themselves in the foot by trying to close out competing OSes at the network level; that would be the slashdot way, after all.

    Paranoid or not, it matches Microsoft's M.O. However, they're more likely to use subtle patent FUD to prevent interoperability with this technology than explicit lockout. Note that network admins don't control patent FUD. Microsoft alone decides who they choose to vaguely bless or rebuke.

  38. Re:It will have the ability to restrict your netwo by MyHair · · Score: 1
    "It will have the ability to restrict your network access if you have a down-level machine."

    Ehm... and who decides what is a down-level machine?


    If you have to ask, you don't get to decide and you definintely have a down-level machine. ;-)

    My first thought on reading this article is that this could control some of the Windows network spamming I've seen too much of, but this really is the wrong way to go about fixing it.
  39. Re:Bingo! by mpapet · · Score: 2, Interesting

    The extra effort this entails for BIG deployments of windows will be a temporary headache for a small group of sysadmins until of course they upgrade to the Microsoft server designed to handle this....

    The bigger picture is locking everything out.

    1. Reaching into the networking peripherals market to extract a tax for the privilege of connecting to a Vista PC. Give Microsoft a few cents for every device sold and no consumer will care. Microsoft can then tighten the DRM noose and increase revenue simultaneously.

    2. Making mixed computing environments harder to deploy.

    3. Each Vista PC will obviously send a unique id/signature so DRM and law enforcement knows what you are doing online all of the time. Has it happened? No. Will it happen? Yes. How do I know? Historic evidence of what other monopolies have done makes it a sure bet. Economists also have one of their very exciting graphs illustrating this as well.

    --
    http://www.maxineudall.com/2010/02/should-economists-be-sued-for-malpractice.html
  40. Yes, M$ is evil and M$TCP is stupid. by twitter · · Score: 2, Insightful

    Allowing sysadmins to keep unpatched Windows boxes off their networks is obviously nothing but pure evil. It's Microsoft, so it must be evil, right?

    Keeping windows boxes off a network would be nice, but it would be better to simply cut off machines that misbehave. Every machine on the botnet is going to know exactly what to tell the silly C(luster fuck)DHCP server for maximum access. Brands of OS M$ does not like will not. DHCP is already slow, adding this overhead won't rid your network of infections, it will just make it slower.

    Yes, Microsoft is evil and commits both technical and social vandalism. They break competitor's products and do things behind their sysadmin's backs. Don't you remember how their resolve configuration had M$ IP addresses hard coded, overriding your hosts files? Think this DHCP thing will be any easier to override? The social aspects of discouraging sharing and suing public schools beggar debate. So there you have it, evil from propaganda to implementation and enforcement. You still trust those people?

    --

    Friends don't help friends install M$ junk.

    1. Re:Yes, M$ is evil and M$TCP is stupid. by Anonymous Coward · · Score: 0
      twitter, please read this carefully. Following this advice will make Slashdot a better place for everyone, including yourself.

      • As a representative of the Linux community, participate in mailing list and newsgroup discussions in a professional manner. Refrain from name-calling and use of vulgar language. Consider yourself a member of a virtual corporation with Mr. Torvalds as your Chief Executive Officer. Your words will either enhance or degrade the image the reader has of the Linux community.
      • Avoid hyperbole and unsubstantiated claims at all costs. It's unprofessional and will result in unproductive discussions.
      • A thoughtful, well-reasoned response to a posting will not only provide insight for your readers, but will also increase their respect for your knowledge and abilities.
      • Always remember that if you insult or are disrespectful to someone, their negative experience may be shared with many others. If you do offend someone, please try to make amends.
      • Focus on what Linux has to offer. There is no need to bash the competition. Linux is a good, solid product that stands on its own.
      • Respect the use of other operating systems. While Linux is a wonderful platform, it does not meet everyone's needs.
      • Refer to another product by its proper name. There's nothing to be gained by attempting to ridicule a company or its products by using "creative spelling". If we expect respect for Linux, we must respect other products.
      • Give credit where credit is due. Linux is just the kernel. Without the efforts of people involved with the GNU project , MIT, Berkeley and others too numerous to mention, the Linux kernel would not be very useful to most people.
      • Don't insist that Linux is the only answer for a particular application. Just as the Linux community cherishes the freedom that Linux provides them, Linux only solutions would deprive others of their freedom.
      • There will be cases where Linux is not the answer. Be the first to recognize this and offer another solution.

      From http://www.ibiblio.org/pub/linux/docs/HOWTO/Advoca cy

    2. Re:Yes, M$ is evil and M$TCP is stupid. by Anonymous Coward · · Score: 0
      Yes, M$ is evil and M$TCP is stupid.

      No, you're $tupid! So there! Nyah!

  41. Re:invitation by Anonymous Coward · · Score: 0

    The /. latent homosexuals with mods points got you.

  42. Promise Kept by twitter · · Score: 1

    falls short of implementing the "Evil Bit."

    I'm sure there are plenty of evil bits in this new M$TCP/IP. Remember, folks, the 1998 Halloween document called for replacing all of the world's simple protocols. They have finally gotten around to DHCP and TCP. Hopefully vendors will have the good sense to ignore the whole scheme. A network that discriminates on OS brand rather than behavior is worse than one that does not discriminate at all.

    --

    Friends don't help friends install M$ junk.

    1. Re:Promise Kept by Anonymous Coward · · Score: 0, Redundant
      twitter, please read this carefully. Following this advice will make Slashdot a better place for everyone, including yourself.

      • As a representative of the Linux community, participate in mailing list and newsgroup discussions in a professional manner. Refrain from name-calling and use of vulgar language. Consider yourself a member of a virtual corporation with Mr. Torvalds as your Chief Executive Officer. Your words will either enhance or degrade the image the reader has of the Linux community.
      • Avoid hyperbole and unsubstantiated claims at all costs. It's unprofessional and will result in unproductive discussions.
      • A thoughtful, well-reasoned response to a posting will not only provide insight for your readers, but will also increase their respect for your knowledge and abilities.
      • Always remember that if you insult or are disrespectful to someone, their negative experience may be shared with many others. If you do offend someone, please try to make amends.
      • Focus on what Linux has to offer. There is no need to bash the competition. Linux is a good, solid product that stands on its own.
      • Respect the use of other operating systems. While Linux is a wonderful platform, it does not meet everyone's needs.
      • Refer to another product by its proper name. There's nothing to be gained by attempting to ridicule a company or its products by using "creative spelling". If we expect respect for Linux, we must respect other products.
      • Give credit where credit is due. Linux is just the kernel. Without the efforts of people involved with the GNU project , MIT, Berkeley and others too numerous to mention, the Linux kernel would not be very useful to most people.
      • Don't insist that Linux is the only answer for a particular application. Just as the Linux community cherishes the freedom that Linux provides them, Linux only solutions would deprive others of their freedom.
      • There will be cases where Linux is not the answer. Be the first to recognize this and offer another solution.

      From http://www.ibiblio.org/pub/linux/docs/HOWTO/Advoca cy

    2. Re:Promise Kept by Anonymous Coward · · Score: 0
      Moderators: Please note that "twitter" is a known fanatical sycophant whose obnoxious offtopic rants are legend here on Slashdot. It doesn't matter what the topic is, he'll find a way to scrape in some pointless Microsoft bashing. While nobody expects us to love Microsoft in any way, his particularly tepid style of calling anyone he replies to "troll" or "liar" or "fanboy" because he happens to disagree with whatever they're saying is well documented and should not be rewarded. If anything, twitter is the type of person that should not be part of the open source/free software community. He is an anathema to all that is good about free software.

      I'm posting this so that you (the moderator) have some context to consider twitter and not mod him up whenever he posts his filler preformatted rants about installing Knoppix or Mepis or whatever that unfortunately get him karma every single time and allow him to continue posting his trademark toxic crap (read on) day in and day out. You may consider this a troll - I consider it community service. And I ain't kidding.

      If you're a /. subscriber, I invite you to look through some of his posting history. I guarantee that you'll be hard pressed to find someone that is more "out there" than twitter. You'll also probably notice he's got quite an AC following. Don't just read his posts, make sure you go through the replies.

      To get an idea of what I'm talking about, check this post out. This is an article about email disclaimers. The parent of the post is complaining about the ads in the linked page and so on, and twitter actually goes off on a rant to blame it on Microsoft and recommend Lynx, because "is teh free".

      Here's another. In this post twitter not only calls the OP a troll but attempts to "tell it like it is" while making some vague argument about "GNU". Yes, if you're confused, you're not alone. The reply (modded +4) proceeds to simply destroy his bogus argument. You will notice he did not reply. This is what some people call "drive-by advocacy". A sort of I'll just leave you with my thoughts here and move on to the next flamebait kind of deal. In fact, he almost never replies because he knows that his fanatical arguments simply do not hold up to any sort of discussion. It's not that he's chosen the wrong cause - he's just going at it in a completely wrong way.

      Here's that drive-by advocacy and FUD in motion: twitter goes on about some topic and then drops the usual "oh and M$ is teh evil" because "WMP phones home" or some such. Called on his FUD, he then claims that WMP stores every song and movie you've ever played in a file, somewhere. Pressed further, he just sort of slithers out of sight, his FUD-spreading complete. This is not about some Microsoft technology that nobody likes anyway; it's about lying for the sake of lying. Way too many of his posts are exactly like this one.

      More? Just read though this post and the subsequent replies. I guess this stands on its own. Or these two. Or this one. Or this one.

      Still not convinced? This is what twitter considers "humour" while going about his daily "M$" routine.

      M

    3. Re:Promise Kept by Reziac · · Score: 1

      I don't know enough about networking protocols to comment intelligently on that part, but what did strike me, as I RTFA'd, was that this dovetails all too well with Treach^H^H^H^H Trusted Computing.

      Anyone who hasn't reviewed Alsee's comments here on /. re TC, is strongly advised to do so.

      --
      ~REZ~ #43301. Who'd fake being me anyway?
  43. What I can't figure out by Snarfiorix · · Score: 1

    is while I see a lot of verbiage in the terms of "asume", "think" and "suspect" that hard facts are left out. Maybe it is just that silly engineer notion I have to do a repro on an issue and get some real-to-life metrics before I cry wolf and make an ASS out of U and ME.

    --
    Supporting MS products doesn't mean you have to like them.
  44. Better Existing Alternatives by Dark+Coder · · Score: 1
    CTCP is like that 'finger' protocol. Useless, alone. You eventually get poked from and into unexpected places.

    To all home, business and corporate admins, you want control? Of which PC can connect to your LAN? Complete with OS versioning and all?
    Best existing methods are in combo:

    1. IEEE 802.1X (wlan_supplicant)
    2. VLAN (IEEE 802.1Q)
    3. IPSec (various IEEE RFCs)
    4. THEN finger protocol
    These options gives LAN administrator absolute power to allow which PC can join their own precious LAN or not.

    Every protocol "enhancement" that came out of Redmond has been demonstrably disruptive and rarely beneficial to the general network community (i.e., evil bit in MIT Kerberos), not to mention, highly inefficient. This stems largely because Microsoft repeatedly failed to engage or brusquely abuse the power of various standards community without proper and sufficient in-depth review of the professional network standard community.

    Vinton Cerf said it best.

    "Be liberal in what you receive and conservative in what you send."

    Use the standard, Luke.

  45. Not all patches are for security by mattr · · Score: 3, Insightful

    Some MS patches are made to add hard DRM (WMP10) or police liscenses (GenuineAdvantage) and maybe there are some other tinfoil-needy reasons.

    MS and the next-gen DVD consortium for that matter treat the customer as a potential criminal and require the ability to disable functionality in whole or in part. In other words, "security" to these people, including Microsoft, means keeping things secured against the user.

    As a real security scheme it looks quite weak and vulnerable. But engineering a way to get user's machines to spy on them and report not only compliance with security policies but also use of arbitrary applications seems quite useful both for pushing OS upgrades and conversions to Windows down people's throats and for providing ammo to content liscensing organizations. Vista will be able to tell centralized servers who you are, whether you comply with some policy, and whether you can withstand an arbitrary network attack. Doesn't sound too secure to me. Wonder how SuSE will "interoperate" with this.

  46. Sometimes you need an IP, Sometimes you don't. by bill_mcgonigle · · Score: 1

    What!?...I think you are missing the point. The guy was trying to say that unless YOU have an IP address (which the issue everyone has been discussing), you cannot do anything.

    The AC has a point - the things he mentions are all possible without an IP. Spreading general mischief on a LAN requires no IP.

    What the AC fails to acknowledge is that that the proposed technique would prevent some malware from spreading. This is a good thing.

    What isn't addresses is how to then get updates - kind of hard without an address.

    Additionally, new malware will simply figure out the network geometry, sniff for unused adreeses and use one. Most networks will permit this.
    VLAN
    A better way to handle the whole problem is to put machines into a quarantined VLAN and then dynamically change their port's VLAN after authorization has been established via any number of criteria. I believe CMU was doing this with Kerberos tickets at one point.

    Microsoft has gone for the quick-n-dirty hack method, but it might be marginally helpful. Imagine that.

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    1. Re:Sometimes you need an IP, Sometimes you don't. by Anonymous Coward · · Score: 0

      I didn't acknowledge the benefit because I was showing the fallacy of the idea that no IP = No network problems.

      There *are* advantages in that only some services can be run that affect the network. But a bugged network card driver putting gash packets on the network will stuff your LAN up and it isn't using an IP address. So it still isn't sinecure.

    2. Re:Sometimes you need an IP, Sometimes you don't. by dave562 · · Score: 2, Informative
      What isn't addresses is how to then get updates - kind of hard without an address.

      The buzzword "quarantine network" has been tossed around for at least the last six months. The theory behind the technology is that a client that fails to meet the policy requirements will be directed to a completely seperate subnet (think DMZ) where it will have access to a server that will push down the necessary patches and AV upgrades to bring the client into compliance. In otherwords, if your network is on 10.1.1.x then the quarantine network might be 10.2.1.x and any client that fails to meet the policy will get a DHCP lease for the 10.2.1.x netowrk. Of course dedicated attackers will be able to eventually circumvent the technology, but fundementally it is pretty sound. It will definitely address the problem of Joe Blow bringing in his laptop from home full of virii. It should also help mitigate the issue of "rogue" laptops that aren't members of the domain. The first time a Linux box receives a query that it doesn't know how to respond to, it will be quarantined. Of course there are probably ways around that (maybe you could configure Samba to respond to the requests?), but it will take a dedicated attacker with thorough knowledge of the network and local access to it.

      A better way to handle the whole problem is to put machines into a quarantined VLAN and then dynamically change their port's VLAN after authorization has been established via any number of criteria.

      You might want to take a look at what Cisco is up to. They are the company that is really driving the whole quarantine network ideal and making it a reality.

    3. Re:Sometimes you need an IP, Sometimes you don't. by ultranova · · Score: 1

      It will definitely address the problem of Joe Blow bringing in his laptop from home full of virii.

      No it won't. The viruses will simply take over the TCP/IP stack and say "Yep, we're fully patched and running AV, no viruses here, no sir!" to the DHCP server.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    4. Re:Sometimes you need an IP, Sometimes you don't. by dave562 · · Score: 1
      No it won't. The viruses will simply take over the TCP/IP stack and say "Yep, we're fully patched and running AV, no viruses here, no sir!" to the DHCP server.

      Perhaps, but it adds another layer of complexity to the equation. The checksums and return values for "fully patched" will be constantly changing so the virii will need to constantly adapt.

  47. Or maybe by Eric+Damron · · Score: 1

    Or to cut off net access for any non-windows PCs maybe?

    --
    The race isn't always to the swift... but that's the way to bet!
    1. Re:Or maybe by the_bard17 · · Score: 1

      Or to cut off net access for any Windows PCs?

      Boy, wouldn't that be ironic... ;oD

  48. Easy fix by octaene · · Score: 3, Funny
    CTCP can be enabled/disabled from the command prompt

    So then no worries, right? The first virus I get will surely disable CTCP for me, no sweat...

    1. Re:Easy fix by AArmadillo · · Score: 1

      Except you need an elevated command prompt, so there will be a warning dialog that pops up asking for elevated privledges. Granted, most users will see it and click OK anyway, but in theory the user would be able to prevent this from happening.

  49. +1 mod by mgemmons · · Score: 1

    It's refreshing to see someone on ./ point out some of the absurdity of the MS bashing going on. Nice job.

  50. What if your not using DHCP? by PinkyGigglebrain · · Score: 1

    Disclaimer: I have not RTFA, nor do I know all the fields of a DHCP request by heart.

    From what I've read in the summary and comments if the system doesn't use DHCP,ie IP address of a machine is hard set, then this latest stunt by m$ won't do anything.

    I could see a virus/trojan that sniffs some packets, determins the class and range of addresses used by a network and then picks one that will work, Hell I worked out an app that did this sort of thing years ago and I am a mediocre programmer at best, so it won't be too hard for a l337 programmer to automate it for a trojan.

  51. It's Controlled by Longhorn's NAP by whiterat · · Score: 1

    Network Access Protection - http://www.microsoft.com/technet/network/nap/defau lt.mspx which will leave some options open after researching it a bit.

    --
    It's nothing, just you're carbodyluminocap acting up... just a couple of hours to fix.
  52. How 'bout... by Mateo_LeFou · · Score: 1

    Windows Genuine(TM) TCP/IP Experience(TM)?

    --
    My turnips listen for the soft cry of your love
  53. Same as Cisco, Symantec, etc by huckamania · · Score: 1
    There's nothing to see here really. MS is competing with something similar from Cisco, Symantec, McAfee, etc.

    There are bound to be lots of problems. They escalate like so...

    ...the traveling salesman who hasn't updated in 6 months.

    ...the vp who restored his system with a 6 month old backup.

    ...the founder who just wants to surf the web during a board meeting.

    Eventually they get poked with holes and become nothing more then background noise

    I guess linux doesn't have this problem because everyone keeps their boxen up to date. But then there aren't any security problems with linux anyways, so really you don't even need to do that. If it's true for linux then it must be doubly true for mac. Har dee har har... I crack myself up.

  54. Down-level is *where* you connect at. by Anonymous Coward · · Score: 0

    It works like this:

               [Internet]
                   ^
                   |
                   v
    [Gateway with this bastardized DHCP]
                   ^
                   |
                   v
         [Down-level machines]

    So, because the network admins who set up this DHCP are controlling your internet access from their network, they'll probably end up giving you crap because your Linux box can't support the proprietary information they want you to send and because you "don't have any antivirus software!  are you crazy!?"

    Not that the clueless tech support *needs* any help from them to come out with idiotic stuff like this, but this'll just help them enforce it.  "I'm sorry, but our network doesn't support anything but Microsoft Vista!  You'll have to come back when you have a more compatible computer."

    Lameness filter filler:
    Slow Down Cowboy!
    It's been 35 minutes since you last successfully posted a comment

  55. No, it's the Canadians... by furbearntrout · · Score: 1

    Specifically the Canadian Traditional Conservative Party.
    FYI TTFN HAND

    --
    Crap. What did the new CSS do with the "Post anonymously" option??
  56. Damned Straight by furbearntrout · · Score: 1

    This was my first thought. One of the most important part of any security system is the alarm.

    They will get in; the point is to have the cops waiting for them.

    --
    Crap. What did the new CSS do with the "Post anonymously" option??
  57. Why a special TCP? by guruevi · · Score: 1

    Why don't they just use TCP/IP fingerprinting as available in security packages like say NMap? It has been around for years (I've used it since NT 3) and works perfectly for what you want. So if the patch level changes the TCP/IP fingerprint or it embeds it in the DHCP request, we don't have to mess around with special software written to only run for Windows and screw the users/servers having Mac, Linux and other OS'es.

    --
    Custom electronics and digital signage for your business: www.evcircuits.com
  58. The return of the "evil" bit! by Anonymous Coward · · Score: 0


    This reminds me of the "evil" bit -- a bit that's transmitted with each packet or file that indicates if the content is "evil".

    In this case, the DHCP request is accompanied by a collection of information that, collectively, can be converted to a single bit: is the requestor evil or not?

  59. Vista users.. by ickleberry · · Score: 1, Funny

    Will be pulling their hair out when they try to mooch wifi from my hacked router. No matter what they do it will say they are unpatched

  60. Netreg by jeeperscats · · Score: 1

    I've seen this before....http://netreg.sourceforge.net/

    My university uses a custom netreg implementation that checks for patches and antivirus before it lets you on the network. Sounds a lot like this. I love innovation.

  61. Because residential ISPs might implement it by tepples · · Score: 2, Insightful

    Here is what I think is funny. Everyone bitches about this feature when MS implements it. How it could be an app or service of some sort. But when Cisco does it with CSA http://www.cisco.com/en/US/products/sw/secursw/ps5 057/index.html It is the best idea ever.

    There's a specific difference. Residential ISPs are more likely to require something that is available as part of the Windows base install than something that requires proprietary software from Cisco. In addition, something from Microsoft is more likely to be used to deny Linux users the ability to connect or to require them to move up to the next tier of service at twice the monthly rate.

  62. 10 LET M$ = "Microsoft" by tepples · · Score: 2, Interesting

    AC: Which items of Paul Rogers' laundry list did twitter's comment violate? If the M$ one was the most significant, consider that M$ is a valid name for a string variable in (at least early dialects of) BASIC; a lot of people thus use M$ to imply that the world might have been a better place had Microsoft kept making languages and office software instead of branching off into operating systems.

  63. Patent: not likely, but DMCA -- access control? by lpq · · Score: 1

    I can't imagine a patent covering this functionality.

    While the idea might be patentable, it would be a patent of restricting access to the network based on what software the computer is running.

    On a Linux box, to serve back a packet to allow the machine to obtain access would most certainly not use the same algorithm nor be an example of the same idea since the Linux box would be implementing a "work-around" -- simulating a "valid reply" -- not actually returning it's real "windows patch level".

    OTOH -- Maybe MS could encrypt & sign the extra DHCP info then use the DMCA if Linux tried to break this [network] "access protection mechanism".

    I.e. -- suppose you could be allowed to connect to a "net" if you provide the proper "authorization" (some summary of machine state). Perhaps on that net is offered some "unrestricted" movie & TV watching ability. The "authorization" key could be said to restricting access to the premium content. Cracks to circumvent having a valid "key" (again, perhaps, some software/machine state), might be interpretable as violations of the DMCA...

  64. Really bad idea. by earthbound+kid · · Score: 1

    A virus gets on to the network and thinks, "Hmm, who should I try to attack next." Suddenly, a broadcast, "Hey, everyone! I'm running Vista version XYZ. You know, the one that came out before that big vulnerability patch? Yeah, if someone were to try to infect me, no need to waste time with technique B since I still have security flaw A from before that patch came out." Virus says, "Thanks for the tip," infects the machine, tells it to shut up about needing patches. Administrator comes by and looks at the setting reported by the network. "Hmm, looks like they're up-to-date. Good. Now it's safe for me to let my guard down."

    Seriously, there is no chance of this helping security at all and a strong chance that it will set security back.

  65. Quarantainenet by mikiN · · Score: 1

    ...is not a typo, but a Dutch company that offers solutions that claim to do the same thing Microsoft does with regard to detecting and quarantining (potentially) compromised hosts, except it's not limited to just windoze boxes. I'm not affiliated with them, but I know for a fact that the quarantining is being thoroughly stress-tested in the field at Twente University, where some 12,000 hosts are under continuous attack from the 'net (mainly due to their fat pipe to it).

    Link: Quarantainenet

    --
    The Hacker's Guide To The Kernel: Don't panic()!
    1. Re:Quarantainenet by mikiN · · Score: 1

      English version here.

      --
      The Hacker's Guide To The Kernel: Don't panic()!
  66. It's not built into the stack by jsindell · · Score: 1

    The article is referring to Network Access Protection (NAP). NAP is not built into the stack - it utilizes existing network protocols to enforce policies. Enforcement mechanisms include DHCP, 802.1x, VPN, and IPSec.

  67. Already done better by others. by caller9 · · Score: 1

    If it's conjestion etc control, QoS and back-offs ought to fit the bill. If it's having a "jail" network, several vendors do that too. Also, it's called a VLAN stupid.

    Jury's still out, but none of the features discussed seem worth a crap. Just more icing on a mostly icing cake..err cupcake.

    I think this also renders a 30fps 1024x768 MPEG 4 video stream of bells and whistles to a non-existant loopback UDP listener...to keep the processor warm, also implements the little known while(1); algorithm.

  68. You missed a few by Anonymous Coward · · Score: 0
    Keeping window$ boxe$ off a network would be nice, but it would be better to $imply cut off machine$ that mi$behave. Every machine on the botnet i$ going to know exactly what to tell the $illy C(lu$ter fuck)DHCP $erver for maximum acce$$. Brand$ of O$ Microsoft doe$ not like will not. DHCP i$ already $low, adding thi$ overhead won't rid your network of infection$, it will ju$t make it $lower.

    Ye$, Micro$oft i$ evil and commit$ both technical and $ocial vandali$m. They break competitor'$ product$ and do thing$ behind their $y$admin'$ back$. Don't you remember how their re$olve configuration had Microsoft IP addre$$e$ hard coded, overriding your ho$t$ file$? Think thi$ DHCP thing will be any ea$ier to override? The $ocial a$pect$ of di$couraging $haring and $uing public $chool$ beggar debate. $o there you have it, evil from propaganda to implementation and enforcement. You $till tru$t tho$e people?

  69. TCPIP Limit Repair by Anonymous Coward · · Score: 0

    Instead of a re-boot of the PC you can stop & Restart the Network Connections in the services list to clear the IP stack, or create a cmd file the MUST be run as Adminstrator on Vista. Copy and paste the following into a text file and save as xxx.cmd

    net STOP Netman
    net START Netman
    Echo "Netman service stopped & Restarted"
    Exit