Stories
Slash Boxes
Comments

News for nerds, stuff that matters

Microsoft States Full TCP/IP Too Dangerous

Posted by Zonk on Thu Apr 28, 2005 08:54 AM
from the don't-let-them-have-all-the-toys dept.
daria42 writes "To fully implement the TCP/IP protocol in Windows XP would make creating denial of service attacks 'entirely too trivial', Microsoft has claimed. The company was responding to claims by Nmap author and well-known security expert Fyodor that by repeatedly disabling the ability to send TCP/IP packets via the 'raw sockets' avenue, Microsoft was asking the security community to 'pick their poison': either cripple their operating system or leave it open to hackers. Admitting that a recent security patch had intentionally disabled a community-developed workaround to Microsoft's TCP/IP changes - which were first implemented in Windows XP Service Pack 2 - the company claimed it had received little negative feedback on the issue."
This discussion has been archived. No new comments can be posted.
Display Options Threshold:
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
(1) | 2
  • News Flash: Butter is good on toast! (Score:3, Interesting)

    by TripMaster Monkey (862126) * on Thursday April 28 2005, @08:55AM (#12371023)
    News Flash: Butter is good on toast!

    From the Article:


    "Supporting packet sends from simple user-mode raw sockets makes it entirely too trivial for compromised systems under control of hackers to launch massive distributed denial of service attacks," Microsoft warned in a statement to ZDNet Australia .


    Interesting that M$ sees fit to lecture us on the dangers of raw sockets now, given their prior stand on the issue. [grc.com]
  • Baby, meet bathwater. (Score:5, Informative)

    by mfh (56) on Thursday April 28 2005, @08:55AM (#12371026)
    (http://put-your-mone...r-mouth-is.com/blog/ | Last Journal: Monday January 29 2007, @02:44PM)
    To fully implement the TCP/IP protocol in Windows XP would make creating denial of service attacks 'entirely too trivial'

    This is because XP is not designed right, not because the TCP/IP protocol is wrong. (just to be clear)

    The quote [seclists.org] from Fyodor is:
    "Pick your poison: Install MS05-019 and cripple your OS, or ignore the hotfix and remain vulnerable to remote code execution and DoS."

    It's like... we just... can't... win.

    Fyodor goes on to say...

    "Nmap has not supported dialup nor any other non-ethernet connections
    on Windows since this silly limitation was added. The new TCP
    connection limit also substantially degrades connect() scan. Nmap
    users should avoid thinking that all platforms are supported equally.
    If you have any choice, run Nmap on Linux, Mac OS X, Open/FreeBSD, or
    Solaris rather than Windows. Nmap will run faster and more reliably.
    Or you can try convincing MS to fix their TCP stack. Good luck with
    that."


    The answer, my friend, is to drop Microsoft.

    Baby, meet bathwater.
  • Ulterior motives (Score:5, Interesting)

    by bmw (115903) * on Thursday April 28 2005, @08:56AM (#12371038)
    It's quite obvious that Microsoft has other motives for doing this as this really doesn't do anything to improve security. As was quoted in the article, Fyodor correctly points out that Windows (AFAIK) is the only operating system to put such restrictions on raw sockets and it certainly has not helped their dismal security.

    Of course, there's always the possibility of ignorance...

    Never attribute to malice that which is adequately explained by
    stupidity.


    but I really have to doubt that Microsoft is quite this dumb. They've got a lot of really tallented people working there so you have to think that someone would have thought about this. Then again, they have demonstrated a supreme lack of understanding when it comes to security so who knows.
    • Re:Ulterior motives by harrkev (Score:2) Thursday April 28 2005, @09:14AM
    • Re:Ulterior motives by austad (Score:2) Thursday April 28 2005, @09:18AM
    • Re:Ulterior motives (Score:5, Interesting)

      by Anonymous Coward on Thursday April 28 2005, @09:21AM (#12371388)
      Then again, they have demonstrated a supreme lack of understanding when it comes to security so who knows.

      Actually, I think we're seeing the maturation of a "corral the wagons" paranoia in Microsoft's culture. Lacking the ability to push any serious innovation internally (let's be serious, most of Microsoft's innovations during the past 20 years were brought in through acquisitions or copycat development ala VMS for NT, liberal borrowing from OS/2, Apple and Mach, etc). Now that antitrust severely limits acquisition growth, Microsoft is facing the same threat that broke Worldcom. Unable to make significant acquisitions, unable to meet growth internally, and now unable to cook the books like Worldcom, Microsoft's certain to get very defensive as the pressures heat up.

      I thought I saw the beginnings of this phenomenon in 1998 at the IPv6 summit, where Microsoft's techs at the conference were explaining their implementation at first with great pride, only to be somewhat ashamed at how much they hadn't followed the specification very well, had numerous bugs and compatibility issues, and were clearly well behind everyone else. Nearly every other operating system had a much more mature implementation. (How long did that IPv6 stack remain a beta too?)

      Amazingly, Microsoft is now attempting to patent IPv6 [zdnet.com] through a copy-cat specification (as was discussed on slashdot [slashdot.org]). Somehow it's not amusing when the kid who was not very successful in his participation in the group assignment decides to take exclusive credit for the group's effort.

      So now Microsoft is blaming IPv4's engineering (when just like IPv6, everyone else seemed to understand and master the assignment EXCEPT Microsoft)?

      As a teacher of mine once said to perpetual underachievers in class: Perhaps you might consider a career in food service instead?

      [ Parent ]
    • Re:Ulterior motives by badriram (Score:2) Thursday April 28 2005, @09:22AM
    • Re:Ulterior motives by tu_holmes (Score:1) Thursday April 28 2005, @11:10AM
    • im thinking: no by bmajik (Score:2) Thursday April 28 2005, @11:11AM
    • Re:Ulterior motives by kwoff (Score:1) Friday April 29 2005, @05:45AM
    • 1 reply beneath your current threshold.
  • Of course nobody needs raw sockets, and after all no other operating system supports them. I mean, it's not as if OpenBSD, Mac OS X, FreeBSD, NetBSD, the various Linux flavours support it. It would be too dangerous.

    No, Microsoft... none of those support raw sockets. Oh, wait... they all do. The problem is not raw sockets, the problem are the holes in the OS in the first place. If your OS doesn't run services that can be hacked, or if the applications don't allow to execute untrusted code there is no problem. Avoiding raw sockets is treating the symptoms, not the cause.

  • Ha! by X0563511 (Score:2) Thursday April 28 2005, @08:58AM
    • Re:Ha! (Score:5, Insightful)

      by Pakaran2 (138209) <windrunnerNO@SPAMgmail.com> on Thursday April 28 2005, @09:07AM (#12371180)
      It isn't "almost crippled."

      Ordinary users on Unix are subject to even worse limitations (which is, in fact, why ping among other utilities runs setuid root).

      Has anyone found that this makes Unix unusable for them? For that matter, outside of DDoS, connection hijacking, and abusing smtp servers to cover your tracks when spamming, is there ever any need for an application programmer to falsify a source address? Doing so means you won't get a reply from whatever you're trying to do.

      All that said, I imagine if MS actually put some effort into fixing the security issues with their flagship product in the first place, so it didn't get hacked (hint: disable activex by default, along with integrated vb scripting in outlook), then there'd be no hacked machines to be used in attacks.
      [ Parent ]
      • Re:Ha! by Smallpond (Score:2) Thursday April 28 2005, @09:49AM
      • Re:Ha! by OhPlz (Score:1) Thursday April 28 2005, @10:00AM
      • Re:Ha! by imipak (Score:2) Thursday April 28 2005, @10:04AM
      • Re:Ha! by CreatureComfort (Score:3) Thursday April 28 2005, @10:13AM
        • 1 reply beneath your current threshold.
      • Re:Ha! by glesga_kiss (Score:2) Thursday April 28 2005, @01:43PM
        • 1 reply beneath your current threshold.
  • They picked C (Score:5, Funny)

    by Nijika (525558) on Thursday April 28 2005, @08:58AM (#12371068)
    (http://www.ubuntu.com/ | Last Journal: Saturday May 13 2006, @10:28PM)
    Cripple the OS, and leave it open to hackers!

    In Redmond, this is what they call a win win.

    //no Karma Bonus for that one... ;)

  • Core Routers (Score:4, Funny)

    by republican gourd (879711) on Thursday April 28 2005, @08:59AM (#12371077)
    (http://www.whatismyproxy.com/)
    This is just part of the push to get the core internet routers cut over to NetBEUI well in advance of any ipV6 rollout. If Microsoft can manage that, the internet will be theirs again, just like when they initially built it between Steve, Bill and Woz's offices back in the early seventies.

    Scary thing is, from what I've been reading Oracle will go along with this. And they can tell the future!!
  • Maybe Microsoft wants to by Trigun (Score:2) Thursday April 28 2005, @08:59AM
    • Microsoft's Real Plans (Score:4, Funny)

      by PipianJ (574459) on Thursday April 28 2005, @09:10AM (#12371233)
      Why embrace and extend? All they really need to do is support the evil bit [rfc-editor.org].

      But of course, being Microsoft, you're probably right. They'll make their own implementation of the evil bit, patent it, and charge royalties to others who want to support their new "EDDP" protocol (Evil Data Detection Protocol).

      Not to mention that IIS, Exchange, IE, and Outlook will grow to require use of EDDP during transfers of data, locking Mozilla, Apple, Linux, and others from accessing much of the internet.

      Finally, John C. Dvorak [dvorak.org] will boldly claim that EDDP is the wave of the future, and Apple, Linux, and Mozilla are clearly inferior for not supporting what is clearly a web standard, because if Microsoft says it is, it MUST be.
      [ Parent ]
  • Going back on their word by jelevy01 (Score:2) Thursday April 28 2005, @09:00AM
  • Responding to Steve Gibson (Score:5, Interesting)

    by darylb (10898) on Thursday April 28 2005, @09:00AM (#12371098)
    Microsoft is just responding to Steve Gibson [grc.com], of Gibson Research, who has hounded them for making raw sockets accessible to all programs in the past.
    • Re:Responding to Steve Gibson by Bryson (Score:3) Thursday April 28 2005, @10:02AM
      • Re:Responding to Steve Gibson by farnz (Score:1) Thursday April 28 2005, @10:48AM
      • Re:Responding to Steve Gibson (Score:4, Informative)

        by Lothsahn (221388) <Lothsahn@@@SPAM_ ... u_bastardsyahocm> on Thursday April 28 2005, @10:53AM (#12372701)
        Technically, you are right... But Gibson's claim is that by not providing easy access to raw sockets, it becomes much harder to engineer viruses or other malware to produce successful attacks. He never claims it's impossible--in fact, he claims that the user can reimplement raw socket support--but reimplementing raw sockets is significantly more difficult than using an existing API. And considering that a large majority of viruses and malware is due to 5cr1p7 k1dd135, and not real hackers, this helps. Remember, this doesn't make Windows secure, it's just one step to make it less harmful... and that's Gibson's claim. It's one piece of the puzzle (that's mostly empty at this point).
        [ Parent ]
    • Re:Responding to Steve Gibson by Gr8Apes (Score:1) Thursday April 28 2005, @10:19AM
    • 1 reply beneath your current threshold.
  • I remember... (Score:3, Informative)

    by Karpe (1147) on Thursday April 28 2005, @09:01AM (#12371106)
    (http://www.inf.ufrgs.br/~drebes/)
    Steve Gibson's crusade [grc.com] againts Windows raw socket capabilities. Did Microsoft listen, and now is being criticised for doing that?
    • 1 reply beneath your current threshold.
  • raw sockets+MS?! (Score:3, Interesting)

    by quetzalc0atl (722663) on Thursday April 28 2005, @09:01AM (#12371108)
    are they kidding?

    if you are mucking with protocols by using raw sockets, are you really going to be coding it on a windows platform? i can imagine a worm or trojan doing it perhaps - in a ddos scenario - but since when has raw sockets become the red-headed stepchild implicated in this?
  • My TCP/IP (Score:5, Funny)

    by wombatmobile (623057) on Thursday April 28 2005, @09:01AM (#12371109)

    Maybe Microsoft is right. Protocols are dangerous.

    Wouldn't it be safer if we all just had a My TCP/IP folder?

  • Privileges anyone? (Score:5, Insightful)

    by bigberk (547360) <bigberk@users.pc9.org> on Thursday April 28 2005, @09:02AM (#12371117)
    I can't believe this issue of Windows security is so difficult to understand. You read all these articles about viruses and trojans but people keep failing to mention the obvious - you must never casually run Windows with Administrator privileges.

    It's because so many people are used to doing this by default, and so many third party apps demand Admin privileges, that Windows security is a nightmare.

    There's more to the Windows security picture of course (insecure services as well) but you can prevent so many problems just by avoiding that Admin account. It's quite normal to have raw sockets via root/Administrator privileges. The problem is that all windows users (and any software they download) are Admins.
  • FMEA (Score:5, Interesting)

    by millahtime (710421) on Thursday April 28 2005, @09:03AM (#12371125)
    (http://millahtime.blogspot.com/ | Last Journal: Friday July 15 2005, @01:00PM)
    Failure Modes and Effects Analysis... I would love to see that done on windows. Maybe find the problem itself rather than work around it and leave the faulires in there. Bad by design.
    • Re:FMEA by ThaReetLad (Score:1) Thursday April 28 2005, @09:46AM
      • Re:FMEA by Ih8sG8s (Score:2) Thursday April 28 2005, @12:26PM
  • Not disabled in Windows Server by figleaf (Score:2) Thursday April 28 2005, @09:03AM
  • Dear MS Employees, We have started the FUD about TCP/IP. Now press forward with MS/IP. Once we release it we'll charge everyone a fee to use it because we know it will be more secure than TCP/IP. After all, it comes from Microsoft. With Love, Bill
  • Why support TCP/IP? Create a new one? by freedom_india (Score:1) Thursday April 28 2005, @09:04AM
  • So when... (Score:5, Interesting)

    by RailGunner (554645) on Thursday April 28 2005, @09:04AM (#12371137)
    (Last Journal: Friday November 16, @03:49PM)
    So, they're going to re-disable raw sockets? I'd suggest that the IP implementation on SP2 is broken already. For example - when will you be able to send more than 8K in a single packet using a Java Socket on Windows XP Service Pack 2?
    String sString = "Some string more than 8K";
    Socket client;
    PrintWriter sock_out;
    try
    {
    client = new Socket (InetAddress.getByName
    ("127.0.0.1"), 5678);
    sock_out = new PrintWriter
    (client.getOutputStream(), true);
    sock_out.flush();
    sock_out.println (sString);
    sock_out.close();
    client.close();
    }
    catch (EOFException eof)
    {

    }
    catch (IOException e)
    {

    }

    Try it yourself - see if you can receive more than 8K in a recv() call in Windows XP SP2. You can't.
    If you do the same on Linux or OS X, you can. On Windows XP SP1, you can.

    Thanks, Microsoft.

    • Re:So when... (Score:5, Insightful)

      by Temporal (96070) on Thursday April 28 2005, @09:39AM (#12371639)
      (Last Journal: Friday July 04 2003, @03:37PM)
      Why are you relying on such things? A TCP conection is a continuous stream of bytes, not a bunch of separate packets. There has never been any guarantee that send()s and recv()s would match up 1:1, even if they are less that 8k. If you are relying on this behavior, you need to fix your design.
      [ Parent ]
      • Re:So when... by RailGunner (Score:2) Thursday April 28 2005, @10:08AM
        • Re:So when... (Score:5, Informative)

          by PurpleXanathar (800369) on Thursday April 28 2005, @10:17AM (#12372185)
          Because XPSP2 recv Buffers are limited to 8KB.
          Every OS has a size for those buffers, you have just discovered the XPSP2 size, congratulations.

          Every other OS has a limit on that buffer, and I guess for every OS it is configurable in some way (in Windows there is some remote key in the registry).
          [ Parent ]
        • Re:So when... by Temporal (Score:2) Thursday April 28 2005, @10:35AM
        • 1 reply beneath your current threshold.
    • Re:So when... by Lunix Torvalds (Score:3) Thursday April 28 2005, @09:48AM
    • Re:So when... by GIL_Dude (Score:1) Thursday April 28 2005, @10:46AM
    • Re:So when... by blofeld42 (Score:1) Thursday April 28 2005, @02:43PM
    • Re:So when... by RailGunner (Score:3) Thursday April 28 2005, @09:15AM
    • 6 replies beneath your current threshold.
  • this wont make a bit of difference... (Score:3, Interesting)

    by quetzalc0atl (722663) on Thursday April 28 2005, @09:05AM (#12371152)
    ...since the admin can always write packets (in frames)directly to the layer 2 driver. all they are doing is breaking the BSD sockets API - security through obscurity? right....
  • I agree... (Score:3, Insightful)

    by ebrandsberg (75344) on Thursday April 28 2005, @09:05AM (#12371158)
    If you can't have a secure OS, the OS should be less vulnerable to being abused. So in effect, use Linux or other OS's if you need to use raw sockets.
  • No matter what MS does, people will complain by harlows_monkeys (Score:1) Thursday April 28 2005, @09:05AM
  • Replacement (Score:5, Interesting)

    by Mr_Silver (213637) on Thursday April 28 2005, @09:07AM (#12371184)
    As soon as I saw this, it made me rememeber this article [pbs.org] by Cringely (written in August 2001) which discusses the "problem" of raw sockets.

    From it:

    According to these programmers, Microsoft wants to replace TCP/IP with a proprietary protocol -- a protocol owned by Microsoft -- that it will tout as being more secure. Actually, the new protocol would likely be TCP/IP with some of the reserved fields used as pointers to proprietary extensions, quite similar to Vines IP, if you remember that product from Banyan Systems. I'll call it TCP/MS.

    How do you push for the acceptance of a new protocol? First, make the old one unworkable by placing millions of exploitable TCP/IP stacks out on the Net, ready-to-use by any teenage sociopath. When the Net slows or crashes, the blame would not be assigned to Microsoft. Then ship the new protocol with every new copy of Windows, and install it with every Windows Update over the Internet. Zero to 100 million copies could happen in less than a year, and that year could be prior to the new protocol even being announced. It could be shipping right now.

    Food for thought.
  • MS innovates counter arguments shock!! by ABCC (Score:1) Thursday April 28 2005, @09:07AM
  • I Can't Believe It... (Score:5, Funny)

    by cyngus (753668) on Thursday April 28 2005, @09:08AM (#12371195)
    I am actually going to side with Microsoft on this one. It is not as if they removed raw sockets, but rather restricted access to them. Let's consider who needs raw sockets, mostly advanced users. Advanced users are going to have an Administrator or root account on the Windows machine and therefore should have access to raw sockets, no? There is almost no reason for the average user to have raw sockets. They do create a real risk of bad network behavior and I imagine if someone were to create TCP/IP today instead of 30 years ago when the Internet was a much smaller, nicer place, raw sockets would not be part of the spec.

    As an aside, I think I'm going to take the rest of the day off, agreeing with Microsoft is mentally jarring. It has to make you question existence just a little and also make you a touch ill.
  • To cripple or not to cripple by DirtyFly (Score:1) Thursday April 28 2005, @09:09AM
  • Microsoft is making it easy... by tkrotchko (Score:2) Thursday April 28 2005, @09:10AM
  • In Other News by p0 (Score:1) Thursday April 28 2005, @09:10AM
    • Re:In Other News by EvilTwinSkippy (Score:2) Thursday April 28 2005, @10:21AM
    • 1 reply beneath your current threshold.
  • Easy to see why by Anonymous Coward (Score:2) Thursday April 28 2005, @09:13AM
  • batton-down the... industry standard protocols? by dionysian.mind (Score:2) Thursday April 28 2005, @09:13AM
  • Erm, cough, cough, excuse me... (Score:5, Insightful)

    by pandrijeczko (588093) on Thursday April 28 2005, @09:16AM (#12371313)
    I run Linux and UNIX with my "insecure" full TCP/IP stack. My UNIX-y machines have an IP address, subnet mask, gateway, etc. etc. These machines do not get worms or viruses.

    I run Windows 2000 with my "secure" limited TCP/IP stack. My Windows machine has an IP address, subnet mask, gateway, etc. etc. This machine would get virii if I didn't run a virus checker, firewall, etc.

    There is one difference between the two scenarios above - the operating system!

    Yes, my UNIX-y boxes are subject to attacks from the Internet but not random attacks like viri and worms.

    An attack on my UNIX-y boxes comes from a single, person or script trying to get into my box and trying to (probably) buffer overflow a specific application daemon like FTP, Telnet, etc (not that I run either of these on the Internet anyway!)

    So let's not blame it on the "TCP/IP" stack because all attacks are as a result of attacking applications that use the stack, not the stack itself.

    We'll also remind ourselves here that UNIX was built around TCP/IP 25 years ago whereas MS refused to believe TCP/IP existed until 15 years ago after Windows 3.11 came out and they had to write a limited stack to install into Windows.

    • Re:Erm, cough, cough, excuse me... by chris mazuc (Score:2) Thursday April 28 2005, @09:46AM
    • Re:Erm, cough, cough, excuse me... by Ozwald (Score:2) Thursday April 28 2005, @09:52AM
    • Re:Erm, cough, cough, excuse me... by dills (Score:2) Thursday April 28 2005, @10:15AM
      • Re:Erm, cough, cough, excuse me... (Score:5, Insightful)

        by pandrijeczko (588093) on Thursday April 28 2005, @11:10AM (#12372964)
        You seem to have an inability to read my posting correctly so I'll simplify it for you.

        Putting DDoS-type attacks aside, compromising a system, whether UNIX, Windows, whatever, involves attacking an application, not the stack. Therefore, whether you have a full or limited IP stack makes no difference to security - it's about what applications you're running.

        If you honestly believe security is about accepting you'll be broken into but just mitigating the results of it, then it's you without the clue, my friend.

        You don't run a virus scanner and never got a virus? Fine, I can believe that but then tell the whole story - you probably don't run Outlook for your email or, if you do, you're really careful about who you open emails from; you probably don't use IE and you've probably got your head screwed on properly when it comes to not downloading stuff from certain places on the Internet.

        However, when most Windows users are "without-clue" Joe Sixpacks, raw-sockets and mitigation mean nothing, it's the vulnerabilities of the apps they run that are the problem.

        How about you and I take a Joe Sixpack user each, put one in front of your fully secured Windows boxes and I put one in front of a fully secured Linux box? You set him up IE and Outlook, I'll give him Firefox and Thunderbird and we leave them both to it. Tell me, who's going to rife with spyware and one or two viruses after a week or two?

        Like I said, it's the applications and nothing to do with lame excuses about stacks.

        [ Parent ]
        • 1 reply beneath your current threshold.
      • Re:Erm, cough, cough, excuse me... by member57 (Score:1) Thursday April 28 2005, @11:45AM
    • Re:Erm, cough, cough, excuse me... by cmburns69 (Score:2) Thursday April 28 2005, @11:30AM
    • Re:Erm, cough, cough, excuse me... by Kaydet81 (Score:1) Thursday April 28 2005, @11:34AM
    • 3 replies beneath your current threshold.
  • Translation (Score:3, Funny)

    by nuintari (47926) on Thursday April 28 2005, @09:17AM (#12371339)
    (http://nuintari.net/)
    Translation: Our OS is a dog and we need to neuter it to keep it under control.

    Not that this will solve anything, no raw sockets? I don't need no raw sockets, I have 48 billion bogus dns lookups!
  • Consider the Source (Score:3, Insightful)

    by k96822 (838564) * on Thursday April 28 2005, @09:17AM (#12371341)
    (Last Journal: Tuesday June 14 2005, @01:10AM)
    Okay, the company with a baffling amount of security holes [microsoft.com] is giving advice on computer security. That is about as absurd as, say, the company with worst software quality giving us advice on how to develop quality software [microsoft.com].

    To quote Ted Kennedy, "Hello? Hello?!!"
    Some days, life is just a little too weird to take.
  • Don't Worry by Virtucon (Score:1) Thursday April 28 2005, @09:21AM
  • No negative feedback?? Here's why. by Weaselmancer (Score:2) Thursday April 28 2005, @09:22AM
  • another example by suezz (Score:1) Thursday April 28 2005, @09:22AM
  • In other news by Anonymous Cowpat (Score:1) Thursday April 28 2005, @09:23AM
  • Firewalls or Filtering? by digitaldc (Score:1) Thursday April 28 2005, @09:24AM
  • OS For Dummies by Andr0s (Score:2) Thursday April 28 2005, @09:24AM
  • by spadadot (879731) on Thursday April 28 2005, @09:28AM (#12371479)

    I wrote an article about a very serious problem related to Windows Server 2003 TCP/IP.

    Here's a quote : "Trying to set up a Windows Media streaming server to stream high-quality videos, I came across what I can now call a TCP/IP bug in Windows Server 2003 (Standard Edition). In some (not unusual) situations, the server simply cannot use all available bandwidth between itself and the client.
    [...]
    Eventually, I came to accept the idea that Windows Server 2003, an OS designed for server tasks, is not able to fill a 2Mbit/s ADSL connection. Yes I know it sounds incredible but I've been looking without success for another conclusion for the past 3 months."

    Read the full technical explanation and see what Microsoft has to say about it : Microsoft Windows Server 2003 Buggy TCP/IP ? [dariospagnolo.org]

  • If this is the solution.. by TheNinjaroach (Score:1) Thursday April 28 2005, @09:29AM
  • What's wrong with using socket();bind();write() ? by aphor (Score:1) Thursday April 28 2005, @09:30AM
  • Most people don't understand... by Anonymous Coward (Score:1) Thursday April 28 2005, @09:35AM
  • Don't support what's too dangerous... by OwlWhacker (Score:2) Thursday April 28 2005, @09:36AM
  • FFS People by Luthair (Score:1) Thursday April 28 2005, @09:39AM
  • one more reason by Matey-O (Score:2) Thursday April 28 2005, @09:40AM
  • Microsoft States Full TCP/IP Too Dangerous by gedeco (Score:1) Thursday April 28 2005, @09:47AM
  • Bad Logic (Score:3, Interesting)

    by Master of Transhuman (597628) on Thursday April 28 2005, @09:50AM (#12371799)

    People who are saying the "average" user doesn't "need" raw sockets while saying that the hacker who does will use another OS ANYWAY are obviously missing the point.

    Why bother disabling something that's part of a standard when it will have no effect on either the average user or the hacker?

    MS is saying here that if the "average" user had raw sockets, they could program DoS code? I don't think that's gonna happen.

    All disabling sockets has done is inconvenience nmap users - who just happen to be sys admins running security scans on their networks from their workstations.

    Maybe MS doesn't want them to be able to run nmap? Like maybe they might find out how insecure their systems are?

  • Full TCP/IP too dangerous for a toy OS by Progman3K (Score:2) Thursday April 28 2005, @09:50AM
  • Good by Hard_Code (Score:2) Thursday April 28 2005, @09:51AM
  • Something is wrong, alright (Score:5, Interesting)

    by ajs318 (655362) <sd_resp2@earth[ ]d.co.uk ['sho' in gap]> on Thursday April 28 2005, @09:53AM (#12371843)
    The various BSD flavours support raw sockets. So does Solaris, and even Linux for that matter.

    The difference with the Unix-like systems is that ordinary users don't get to poke about with dangerous stuff.

    The real point is that Windows software has for too long depended on the assumption that the user has full unfettered access to every resource on the computer -- an assumption which had to cease to be true when Windows became network-aware, because in a networked environment some things are properly restricted. Yet for the best part of ten years, Windows continued to run without privilege separation; and application programmers took advantage of that, creating code which turned out to be fundamentally broken.

    Face it, the bathwater is minging and the baby is dead -- there is nothing worth saving in the whole sorry mess. Whether bad water killed the baby, the dead baby made the water worse, or the two are unconnected, isn't really important right now. What is important is to get rid of them both, scrub out the bathtub and start again.

    Of course, if you're going to switch to a new version of Windows -- which would have to be totally incompatible with all that sloppily-written software needing root access for no good reason -- then that would be about as big a change as switching to some other operating system. That must worry Microsoft .....
  • Knowing your own limitations is a good thing by Big_Al_B (Score:2) Thursday April 28 2005, @09:53AM
  • Translation... by hpxchan (Score:1) Thursday April 28 2005, @09:57AM
  • MS-DUH by planetfinder (Score:1) Thursday April 28 2005, @10:01AM
  • What's the fuss? So RAW sockets aren't available in user mode. That will keep infected PC's from DDoS'ing the universe (temporarily), until the virus/spyware writers exploit holes in the O/S to escalate their priveledges.

    MS is just temporarily making exploiting a machine harder, but it will ultimately be futile and lead to even more nefarious and hostile virus/worm/spyware applications. This is a bandaid at best.

    Windows is architected so poorly from a security standpoint, that it's probably time to just start over. Security in Windows has always been a "bolt-on" hack. And just remember, no matter what you do, Security is an Illusion.

    Is it time for developers at SlashDot provide an interface similar to GMAIL so that I don't have to put HTML tags in my comments?
  • different wording perhaps... by fikx (Score:1) Thursday April 28 2005, @10:03AM
    • 1 reply beneath your current threshold.
  • I remember "Steve Gibson" was bashed and debunked for talking about raw sockets in 2000 or 2001.

    There is a short audio file from Rob Rosenberg from where he repeadingly laughs at his claims.

    By the way, wasn't Gibsons site defaced today by Fluffy Bunny?

    http://www.farook.org/arc20010701.htm [farook.org]

    http://www.vmyths.com/rant.cfm?id=335&page=4 [vmyths.com]

    http://www.theregister.co.uk/2001/06/12/security_g eek_developing_winxp_raw/ [theregister.co.uk]

    and so on. Is there anything new that has happened in the last 4 years?
  • Ahh by Cytlid (Score:2) Thursday April 28 2005, @10:08AM
  • functionality on windows by Kwirl (Score:1) Thursday April 28 2005, @10:08AM
  • wah?!!!!! by fakedupe (Score:1) Thursday April 28 2005, @10:11AM
  • The problem lies somewhere else (Score:4, Interesting)

    by MemoryDragon (544441) on Thursday April 28 2005, @10:17AM (#12372177)
    In a system which grants admin priviledges to every user of course raw sockets can be dangerous. But the problem is less raw sockets, the problem is more the system itself which uses it.
  • For a bunch of you who dismiss MS as crap by potus98 (Score:2) Thursday April 28 2005, @10:20AM
  • Entirely too trivial? by Second_Infinity (Score:1) Thursday April 28 2005, @10:39AM
  • All the other operating systems by Skapare (Score:2) Thursday April 28 2005, @10:40AM
  • Pushing more people towards Linux (Score:5, Interesting)

    by Anonymous Coward on Thursday April 28 2005, @10:42AM (#12372558)
    I work for a company that sells a high-end network security scanning product. We have been dealing with this XP issue now for almost 2 years, and we are not the only ones who have complained to Microsoft. We have pushed our complaints as far through the channels as we can. Microsoft isn't listening.

    Their response is: buy Windows Server 2003 if you want raw sockets. We asked them if there was any guarantee that they would not break the raw sockets feature in 2003, and they would not give us that guarantee. Besides, Windows Server 2003 ships with a lot of stuff we would have to disable to make the box even remotely secure.

    Our CEO even registered a complaint with Microsoft, saying "We pay to use your software and you are hurting our business and hurting our customers and costing us money with this change. And you have heard our complaints and you are ignoring them." Microsoft responded that they would pass our criticism up the chain, and that's the last we heard.

    That's why it irritates me to read in the article that Microsoft has had "little negative feedback" on this issue. I'm sure we're not the only paying customer of Microsoft that has been affected. And they are not telling the truth when they say that "the only thing affected by this change is fingerprinting software": port scanning is affected too.

    So we have started recommending that our customers use the Linux version of our product. Now Microsoft is losing hundreds of thousands of dollars of revenue per quarter just from our company.
    • 1 reply beneath your current threshold.
  • In Soviet Russia ... by McGiraf (Score:1) Thursday April 28 2005, @10:49AM
  • How many nmap users use Windows? by vijayiyer (Score:2) Thursday April 28 2005, @11:01AM
  • Any network layer protocol... by skingers6894 (Score:1) Thursday April 28 2005, @11:01AM
  • Can we get our terminology straight? by Anonymous Coward (Score:1) Thursday April 28 2005, @11:13AM
  • Doesn't change anything by EvilGrin666 (Score:2) Thursday April 28 2005, @11:17AM
  • The Microsoft States of America by caluml (Score:1) Thursday April 28 2005, @11:17AM
  • It also pointed out that "writing and installing kernel-mode code is vastly more complicated" than using an existing raw socket feature,

    Yeh, that's why the majority of people doing this use an widely available rootkit or equivalent to do it for them.

    and that if malware did make it into the kernel of a Windows machine, the user would have more serious concerns than just SYN attacks launched from their machines.

    "If malware can execute code on a Windows machine, the user has more serious concerns than just SYN attacks launched from their machines. That's why Windows doesn't bother trying to close local exploits."
  • Well.... by NerveGas (Score:1) Thursday April 28 2005, @12:06PM
  • Windows is much more secure (Score:3, Funny)

    by Perl-Pusher (555592) on Thursday April 28 2005, @12:44PM (#12374142)
    With any TCP/IP, I've found that by just unplugging the ethernet cable, a windows desktop can be just as secure as an OpenBSD Server.
  • ZDNET says security pro's don't use Windows... by Dr.Dubious DDQ (Score:2) Thursday April 28 2005, @01:04PM
  • the company claimed it had received little negative feedback on the issue.

    In other news, a noted chemical manufacturer was found to have been dumping toxic waste products into a nearby water supply for years. In their defense, company spokesmen claims they had received little negative on the issue.

    Local police have been caught on camera beating up suspected felons. When cornered on the issue, they responded by saying that there had been little negative feedback on the issue -- at least, from anyone who mattered.

    In a press conference today, Bush defended his administration's handling of the war on terrorism by saying that they had little negative feedback on the issue. (Possibly because they had suppressed their own report on the issue; outside sources indicate that terrorist activity around the world is four times worse than in the previous year.)

    There, three possible responses to the negative feedback defense. Pick your favorite, I need a drink after this.
  • so, put an ACL on it? (Score:3, Funny)

    by multi io (640409) on Thursday April 28 2005, @01:45PM (#12374968)
    ...and disable the feature by default for all accounts, including admin.

    I mean, on other occasions you hear them blather about Windows' totally stellar, fine-grained security architecture, and now they want to prevent Joe Average user from accidentally using raw sockets by, uh, removing the feature altogether?

  • Partial Implementation? by jgiltner (Score:1) Thursday April 28 2005, @01:57PM
  • MSFT = Hillary Clinton by Money for Nothin' (Score:1) Thursday April 28 2005, @04:13PM
  • Gill Bates, this is your solution. by rice_burners_suck (Score:2) Thursday April 28 2005, @08:39PM
  • Get Ready for... MS TCP/IP!! by skeptictank (Score:2) Thursday April 28 2005, @09:31PM
  • "Back in my day...." by mr. methane (Score:2) Friday April 29 2005, @08:52AM
  • Re:So now by Anonymous Coward (Score:1) Thursday April 28 2005, @09:06AM
  • Re:So now (Score:4, Insightful)

    by JPrice (181921) on Thursday April 28 2005, @09:16AM (#12371321)
    (http://www.uptoeleven.ca/)
    Umm, while I'm not siding with Microsoft on the issue, I also think that yours is a ridiculous statement.

    Microsoft is not deciding what you can do on your computer. They are deciding what you can do with a product they sell. It's a free market - if their product doesn't do what you want, buy (or download for free in many cases) a product that does.
    [ Parent ]
    • Re:So now by k96822 (Score:1) Thursday April 28 2005, @09:20AM
    • Re:So now by l3v1 (Score:2) Thursday April 28 2005, @12:10PM
    • Re:So now by mpcooke3 (Score:2) Thursday April 28 2005, @03:16PM
  • funny boy! by Medievalist (Score:1) Thursday April 28 2005, @09:38AM
  • Re:So use another operating system for scanning by walt-sjc (Score:2) Thursday April 28 2005, @10:25AM
  • 23 replies beneath your current threshold.
(1) | 2