Slashdot Mirror


Security Through Obscurity A GOOD Thing?

twrayinma writes: "In this story Marcus Ranum, CTO for Network Flight Recorder, claims that "Full disclosure is creating armies and armies of script kiddies" and that "grey hat" hackers aren't really interested in better security."

329 comments

  1. Re:Well, of course. by Happy+Monkey · · Score: 1
    2. I, a third party, purchase every lock on the market as soon as it comes out. I hit the lock with every tool in my house in every combintation that I possibly can. I finally find a combination of tools that breaks the lock. I inform the company that the lock can be broken, with exact details on how the lock can be broken.

    2a. The company sues you under the DMCA after you foolishly admit to them that you bypassed their access control.
    ___

    --
    __
    Do ya feel happy-go-lucky, punk?
  2. bollocks by yellowstone · · Score: 1
    security can't be improved unless "gray hat" hackers stop disclosing security holes to the public and stop creating tools for so-called "script kiddies" to exploit the holes.
    So CERT is a "gray hat hacker" site in the same league as people who write root kits? Not hardly.

    This is FUD, pure and simple. There's nothing gray about CERT (they provide a legitimate and valuable service). And there's nothing gray about rootkits or the people who write them (there's no legitimite purpose rootkits can be put to)

    -y

    --
    150 Opening BINARY mode data connection for slashdot.sig (129323052 bytes).
  3. Re:Just a thought... by Phroggy · · Score: 1
    Security holes need to be shown in order for people to protect against them-however, what would happen if hackers stopped writing tools and distributing them to script kiddies? By their very definition, the kiddies wouldn't be able to write their own tools from just knowing about the hole. Why not just release a patch and some documentation about the hole? This would slow down the problem, at least.

    Within a very short period of time, someone other than the people who discovered and publicised the hole will create the skr1p7 |<1dd13 t00lz and the havoc will begin again.

    --

    --
    $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
    $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
  4. Re:That's funny by TheTomcat · · Score: 2

    I find this story vaguely hypocritical considering Slashdot obscured their source code for about 3 years to maintain security.

    Wouldn't you find it more hypocritical if Slashdot, the NEWS site, decided not to post this story that they knew their readers would be interested in BECAUSE they obscured their source to maintain security, and people would call them hypocrites?

  5. Exploits for Dummies by the_hose · · Score: 2

    When the author speaks of "script kiddies", he implies an attacker who does not fundamentally understand the technology they are exploiting.
    It seems like the issue he _should_ have been focusing on is the problem of a clever minority creating easy-to-use pre-packaged cracking tools, thus empowering masses of dumb angry kids who would otherwise be completely harmless.

    Clearly one motivation for widely distributing a cracking tool that any idiot could use would be to force an unresponsive & incompetent software company to fix obvious dangerous problems that they might otherwise continue to ignore. This could be seen as legitimate activism.

    While a penetration tool that is easy to use facilitates legitimate security auditing, it seems reasonable to question the judgement of lowering the threshold of competence required to wage an effective attack...

  6. Re:Why security through obscurity fails for most by bogado · · Score: 1


    Just because a security bug does not goes to a newspaper does not mean that the script kids don't get their hand in the exploit. Bugs should be common knowledge just because people should have the right to know when they are in danger.

    Not publicy a security bug is like shiping explosives in a train with no marks on the box warning what they are. With the marks the people doing the transportation could take a serie of precautions to avoid the disaster, if they realy care about their lives. The same is true for software.

    Shure there is 90% or more of computer users that couldn't care less about security, and that is not their fault. Microsoft make money in hiding problems under the carpet, and making hard thing looks, and I repeat LOOK, easy. Managing a computer system so it would be safe is not easy, not in UNIX and not in windows, in windows it looks like an easy task, but it isn't.

    Well the bottom line is hiding problems will get people with a FALSE sense of security.

    PEOPLE MUST KNOW WHEN THEY ARE IN DANGER.

    --
    "take the red pill and you stay in wonderland and I'll show you how deep the rabitt hole goes"

    --
    []'s Victor Bogado da Silva Lins

    ^[:wq

  7. Re:He's missing the point. (you are missing it) by j-turkey · · Score: 1

    I think that your analogy using Ralph Nader is skewed.
    <BR><BR>
    Nader used the data in his book to push congress to pass automotive safety standard laws that would eventually lead up to laws like the airbag and seatbelt laws...this sort of ruin-it-for-the-rest-of-us legislature means that a company is less likely to market safety in their cars as people tend to trust the government standard of safety (which is marginal, cars aren't safe, period). This also removes power of choice from the consumer. (ie I should be able to choose weather or not I want to pay for a premium safety item in a car, like airbags, anti-lock brakes, rain/snow tires, etc)
    <BR><BR>
    This is simply not the capitalist way (and we <I>do</I> live in a capitalist country). Once a hacker publicizes a vulernability, a developer has a choice as to weather or not they want to fix the hole.
    <BR><BR>
    If we used your Nader analogy, said hacker would find an exploit, write a book about it, testify before congress, and get a law pased FORCING major corporations to tighten up their code.
    <BR><BR>
    Anyone here want legislature concerning code maintainence?
    <BR><BR><BR>
    I know that this is a stretch, but this is what Nader did...and the parallel I draw isn't <I>that</I> far fetched. The last thing we need is more people who help create laws which (in one way or another) degrade our civil liberties.
    <BR><BR>
    not like I have an opinion or anything

    --

    -Turkey

  8. I say, Release the hounds! by adipocere · · Score: 2
    I, as a clueless sysadmin, would rather see the source code, for numerous reasons:

    1. Source code allows me to compile an executable to test if my current systems are vulnerable. "Just patch," you say. The problems with this are twofold:
      1. Many of the patches that are released are not fulled regression tested on some of the more obscure problems. A choice between "Well, I could install this non-regression tested patch on an important machine" or "I can't figure out if I'm even vulnerable to this one!" is not much of a choice at all.
      2. Not all of these exploits can be solved wtih a simple patch, some require reconfiguration, new software, whatever.
    2. Source code, rather than an executable, allows me to make sure I am not installing a Trojan, e.g. "New vulnerability found! Use this binary to test your system!" and having it format c: or alter my /bin/login
    3. Source code allows me to further incorporate detection of this vulnerability into an automated scanner, for later work. As I add machines, I run an automated scan against them.
    I simply cannot count on vendors to getting around to fixing things. I will give a practical, if Microsoft, example, namely the RFPoison DoS attack on the IPC$ for services.exe under WinNT 4.0. I was nailed by this one almost two years ago, quite casually (mind you, by someone who was not a mere script kiddie). When did Microsoft correct this? Service Pack 6. Of course, if you search on their site, they also claim it to be a not-fully-tested post Service Pack 6a hotfix on a different page. Which is it? Apparently, not even they know.

    It was a security issue (DoS). It was obscure (MS sure as hell didn't tell me). I got nailed. Security through obscurity failed in this particular instance. It would be interesting to do a comparison of various exploits to see how they work out, rather than us all shouting opinions, ambiguous logic, and, in my case, lousy anecdotal evidence.

  9. Script kiddie competence level by nhw · · Score: 2

    Then some 5kr1p7 k1dd13 stumbles on an exploit and suddenly the bulk of the world's computer users is vulnerable.

    I think you're rather overestimating the typical level of skill and competence possessed by the average script kiddie.

    Most anecdotal evidence (and certainly my server logs) point to the fact that most attacks consist of running whatever tools they have over whatever hosts they 'like the look of'. If nothing cracks, they move on.

    I don't honestly think that, if the tools were to dry up, these same kiddies would actually bother to learn about the theory and practice of security. I'd bet that most of them don't even understand how TCP/IP works, or know how to program beyond a trivial level in C.

    Cheers, Nick.

    --
    -- O improbe amor, quid non mortalia pectora cogis!
    1. Re:Script kiddie competence level by $nyper · · Score: 1

      Right now we have script kiddies who are very limited in their abilities. The limits of their abilities are that of the tools in which they use. If you stop flow of or take away the tools the Script Kiddies use, then they will actually have to learn how TCP/IP works and how to right a superior line of code. An army of intelligently informed script kiddies will make them more dangerous than any of the mindless drones we face today. Personnally, I would rather fight a limited piece of code "the security tool" rather than an intellectually informed person that is capable learning fom his mistakes and forming helpful conclusions from the data he gathered when he failed on his last attack.

      Weigh your options from both sides carefully there are strong arguments to ban these tools and for keeping them free flowing. Make up your own mind and form your own conclusions, don't just repeat the retoric of past posts on topcs such as these.

      --
      "Help me Obi-/.-Kenobi,your my only hope!" -$
    2. Re:Script kiddie competence level by BinxBolling · · Score: 1
      The limits of their abilities are that of the tools in which they use. If you stop flow of or take away the tools the Script Kiddies use, then they will actually have to learn how TCP/IP works and how to right a superior line of code.

      Most script kiddies, if faced with the need to learn to write 'a superior line of code' in order to break into a system, will go off to play a game of Quake instead. And most of those who do learn to write good code will probably find themselves more interested by constructive applications of their newfound abilities.

  10. Re:Bah.. by Malc · · Score: 2

    How do you know how many people are actually looking at the source code? I've been using Linux (on and off) since 1994. I'm a professional software engineer. The only time that I've even bothered looking at any open source code was when the readme file instructed me to change something so that it would build for my machine. I don't have time or the urge to look through the code for most things. Most of my friends or co-workers who have the ability to find these problems seem even less motivated to look at source code to the software they use than me!

    Just looking at the code isn't good enough either: you have to understand it before you can start seeing security problems. Only a very small percentage of users of most pieces of software are going to bother examining the code in depth. Imagine how many users of a product there would be if you had 1 million people (2 million eyes) actually looking at the source and understanding it sufficiently to spot problems.

  11. Re:If it Truly Is Obscure, it may work... by tiocsti · · Score: 1

    > The Morris "worm" only affected systems running
    > Ultrix and SunOS

    Where did you get this piece of information? The
    morris worm predates both of those operating
    systems, to the best of my knowledge. Its primary
    target was VAXen running BSD (which was the only
    os/architecture pair the finger bo existed on, which was its primary means of replication.

  12. Re:he has a point - but it's misinterpreted by PylonHead · · Score: 1

    Just to be fair, the l0pht article is really a different point of view. Their argument is not that you shouldn't announce a vulnerablitity (or even code an example), but that if you do, you should announce the solution at the same time.

    They are commenting on security venders that announce a problem, then want you to buy their product for the fix.

    --
    # (/.);;
    - : float -> float -> float =
  13. Exploit code shouldn't be released by Mniot · · Score: 1

    How about a middle ground here? Someone's got to be told about major security holes, so that they can be fixed. Sure. But do we need pre-packaged exploit code to be avaliable?

    For example: the Outlook date header vulnerability. Why not just say "there's a buffer overflow problem with OE" That seems plenty for people fix it. Instead, they put out example code. That's just ASKING for it. They should have had comments

    main(void)
    {
    /* You don't need to understand this stuff */
    ...
    /* Your trojan goes here */

    return;
    }

  14. Re:He's missing the point. by Duxup · · Score: 2

    Nader didn't do it by running cars off the road and hurting people.

    I also doubt your socially conscious kiddies do many public education activities or letter writing campaigns before causing damage.

  15. Java Design Patterns by DigitalDragon · · Score: 1

    I recommend this book "Java Design Patterns. A Tutorial" by James W. Cooper. This book describes in a great detail design patterns in Java and their use, it also has UML diagrams for all of them. Those of us who are familiar with 'Gang of Four' and their "Design Patterns" book would find this really usefull. Enjoy!


    --
    http://dtum.livejournal.com
  16. Political Correctness by bwoodring · · Score: 1

    "These people should be called what they are, digital grafitti artists with nothing better to do"

    Digital Grafitti Artists??? - WTF?

    It is sad to see that political correctness has taken such a strong hold with young people. Apparently a generation of Heinlen reading uber-geeks is being replaced by a new generation of nerdy socialists. Doh!

    -Bruno

  17. We need full disclosure!! by errorlog · · Score: 2
    As a sysadmin, the thought of a security hole being found in software and NOT getting full disclosure gives me shivers.

    One of the first things I do every morning is check the security sites to see what bugs may have poped up. Then I check the versions against the versions we have installed. Then I take action, either to replace, patch, whatever it takes.

    Yes script kiddies give me headaches, but I would rather put up with them than to have my systems cracked and not even know it, or be able to track the problem down.

    We were hit a while back by the DNS DOS attack, somehow I missed that report. But I was very happy to find the fix for the problem when I finally traced down what the symtoms were. Without full disclosure, I would still be getting hit with it. Duh!

    Full disclosure is a two edge sword, it can cut either way, but I would rather have it.

    ********

    --

    ********
    Windows has detected several mouse-clicks, restart for the changes to take effect.

  18. Bad example. by Legolas-Greenleaf · · Score: 1
    Actually, as it turned out, that was a hoax. The trashy news magazine (hardcopy or something... i cannot recall) did it to cause a scare or something. If you watched the footage in ultra slow mo, you would see the truck started to blow up BEFORE it was impacted.

    This is, of course, why i don't watch TV (except for The Simpsons, which taught me everything i need to know about life ;^) The fact that a show did this to get ratings, and that people went along with it is horrifying.
    -legolas

    i've looked at love from both sides now. from win and lose, and still somehow...

    1. Re:Bad example. by MrEfficient · · Score: 1
      It wasn't a tabloid show. I think it was NBC's Dateline (which may be a tabloid). It was a problem I believe, but not nearly as serious as they made it out to be. I actually used to drive one of those trucks and I never got blown up :)

      The tank was on the outside of the frame. The point behind the controversy was that it is safer to place it inside of the frame. NBC's problem was that they felt it was better to make the news rather than to just report it. I agree about the Simpsons though.

      ----------
      AbiWord: The BEST opensource word processor

      --
      Check out AbiWord.
  19. Sensationalist headlines continue on slashdot by anonymous+loser · · Score: 1

    This article has little to do with "security through obscurity."

    So far as I can tell, Ranum didn't say disclosing security holes is a problem. He said disclosing the hole, and along with it providing tools to exploit that hole is the problem that breeds script kiddies.

    Do people even read the article before posting it? It seems the submitter was attempting to reiterate the title from the linked article, but failed to see how the new title dramatically changed the meaning.

  20. You didnt read the article did you? by MfA · · Score: 1

    Maybe its time but guess what... you can go back under your bridge cause this guy didnt stand up to tell them anything about that.

    And you have the gall to talk about FUD, pfffttt.

  21. Re:The myth of many eyes by Croaker · · Score: 1


    I wouldn't have the slightest idea where to begin if I wanted to crack that system. Don't know what operating
    system it uses. Don't know if it's accessible from public networks. Don't know what it looks like even if I
    stumbled across it. And I'm guessing that information isn't just sitting around on the internet. THAT is security
    through obscurity and it's working very well.



    OK, cool. We're safe fom you causing an airliner from augering in. The thing is, someone else out there just might be able to figure it out, even without the source code. There are too many cases of people stumbling onto security flaws in systems to ignore.



    The problem with security through obscurity is that it lets programmers be lazy. If the programmers of the air traffic control system are safe to think "naw, no one is ever going to to try that... I won't have to worry about it," then that's just asking for a huge hole in the system.



    The simple fact is, the more eyes on the code, the better. If this wasn't the case, why are code reviews a standard part of software development? Why do good software companies do security audits?



    Going back to the air traffic control system... I'm sure (or at least, I'm really, really hoping, since I'm hopping on an airplane in a month) that every line of it has been poured over. Not becuase of security concerns, per se, but to catch bugs. Actually, security probably wasn't a concern when they wrote the system, since it's so damn old. But any new system needs to take it into account.



    Basically, security holes are bugs. They just happen to be different in that people actively seek them out. It may take longer, and hey, some percentage of the really obscure bugs may not be uncovered. But, security through obscurity will doubtlessly breed even more security holes that will be exploited, since programmers will always be able to fall back onto the "oh, no one will notice that" excuse.



  22. Re:Some of the things that need to be done... by Peyna · · Score: 1
    This is actually done with major viruses and security problems. If a company like Symantec discovers something, they will usually give Microsoft or whomever 3-6 months to fix the problem before they let everyone know about it, in order to protect end-users, as well as Microsoft, or whatever other company it is.

    --
    What?
  23. Analysis in analogy by adipocere · · Score: 1
    Well, there are some problems with this. I favor the heavily armored elephants because, well, exactly what animals prey on elephants? Not too damned many. Gazelles, on the other hand, are definitely the takeout of the animal kingdom: cheap, easily available, and tasty!

    Do you want your server to be the gazelle?

    1. Re:Analysis in analogy by steelhawk · · Score: 1

      Then I think you should have your elephant's tusks removed so you won't have to worry about poachers either... =P

      Myself I wonder if an elephant (or a gazelle) can do anything non-destructive in a server room =)


      --

      --
      Ner lbh sebz gur HFN? Gura lbh'ir whfg ivbyngrq gur QZPN!
  24. Re:Well, of course. by pcidevel · · Score: 1
    Your analogy is bad also.. because currently it goes a bit like this:

    You bought a door lock from a company.. which is more likely to get broken into:

    1. I, a third party, purchase every lock on the market as soon as it comes out. I hit the lock with every tool in my house in every combintation that I possibly can. I finally find a combination of tools that breaks the lock. I publish exact details for how to break the lock, futhermore I offer to purchase the tools for anyone who wants to try to break the locks that are out there. This is the first case of the company hearing that there is a problem.

    2. I, a third party, purchase every lock on the market as soon as it comes out. I hit the lock with every tool in my house in every combintation that I possibly can. I finally find a combination of tools that breaks the lock. I inform the company that the lock can be broken, with exact details on how the lock can be broken.

    Now I undertsand if the company doesn't move you drop a press release that tells there is a way to break the lock. But you don't give the exact details.. the IT industry will push for a fix at that point. When you give out source code on how to break locks.. that is just plain stupid IMHO...

    --

    I thought someone said there was going to be free beer!

  25. flipside by Signal+11 · · Score: 3

    The flip side is that without full disclosure, we're creating an army of script kiddies and crackers whom we cannot track.

    1. Re:flipside by slaughts · · Score: 1

      Have we forgotten the DeCSS issue already? The
      DVD security through obscurity turned out to be
      incredibly easy to break...

    2. Re:flipside by fsck · · Score: 1

      It was ridiculously easy because Real or whoever left the unencrypted key in one of thier software DVD products.

      If they hadn't, it still would have been cracked, only it would have taken longer, and that is why the DVD people are so god damned pissed off !

      --

      Lars - ...I could always phone Linus when I had a problem.
    3. Re:flipside by yaakov · · Score: 1
      The article is not at all talking about "Security through obscurity" versus disclosing the source code. It talks about public discolure of vulnerabilities before they could be fixed. It also talks about security experts distributing tools that help to attack other sites easily.

      That's indeed a social problem. But what has open source to do with it? The "script kiddies" that Marcus Ranum complains about are neither able nor interested in seriously studying source code and discovering bugs. The complaint is that it gets too easy to attack without putting in that work.

      I think that open software can produce the best security and that helping crackers by developing special tools for them and publishing vulnerabilities to the wrong forum is socially wrong.

    4. Re:flipside by um...+Lucas · · Score: 1

      How can we track them today? We can't... We're just allowing much less skilled people the ability to exploit our systems...

    5. Re:flipside by Remote · · Score: 1

      It would have been cracked probably, but just because DVD encryption is crap. I am not a cryptographer, but this seems to be the consensus.

  26. Consider the Alternative to Full Disclosure by The+Infamous+TommyD · · Score: 4
    I worked on the COAST (now CERIAS) Vulnerability Database as an academic for about a year. COAST was probably the best known academic security lab in the world and even we had trouble getting good information on vulnerabilities.

    Frankly, partial or non-disclosure keeps the information from the people who really need it. Academics need the information to keep up with and understand what a vulnerability really is. Things like CERT advisories are useless for this. They don't have the information needed to figure out what the vulnerability really is and how to classify it. Another group hurt by partial or non-disclosure is sysadmins. If a sysadmin scans bugtraq even weekly, he can often have a patch or workaround for a vulnerability in his systems long before the vendor releases anything. Open source really rules here where there are usually alternatives such as fixing the code or getting a different free package put up instead.

    Even if there exists some cabal of fully informed individuals, they are always going to leave out many of the folks that need the info. Face it, most vulnerability information is useless without enough info to exploit it.

    1. Re:Consider the Alternative to Full Disclosure by Fastolfe · · Score: 2

      If a sysadmin scans bugtraq even weekly, he can often have a patch or workaround for a vulnerability in his systems long before the vendor releases anything.

      A good advisory should include workaround information. If the person reporting the vulnerability can't do this, then perhaps he needs to pass his information on to a qualified security firm who can.

      Anyone capable of writing a script-kiddie-compatible exploit should be quite capable of providing detailed information and a workaround/fix without necessarily releasing an out-of-the-box root exploit to every kid on the Internet.

      As you are probably aware, poorly written "advisories" on BugTraq are typically followed up in short order with something with significantly more information (in quality and/or quantity).

      If nothing else, if the author of the advisory feels a code example is required to accurately describe the nature of the bug, at least make the reader work to get a working exploit out of it. You can publish example code without publishing a functioning exploit.

    2. Re:Consider the Alternative to Full Disclosure by Fastolfe · · Score: 2

      To add to my post:

      Of course, if an exploit already exists "in the wild", you're not hurting anybody much more by posting it to an appropriate forum like BugTraq. At this point worrying about full disclosure is rather moot.

      And regardless, every possible bit of code, example and exploit should always be sent to the vendor first (even if it's just a few hours, if it's urgent that the information be publicized as quickly as possible). It's damn inconsiderate to post something publicly without giving the vendor any time at all to prepare a response, fix or workaround (and this goes back to my point about sending information to a qualified security firm before blindly posting incomplete/inaccurate information.. The vendor could easily be considered "qualified" in this respect, IMO).

  27. Re:Why Script 'Kiddies'? by Anonymous Coward · · Score: 1

    I was waiting for one of you children to raise that issue here.

    Maybe we should establish you as a protected class of citizens. "The Child-American Defense League fights to establish the right of Child-Americans to live in a world without Childist restrictions."

    Or something like that.

    Damn kids these days....

  28. Slashdot mislabelling Article by boing+boing · · Score: 2

    Why the hell is this article labelled security through Obscurity is a Good Thing (tm)? Nothing I read in that article talked about security through obscurity.

    What I read is that he thinks it is a bad plan for people who find vulnerabilities in software to release no-brains tools to exploit them and to do it because it is profitable to them.

    He didn't say, "Don't tell everyone about the security problem"; He said tell the appropriate people first, don't do it for your own gain, and finally don't put up a website with a set of tools to exploit the vunerability that script kiddies can use.

    Why didn't slashdot label this right is the bigger question? Is slashdot being run by script kiddies? ;-)

  29. Definately not cut & dried... by Whip · · Score: 3
    This issue isn't quite as simple as the author of this article gives it credit for, I don't think. While I do agree that there's a problem here, I don't think the problem is quite what the author suggests.

    I am a subscriber to bugtraq (isn't everyone?), and typically, when a vulnerability is found, one of three things happens:

    1. Someone posts a working exploit, having not notified the vendor, or having not notified them about the problem at all, or in not enough time to actually fix the problem.
    2. Someone posts a working exploit, having notified the vendor 6 months ago, and never having gotten a fix.
    3. Someone posts a working exploit well after a vendor has posted a fix to the problem.
    Unfortunately, #3 is the rarest of them all. Very seldomly do I see "SUN/RedHat/whoever released a fix for this last month, here's the actual bug.." More often I see "I found this bug" or "I notified them yesterday and haven't gotten a response back yet." Half the exploit-producers seem to be in the game so that they can be, as someone else here mentioned, "first to market" with their clever security exploit.

    You'll notice a common element in my list: All of them contain the phrase "working exploit". Many, many of the "I found this bug" postings to bugtraq contain a fully functional script to demonstrate the problem -- A remote root exploit includes a script to (yes, that's right!) give you root on a box, remotely. All a cracker really needs to do is subscribe to bugtraq and wait, and the tools he needs to do his job show up in his lap. Sometimes, these are tools and exploits already found "in the wild," but just as often, they are not.

    This, in particular, I have a problem with. In the vast majority of cases, it is possible to explain and demonstrate a security bug without having to ever make an exploit that actually works. One author, recently, posted a "proof of concept" exploit that required, among other things, a good working knowledge of PPC assembly to actually turn into an exploit. He demonstrated the security problem quite well, without giving "script kiddies" a tool they could use to break systems.

    Now, granted, there are plenty of people who can take information about a vulnerability, and turn it into working code, and distribute it. These are the real hackers amongst the cracker crowd. But I don't think we need to be making the script kiddies' jobs easier by handing them working exploits on a silver platter.

    Then again, these same "real hackers" are perfectly capable of finding these bugs on their own, so hiding an exploit from them (working or non) doesn't really gain you all that much.

    I think that, overall, full disclosure is a very important thing -- That's "full disclosure" as in "give everyone the information they need to identify, demonstrate (if feasable), and fix security problems", not full disclosure as in "give away the farm by posting perfectly functional exploit code before you even tell the vendor". Disclosure of their dirty laundry to the world has goaded a number of vendors into fixing long-standing problems with their software. Without forums like Bugtraq, these problems would persist, with only the bad guys knowing anything about them.

    The other advantage that full disclosure gives is the ability to discuss and learn from the mistakes of others. For example, there is currently a discussion happening on Bugtraq reguarding user-supplied (or otherwise variable) format strings for *printf-style commands and how they can be abused to give visibility into a (privileged or otherwise) process. Though a true solution may never be reached, I've seen more discussion on the topic in the past few days than I've seen on that topic in the entirety of the rest of my life, and that can't be bad. Discussions of this type pop up from time-to-time on bugtraq, and I'd dare say that anyone who cares to listen to them can find themselves writing more secure code very quickly.

    Of course, there's also the downer: Most of the issues I see discussed on bugtraq nowadays are the same types of problems ... that I saw discussed on bugtraq 5 years ago ... Which are the same issues as those brought up by the Morris worm more than 10 years ago. Pity that we'll never learn. *sigh*

  30. What's the distinction between... by Maddog_Delphi97 · · Score: 1

    What's the distinction between the different "hats"... I've heard of "White Hat Hackers", which I assume is a consultant hired to find and plug up security holes... and then there's "Grey Hat Hackers", which I guess is a script kiddie... what are the others? By the way, first post?

    1. Re:What's the distinction between... by Quietust · · Score: 1

      Then, of course, there's the "Red Hat Hackers"...

      -- Sig (120 chars) --
      Your friendly neighborhood mIRC scripter.

      --
      * Q
      P.S. If you don't get this note, let me know and I'll write you another.
    2. Re:What's the distinction between... by phUnBalanced · · Score: 1

      Black Hat, Red Hat, Blue Hat, Two Hat.... and you thought this would be a serious post...

    3. Re:What's the distinction between... by Saltine+Cracker · · Score: 1

      It's kind of like The Good, The Bad and The Ugly. White = Good, Black = Bad, Grey = Indifferent.

    4. Re:What's the distinction between... by ocelotbob · · Score: 2

      Think like the old cowboy movies. The good guy wore the white hat, the bad guy was the wanker in the black hat. And grey hats are people somewhere in between, they do some good things, but they also do some bad things.

      --

      Marxism is the opiate of dumbasses

    5. Re:What's the distinction between... by shiftaling · · Score: 1

      white hat = professional computer security 'good guy'

      grey hat = hobby computer security enthusiasts, find holes usually report them (l0pht, cDc (to a degree))

      black hat = malicious

      script kiddy = clueless blackhat

      --

      the real shiftaling has user number 5134
      Karma: -43 and DROPPING!!!
    6. Re:What's the distinction between... by glowingspleen · · Score: 1

      No...

      script kiddie = "Hey, I don't know what this thing on my head is, or even how to wear it properly, but I bet it really looks cool!"

    7. Re:What's the distinction between... by Chalst · · Score: 2

      Gray hat hackers means hackers who don't either try to break into your
      site, or to defend against it, but for whom security is just an
      interesting puzzle. When they figure out an exploit, they don't try
      to secure the system, like a white hat, or use it to break in, like a
      black hat, but instead they publish it to show off how smart they are.

  31. It's a balance. by bmetz · · Score: 1

    I've personally caught people breaking into my machines with software I wrote that they wouldn't ever think to check for. I have no doubt that security through obscurity works in the real world, where 99% of the attacks people get are from people who figured out how to break into people's machines by reading the INSTALL file of some gnu-autoconf-powered-auto-think-for-them package. If you happened to be running Red Hat lately, you might have noticed that barring an update of your FTP server software you are vulnerable to a very bad security hole. I know 3 people who have had their machines broken into in this way. Do you think every time it was someone with a deep knowledge of how to detect buffer overflows? Of course not! Someone audited wuftpd's source code, found a security hole, and some guy made an automated solution for lazy people to use. Does obscurity give you the ability to be secure without properly thinking through all your protocol designs and security procedures? Of course not. But in the real world, where I happen to live, it will save your ass much more often than it will burn you. So if you are tired of getting broken into, write something weird on your own nobody in their right mind could figure out without your help, and keep your mouth shut about it.

    --
    What did you eat today? http://www.atetoday.com/
  32. Bah.. by BilldaCat · · Score: 5

    ""A lot of the vulnerabilities that are being disclosed are researched for the sole purpose of disclosing them," he said. "Someone who releases a harmful program through a press release has a different agenda than to help you."

    And then you have companies like Microsoft, who when notified of an exploit by say, USSR Labs, on June 11th, don't get a fix out, and instead wait until it goes public, and then say "we'll have a fix out this afternoon!"

    The only way to get some things fixed is kick companies in the ass, and making holes public is a great way of doing it.

    --
    BilldaCat
    1. Re:Bah.. by eelke · · Score: 1

      It's called incorrect HTML and it didn't crash win98...

    2. Re:Bah.. by Kaa · · Score: 2

      "Someone who releases a harmful program through a press release has a different agenda than to help you."

      And why in hell should he be interested in helping you? And what do you care about his agenda?

      He is doing you a service: he is telling you that a program you have is vulnerable. It's up to you to decide what to do with this information (standard reaction: ignore), but the guy who published the exploit owes you nothing and gives you useful information.

      Kaa

      --

      Kaa
      Kaa's Law: In any sufficiently large group of people most are idiots.
    3. Re:Bah.. by eelke · · Score: 1

      It didn't crash my win98 ie 5.5 though...

    4. Re:Bah.. by SealBeater · · Score: 1

      Heh you are half-way there...it crashed my w3m.

      --
      -- Its survival of the fittest...and we got the fucking guns!!!
    5. Re:Bah.. by JordoCrouse · · Score: 1

      I was logging in to say that very thing before I saw your post. Moderate this one up now!

      Of course, you are exactly right. There will allways be illegal attacks. Nobody denies the fact that these guys are *damn* smart. They are motivated and they are pissed (for whatever reason). They will find a way. At least when we have someone looking out for us, we can be ready for them.

      I for one support public disclosure of security holes. I encourage everyone to disclose any security holes that they find. The people I am really scared of are those who *DON'T* disclose them. Those are the people with the hidden agenda. Remember the old saying four eyes are better than two? That scales pretty well: 2 million eyes will fix more holes than 200 eyes.

      --
      Do you have Linux and a DotPal? Click here now!
    6. Re:Bah.. by Panaflex · · Score: 1

      YEah.. who in the hell are those guys linus and allen anyhow?

      Idiots thought they could write a decent OS. Jeez..

      Pan

      --
      I said no... but I missed and it came out yes.
    7. Re:Bah.. by WNight · · Score: 3

      90% of the (exploitable) bugs in Windows are in the networking code and the scripting code. It doesn't matter if there's a bug in an installer because a malicious attacker can't run the installer without having already gained control of the machine.

      Sure, Windows will *never* be bug free, and it's silly to expect that it will. Especially when you consider all the things that people think of as parts of windows, from the essential like ScanDisk and the Networking to the mundane like Solitaire...

      But, if the OS is well designed, a program like Solitaire could never take out the whole OS when it crashed, so it could be dealt with seperately. Only the core system would need to be rock stable, the rest could be restarted easily. (Beos's networking dies on me every now and then (I'm breaking the rules using two identical network cards) which is annoying, but I can restart it with the click of a button, unlike in MS where I have to reboot.)

      Once the system is stable and can't be crashed by a badly written solitaire game, you go on to bug-fix the important parts, the external programs, those that deal with the outside world.

      Your HTML renderer, your network stack, your scripting, those need to be locked down.

      A smart designer can tell what parts of the system need to be secure and which don't. If the attacker could only get to one bug by already having exploited a larger bug (crash solitaire by using a buffer overflow in networking to execute arbitrary local commands) then the one bug is fairly minor.

      Microsoft could secure Windows, at least as much so as BeOS or any other non-multiuser OS, with a little work but they refuse, because it's easier to only fix what has to be fixed.

      I agree with the person who said that bugs in products from companies like Microsoft who don't fix the bugs until they make the news, should be made public without warning them... That way they take the biggest credibility hit.

    8. Re:Bah.. by locust · · Score: 2
      And why in hell should he be interested in helping you? And what do you care about his agenda?

      You care about his agenda, because you're trying to rip him off, as much as you possibly can. And you're also trying to rip off everyone else as much as you can. Now, he's telling everyone, that your product sucks... From your perspective its not usefull information. Under the terms of most EULAs you aren't responsible for an defects in your product. So information just persuades people to buy someone else's crap, or pay less for yours.

      --locust

    9. Re:Bah.. by Megahurts · · Score: 2

      Exactly! Our economic system relies on consumers being well informed. Withholding important information can be potentially dangerous.

      It reminds me of that thing with the pickup trucks a few years ago with the side mounted gas tanks that could go up in t-bone. In this case, an oversight by the designers directly endangered lives. Luckily, that's (usually) not the case with software, but nonetheless, even if the minor problems are never publicized, who's to say they ever get fixed? Without public disclosure, John Q Public can't place the appropriate economic pressure to guarantee that the software being bought is as safe as possible.

    10. Re:Bah.. by demaria · · Score: 2

      In large programs, you will not find every bug and security hole. Don't try, it won't happen. You could spend decades and trillions of dollars trying, and may get almost everything, but you won't get all of them.

      It takes time to develop a fix. You need to
      a) Determine how (what) is wrong.
      b) Fix it.
      c) Make sure the fix didn't break anything.
      d) Make sure the fix didn't open more holes.

      That will take time. Testing is a key part. Windows runs on a lot of different environments, the patch has to be checked. Installers need to be made, documentation written, and so on. This takes time. This is why vendors should be notified first. Otherwise everyone has access to an exploit and nothing can be done until the now-scrambled vendor developer team releases a fix, and all the developers may be on a team building retreat that week.

      Not notifying the vendors does not improve security. Security is about managing risk. You want to improve software, show the risk levels of using it as opposed to a different vendor.

    11. Re:Bah.. by ttyRazor · · Score: 1

      Remember, the point is to fix the security holes. It may be fun to make Microsoft look bad, but that doesn't plug up the holes that have been made widely obvious on millions of systems. Waiting for the developer to find out about the hole when it appears on the front page of the New York Times isn't going to get it fixed any faster. Prompt disclosure is still necessary, though, to keep companies like Microsoft from sweeping it under the rug, and to alert affected users that they have holes to plug.

  33. Never by Ender7 · · Score: 1

    Only proper security measures will work, if something is obscure it will be found.

    --
    --- Simple solutions are always the best
    1. Re:Never by Kailden · · Score: 1

      Besides, that, it's a heck of a lot harder to be an administrator of an obfuscated machine just to keep it secure. And who is to say through obfucation itself, you didn't open more security holes?

      --
      I need a TiVo for my car. Pause live traffic now.
  34. Re:Why Script 'Kiddies'? by strombrg · · Score: 1

    WHOOPS. Sorry.

    That should have been "we should NOT smear young ones".

  35. He's missing the point. by laetus · · Score: 4

    It's the very army of script kiddies and hackers out there that are FORCING major corporations to tighten up their code. Script kiddies and hackers are like the Ralph Nader of the auto industry (remember his book, "Unsafe at Any Speed"). The analogy is the same. Nader pointed out that the auto industry was producing unsafe cars. Hackers are pointing out that software companies are producing software that leave your corporate and home networks vunerable to attack. Except that rather than publishing a book like Nader did, they're publishing the weaknesses and potential methods of attacks.

    Nader had to wait years for Congress to pass laws forcing the auto industry to tighten up. I think hackers are a bit more effective. They're forcing companies to tighten up at "Internet speed".

    ---------------------------------

    --

    "We're sorry, but the website you're trying to reach has been disconnected."
    1. Re:He's missing the point. by GavK · · Score: 1
      The equivalent of a "script kiddy" as applied to the auto industry of days past would be a driver who deliberately caused fatal auto accidents to expl0it the safety problems.

      Or perhaps the joyriders that ended up causing the standardisation/invention of: Engine immobilisers, Removable car stereos, car location finders etc etc.

      Just because they have no good motivation, doesn't mean they don't cause good (Inadvertently), just the same as good intentions don't always lead to good results.

      --

      Gav

      "There's no such thing as data that can't be manipulated"

    2. Re:He's missing the point. by not_cub · · Score: 1
      Nader pointed out that the auto industry was producing unsafe cars. Hackers are pointing out that software companies are producing software that leave your corporate and home networks vunerable to attack.

      Imagine if they had adopted each others approaches. Script kiddies would be littering the shelves of my local bookstore with books on security. Mr Nader would have lobbed somebody else's bricks at parked cars to show they are unsafe.

      Realistically, I don't think you can claim hackers (crackers?) are just pointing these things out any more than if Mr Nader had instituted an army of brake-line-cutting kiddies.

      --
      q='echo "q=$s$q$s;s=$b$s;b=$b$b;$q"';s=\';b=\\;echo "q=$s$q$s;s=$b$s;b=$b$b;$q"
    3. Re:He's missing the point. by JohnnyCannuk · · Score: 2

      I agree with a lot of your points but your Ralph Nader analogy needs some clarification. Nader did what he did because of a genuine concern for safety. His entire purpose was to get these things fixed. Script Kiddies do not do it for this reason...they do it because they can, because they can impress their friends with their cut-and-paste
      coding abilities (see this site for what I mean).

      But the reason they CAN do it is because of shoddy design or implementation of software by designers and sysadmins. I would rather have everyone know about a buffer overflow problem in sendmail or a DNS exploit than only the black hats. Sometimes sysadmins and designers aren't aware of problems and a "grey hat" who creates a cut-and-paste exploit program makes them aware rather quick. This give impetous to fix it.
      For instance, if I found out that every 3rd key in my town could open my back door, I would be concerned. I might have to fix that someday, in case anyone finds out. If I found out that someone published this information in the local paper and was giving away a machine to cut those keys, I would have my locks changed NOW.

      And I would test my lock better.

      And I would demand a new lock design so this could not happen again.

      And I would make sure, possibly by lawsuit, that the lock maker doesn't continue selling that particular lock.

      How long do you think MS or some engineer that worked for them knew something like Melissa or ILOVEYOU was possible but didn't bother to fix it until it happened. How long were the other holes around and used by black hats before they were uncoved and "published" by the grey hats?

      Makes you wonder...

      --
      Never by hatred has hatred been appeased, only by kindness - the Buddha
    4. Re:He's missing the point. by Abigail · · Score: 2
      I would rather have everyone know about a buffer overflow problem in sendmail or a DNS exploit than only the black hats.

      Let's see. You know about a problem in buffer overflow problem in sendmail. You have two options: public disclosure, or no public disclosure. According to you, there are two outcomes: everyone knows, or only the black hats know. Since with public disclosure, everyone knows, the no public disclosure leads to only black hats knowing. Ergo, you must be a black hat, and even more, anyone you tell it to has to be a black hat too. Including (gasp) the people maintaining sendmail and CERT. (Or perhaps you wouldn't tell them and willingly restrict yourself to black hats.)

      Of course, if you aren't a black hat, your reasoning must be flawed. (And I think it is. There *is* something between everyone and only the black hats. But I leave that to you to figure out.)

      How long do you think MS or some engineer that worked for them knew something like Melissa or ILOVEYOU was possible but didn't bother to fix it until it happened.

      Ah, I guess you believe that sendmail is maintained by people using the same policies as MS. Just like everyone else...

      -- Abigail

    5. Re:He's missing the point. by scm · · Score: 1

      It's not the cause that he's equating, it's the effect.

    6. Re:He's missing the point. by Fishstick · · Score: 2

      Except that Ralph didn't cause intentional damage and/or inconvenience to users of the cars in publishing his book. Ralph may have been out to make a buck by publishing his book under the pretense of public safety, maybe. Script kiddies are out to make a name for themselves among their peers and to get a rush of fleeting self-esteem by 'owning' some poor slob sysadmin's box.

      I kind of agree that script kiddies are providing something of a benefit to consumers of software and information services by giving a compelling incentive to software makers and online businesses to pay much more attention to security.

      Difference in the analogy is that Nader was intentionally focused on exposing the safety problems of the auto industry. Script kiddies probably mostly don't give a rat's hindquarters about the side effect that occurs from their activity.

      --

      There is much cruelty in the universe, John.
      Yeah, we seem to have the tour map.

    7. Re:He's missing the point. by Lando · · Score: 1

      But this isn't about the script kiddies. The script kiddies are just the activists the were motivated by Nader's book. The Greyhats producing the scripts are the ones that should be equated with Nader.

      The Greyhats are publishing code to demonstrate errors, but not demonstrating themselves, just like Nader probably didn't wreck a car himself, indeed script kiddies are just following in the footsteps and are being led around. They are just being used as a means to an end.

      Lando

      --
      /* TODO: Spawn child process, interest child in technology, have child write a new sig */
    8. Re:He's missing the point. by Cantara · · Score: 1

      I believe the poster was just refering to the final effects, and how they were alike, and not trying to attribute anything to the script kiddies.

    9. Re:He's missing the point. by leereyno · · Score: 1

      They're CRACKERS dammit, not HACKERS.

      Linus Torvalds is a hacker. Steve Wozniak is a hacker. Even Bill Gates was once a hacker.

      Kevin Mitnick is NOT a hacker, he is a cracker. People who do malicious things to other people's systems are crackers.

      Calling a cracker a hacker is about like calling a satan worshiper a saint.

      I'm so sick of people getting it wrong.

      *grrrrr*

      --
      Muslim community leaders warn of backlash from tomorrow morning's terrorist attack.
    10. Re:He's missing the point. by Kailden · · Score: 1

      Although the thought comes to mind: "Nothing is foolproof". Is there such thing as absolute security?

      --
      I need a TiVo for my car. Pause live traffic now.
    11. Re:He's missing the point. by LizardKing · · Score: 3

      Script kiddies and hackers are like the Ralph Nader of the auto industry

      Hmmm ... Nader was clearly concerned at the lack of safety in contemporary vehicles. This motivated him to write Unsafe At Any Speed to highlight that concern. Script kiddies aren't bothered about the damage they cause, in fact they generally do what they do just for kicks. Don't mistakenly attribute any goodwill to the little fsckers.

      Chris

    12. Re:He's missing the point. by generic-man · · Score: 3

      Say what you will about Ralph Nader, but I think he's just a little bit above the equivalent functional level of a script kiddy. Ralph Nader exposed the fallacies of the auto industry, like these "grey hats" -- that is, he actually did the research and fact-finding himself.

      The equivalent of a "script kiddy" as applied to the auto industry of days past would be a driver who deliberately caused fatal auto accidents to expl0it the safety problems. Script kiddies don't actually find security problems; they just use crax0rz provided by grey hat sources (or by more knowledgeable black hats) to exploit the weaknesses. No thinking required.

      --
      For more information, click here.
    13. Re:He's missing the point. by WNight · · Score: 2

      Better an army of script kiddies get ahold of exploits and use them to DDoS each other off the net for a week or so than to have some motivated and really knowledgable types have years to plan their attacks using unfixed holes.

      Script kiddies, simply because of their numbers, can't keep secrets. Once a program to root some webserver becomes known, they'll use it to put up a brag sheet, or to run an IRC bot, or something stupid. This means the problem is going to get the attention of the admin, or someone calling the admin to report a DDoS...

      I'd much rather that Amazon.com be rooted by a script kiddy posting a brag sheet, or perhaps DoSing EBay for refusing to list his Ultima Online character, than for it to be subtly cracked by someone stealing credit information.

      Similarly, we say that in the old days, nobody had to lock their houses because there weren't thieves everywhere. But that means that if someone wanted to get into your house at night for a more devious purpose, they could.

      Like it or not, bugs won't be fixed till they're exploited in a public way. I'd rather that way be a bunch of stupid kids playing with scripts than millions of dollars being stolen. Similarly, if there was a problem with a certain type of door lock, I'd rather hear about them being recalled after thousands of minor B&Es instead of just a couple rapes or other serious crimes.

      It'd be nice if Microsoft and other big companies would try to fix the bugs as they were reported, but that's unlikely. As long as they can just ignore them, hoping they don't cause problems, and maybe fix it in the next release, they will. We *need* to cause a fuss about each and every exploit so that 'they' have to do something.

      As long as it's cheaper to hide behind EULAs (and bribe politicians to pass fucking stupid laws like the UCITA) there's no reason for them to actually fix bugs unless there's enough of a fuss that people might stop buying the product.

    14. Re:He's missing the point. by Zico · · Score: 1

      Yeah, just like it's the very army of music and software pirates that force companies to come up with things like hardware dongles and lawsuits against Napster. Where can I sign up to thank them? And hey, I wanna give a shout out to all the inner city drug dealers who have made the schools in their areas extra secure -- you tell me, who wouldn't want barbed wire, armed guards, and metal detectors around their school -- yeah! Script kiddies and hackers suck, and that is just about the only thing they have in common with Nader. At least even Ralph didn't sink to their level, though -- your analogy would fit only if Nader's books were about quick steps to destroy other people's cars.

      Cheers,
      ZicoKnows@hotmail.com


      Cheers,

    15. Re:He's missing the point. by Abigail · · Score: 2
      Hmmm, and I guess gangs should get medals because of their shootings we get better gun control laws? Rapist should be honoured, because they show women it's unsafe out there? And the guy who breaks your skull should be rewarded because he showed you how stupid you were for not wearing a helmet?

      You cannot excuse a crime as "it's only done to show crime prevention hasn't turned us into a police state yet".

      -- Abigail

  36. Ranum's plaint... by Todd+Knarr · · Score: 1

    when I read the article, the most vivid impression I get is of Ranum moaning that people working for competitors can too easily poke holes in his company's products. Perhaps, instead of complaining that people are finding the holes, he should encourage his own people to either fix the holes or not create them in the first place?

  37. On Cracking becoming "socially acceptable" by HBergeron · · Score: 1

    This has been bugging me for a while now. About 20 years ago (1980 was 20 years ago - yeesh) A SF writer had the foresight to put out a short story about a society where computer use had become ubiquitous, for banking, getting directions, playing games, ordering food, etc. The story centered around a character who had been convicted of a computer crime, was made unable to use a computer (the Mitnick case has gotten me to thinking about this) through operant conditioning (see A Clockwork Orange) and was consequently more helpless than a child.

    The reason for bringing all of this up: His point was that in a society that has become dependent on the computer, computer crimes (cracking) would become a capitol offense, deserving of the kind of hostility we reserve for rapists or pedophiles today.

    While society currently has some admiration for "those scrappy nerds and their new fangled computers" we can expect a day, sometime soon perhaps, when the cracker (and even the hacker) become the unseen menace, the criminal making sure that porn, copyrights, and dangerous ideas are foisted on our children in the dark corners of the Net.

    That said, I do not agree with the speaker's overall point, and IMO security through obscurity is a fundamentally flawed idea.

    Oh, and what's been bugging me. I read the story, heck, I'm pretty sure I own the book, but I can't for the life of me remember the author or find the source, I think it may have been edited by Asimov. As most good fiction does, I think the story provides an interesting perspective on the problem of script kiddies today and the implications of their depredations for the future.

    --
    THE YEAR WAS 2081, and everybody was finally equal...
  38. Re:Yes, source code for exploits should be release by ethereal · · Score: 3

    Well, if there is no manufacturer (Linux, for example) you really have to post your code to the kernel mailing list, which is publicly available. I agree that ready-to-go exploit code isn't very ethical to provide, though. There's a difference between a five-line code snippet that demonstrates the problem, and a nice GUI client that anyone could use to unleash an attack. Of course, some admins would use the nice GUI tool to test their own networks, but there's a limit to how far you can extend that justification.

    --

    Your right to not believe: Americans United for Separation of Church and

  39. Re:Responsible Disclosure by Anonymous Coward · · Score: 1
    Instead of immediate disclosure of security holes, I believe that the originator of a security exploit should first attempt to open a discourse with the maintainer of the affected software. Rain Forrest Puppy discusses such a policy at http://www.wiretrip.net/rfp/policy.html Disclosure of the exploit should come eventually so that we can all learn from the mistake. As someone who is in the security field, I would rather learn from the mistakes of others than subject our customers to the same mistake in our own products because of ignorance.

    This is pretty much the approach taken by OpenVMS Engineering at Compaq (and before that, DIGITAL). On the rare occassion (once every few years) that a security hole is found in OpenVMS, the vendor is quietly notified, and a fix is released as an ECO.

    OpenVMS enthusiasts are often criticized for this "security through obscurity" model, but the fact remains that, with very rare exceptions, it has been impossible to crack a default install of any recent version of OpenVMS (short of acquiring the password to a prived account via "social engineering" or packet sniffing). And, by the way, source code listings can be purchased, so this is not a "closed source" issue.

    Of course, it helps that OpenVMS doesn't do stupid things like allowing data overflowing from buffers (which seldom occurs anyway, thanks to the extensive use of descriptors rather than null-terminated strings) to spill over to the command interpreter. Why on earth Unix allows such idiocy is beyond me.

  40. ...and it's flawed, too. by DG · · Score: 2

    So now, faced with Dick's signs that point out their insecure security, Dick's neighbors will stop putting their house keys in easily located places, and the net security level goes up.

    They might not be too happy with Dick, but their house is now secure.

    Better REAL security than false illusions of security.

    --
    Want to learn about race cars? Read my Book
  41. Re:Bogus article by Ether+Trogg · · Score: 1
    What we need is product liability for this sort of thing. A few billion-dollar lawsuits will make Microsoft, Red Hat, and VA Linux get their act together.

    Won't happen as long as software vendors are able to avoid warranties and guarantees of expected service level.

    Make the vendors responsible for their software's performance, and perhaps a few of them will get things together. Otherwise, don't count on it.

    --
    "The dead do not shoo-bop-aloo-bah." -- Kai, 'Lexx'
  42. Security is a process, not a state by cheezit · · Score: 2

    Whether security geeks like it or not, the fact is that at any point in time---10 years ago, today, or 10 years in the future---90% of the systems out there will not be secured well enough to avoid "new" exploits. Sadly, many users see OS upgrades as their security patch mechanism of choice.

    I believe the solution here is to create a standard methodology for this kind of stuff, which would go something like this:
    1) Exploit is discovered and announced in very generic terms. No tools or detailed exploit instructions are released. This could be an "announcement" on bugtraq.
    2) 30-day clock starts ticking. Release the tool to the vendor but no one else.
    3) If at end of 30 days the vendor has not provided an effective patch, release the tool and detailed exploit info.
    4) If the vendor has provided a patch, don't release the tool. At all. Ever.

    --
    Premature optimization is the root of all evil
  43. C'mon, MJR isn't that foolish by bee · · Score: 1

    I've known MJR (Marcus J. Ranum) for quite a while-- he was already well into computer security back in 1990 when I first met him. He's not stupid; he wrote the TIS toolkit, set up whitehouse.gov originally, and other such stuff. He probably knows more about computer security than somewhere between 99 and 99.9 percent of the people that read slashdot.

    When I read the article, I slapped my palm to my forehead-- "good grief, everyone's going to think he's advocating security through obscurity". He knows better, I know he knows better. What I'm guessing he's saying (I haven't read the text of his speech-- I'd love to see a URL to it rather than all these damn summaries) is that: full disclosure --> people writing tools --> script kiddies with tools causing problems. Now, the obvious culprit in this is the people in the middle writing the tools; note that if you read his words alone and not the article, that's his main target. However, full disclosure is making it much more possible for these people to write these tools. Very few things in this world are pure goodness in and of themselves; this is the bad side of full disclosure, and I agree with MJR that there are going to be circumstances where full disclosure is not always immediately appropriate. In many cases, all that needs to be said is that the bug is possible-- no need to actually provide the buffer overrun exploit code at the same time that you note the buffer overrun. That, I believe, is MJR's point: there is a bad side to full disclosure, and we need to accept responsibility for that instead of just mindlessly chanting "full disclosure is good, security through obscurity is bad, mkay".

    ---

    --
    At least mafia-owned pizzarias make excellent pizza. Compare to Bill Gates.
  44. The mystery here is why people listen to Ranum... by tqbf · · Score: 5
    MJR is biased because he is (to my knowledge) the first vendor of a shrink-wrap intrusion detection product to ship/publish a product with a disclosed remote root hole in it. NFR, his network analysis tool, is/was accompanied by a stripped-down web server (ironically, his team wrote this because they thought Apache, the *open source* web server, was insecure!) which had a *stack overflow* in its HTTP GET handler.

    No wonder he's not fond of "gray hat arms dealers".

    Of course, nothing he is saying is backed up by any real researchers. In cryptography, cryptanalysis is a foundation upon which theory is built. Analyzing and breaking algorithms is the respected, hard task. People like Bruce Schneier repeatedly publish papers disclosing flaws not only in cryptographic algorithms, but in protocols that use them!

    MJR's nonsensical position is even more amusing based on the people he consorts with and praises. NFR went through much effort to publically associate themselves with the L0pht --- probably the most well-known active source of full-disclosure security information. He also sticks up for people like Dan Farmer and Weitse Venema, both of whom have published information and tools about new security flaws.

    The message here is not that "full disclosure is evil". What Marcus longs for are the olden days of private security mailing lists, where only his friends got information about security flaws. Those were also the days in which literally every piece of software was riddled with stack overflows and the most common way of breaking into remote computers was by mounting public NFS shares.

    I understand why MJR doesn't like people outside of his insular little clique publishing and discussing security information. But it would be silly to pretend that anything he says is motivated by a desire to secure the Internet.

  45. Re:Well, of course. by skoda · · Score: 2

    I think your analogy is helpful.

    The ideal response would be for the company to publicly announce a recall due to security probles with the lock (just as car manufacturers do with recalls). They would repair/replace free of charge.

    However, they wouldn't give out explicit details on how to exploit this problem. That would be silly, and would obviously encourage the less scrupulous types to take advantage of it.

    Thus, you have public exposure, a fix, and no unnecessary information given out to the baddies.

    The real issue is what to do regarding companies that ignore security problems, even when brought to their attention.

  46. Exploit programs by jjoyce · · Score: 1
    Most of the exploits I've seen have compile instructions, and I don't mean some comment at the top like "make sure IPV4 is defined when compiling" but the actual command line to compile. I think that pretty much indicates the skill level of the people downloading these exploits, but also the intentions of the author(s).

    --

  47. Re:Some of the things that need to be done... by Ded+Bob · · Score: 1

    The big question for me is: Who are the reputable Handful?

    I would consider the developer/company who/which developed the code to be most likely reputable or at least interested in fixing it. I would also notify CERT. Some examples:

    1) I would notify Alan Cox if there was a network hole in Linux.
    2) I would notify Darren Reed if there was a hole in IP Filter.

    For both, I would also let CERT know about the bug I found and that I had already informed the authors.

  48. Re:Why Script 'Kiddies'? by ucblockhead · · Score: 4

    Yes, it is unfair that many adolescents (probably the majority) get tarnished with this image, but you have to understand where it comes from. While the majority of young people are not crackers, or vandals, the majority of vandals, digital and physical, are under twenty-two. It is the nature of humans and maturity. These young punks (and they are almost always young) screw it up for the rest of us. And a very big part of "the rest of us" is young kids like you, who are, like the rest of us, mature and responsible.

    If you really want to know where "script-kiddy" comes from, just look this line from your own post: "But I'm sick of all this childish behavior...". That's exactly it. We call them "kiddies" because their behavior is childish. Immaturity below their years.

    You, being responsible, are not a kid. You are a young adult. And yeah, it sucks that the you're treated like crap by know-nothing adults because of idiots in your age-group. But unfortunately, what we call those idiots isn't going to change that. The only thing that will change that will be to educate those know-nothings that are unfortunately in charge of the stuff they know nothing about in too many places.

    Now if only I knew how to do that...

    --
    The cake is a pie
  49. Re:Yes, source code for exploits should be release by Anonymous Coward · · Score: 1

    That is a stupid arguement. You should say:

    (5) So, I **MUST** release the code to the people in charge of updating the linux kernel so thtat they can fix the problem.

    There is absolutely no reason to release that code to the general public until you have given the details of the bug to the people who can fix it. Then if they don't react fast enough, send the details to a few key people in the computer security field that can verify the problem and publicize its existence. Only if that fails to get the vendor to fix the problem should you consider full disclosure.

  50. Re:Some of the things that need to be done... by Hentai · · Score: 2

    I wholeheartedly disagree. ALL crime, whether it's cyber or meat, should be measured against how much actual harm was caused to actual human beings. Corporate, government and idealistic interests should be secondary to the benefit and well-being of actual thinking, feeling human beings.

    --
    -Hentai [in vita non pacem est]
  51. Give Grey Hats the Right Incentives by Baldrson · · Score: 5
    I know for a fact that grey hats have been treated foolishly by the corporate establishment types. All they would have to do to get the bug fixes discovered and fixed and patches released before publication is pay the grey hats what they are worth.

    In otherwords, be businessmen.

    It appears the corporate establishment types are so concerned about real money going into the hands of young guys with an attitude that they would rather subject the Internet community to unnecessary risks, and their stockholders to violations of their fiduciary trust than pay the grey hats what they are worth.

    For example, Dan Brumleve, the developer of DBarter (which won the Hackers Conference prize for "best work in progress" last year) was quite young when he discovered his first Netscape exploit Tracker. Netscape subsequently gave credit for finding the "Tracker" hole to a guy from Bell Labs. Their excuse for doing this was that they already knew about the Tracker exploit, having been told of it by Bell Labs -- an act that might have been rational if the Bell Labs exploit had been the one posted to Dan's web site. The problem was, Dan's exploit still functioned under the Netscape's fix to the Bell Labs exploit.

    Dan has documented the behavior of corporate establishment types in this fiasco.

    Inspired by such wisdom from corporate establishment wisdom, Dan went on to discover and publish other exploits.

    At no time was Dan offered more money by Netscape than he was making as an independent contractor hacking Perl scripts for e-commerce web sites, although Dan did ask for such compensation.

    Each time Dan published one of his exploits, Netscape stock went down 5%, and some of Dans friends made some money shorting Netscape on advanced knowledge of these exploits before Netscape was finally bought out by AOL.

    OK, Dan's exploits may not have caused the Netscape stock price drops (though, try telling that to the guys who made money assuming they did). But even so, this attitude toward grey hats, that controlling them by legislating against them, is going to drive them underground. Society has "punkified" a lot of these young men already so threatening them with prisoner gang rape isn't going to twist their heads around that much -- aside from being a morally reprehensible, not to mention unconstitutional, way of dealing with any problem.

  52. What do you mean we? by hartsock · · Score: 1

    "In the next five years, we are going to move to a counterterrorism model," he said. "It will turn into a witch hunt, unless we stop the script kiddies today."

    As if there is even the slightest hope of a centralized controlled effort to stamp out "script kiddie" activity. No one can control the internet as long as there is free speech... no one can stop the release of exploits or software as long as people are willing to write them... someone, however, can start a "witch-hunt".

    It's not like there haven't been "witch-hunts" before in modern history (Blair aside, I'm thinking McCarthy) and I wonder just how successful that would be given the nature of the internet? I can't imagine a "counter-terrorism" effort doing anything else but causing mass panic and consumption of "anti-hacking" (term used loosely) utilities. I'd have to say that this whole article is nothing but mass-media fodder. Marcus Ranum doesn't give us any really viable solutions I suspect he wants us to pay for them.

    --// Hartsock //

    --
    Live to Code, Code to Live!
  53. What would happen if we listened to this nonsense by Caseman · · Score: 1

    We would be giddily working on our security-less machines until one day the exploit became publicized and it took out 90%+ of every machine on the net in one fell swoop.

    Also, what does ILOVEYOU have to do with publicly releasing security vulnerabilities? Any 5 year old with a modem could have pulled that one off...

    Please, please, please do not listen to this drivel.

  54. Hackers vs. script kiddies by GrEp · · Score: 1

    Script kiddies are dumb, hackers are smart, and we need to exploit this. If full disclosure is made on both the exploit side and the source of the program being exploited, a hacker is always going to be able to write a patch before the script kiddie figures out how to implement the exploit.

    By not releasing the source for parts of Exchange M$ shot itself in the foot by not letting the hackers get to hacking.

    --

    bash-2.04$
    bash-2.04$yes "Don't you hate dialup connections?"| write USERNAME
  55. Mafia by Hard_Code · · Score: 2

    The good old tried and tested security-through-killing-people-who-find-out that the mafia employs has always worked well. Both deterrent and remedy.

    --

    It's 10 PM. Do you know if you're un-American?
  56. Oh c'mon... by Danse · · Score: 2

    I don't think that causing fatal auto accidents is the real world equivalent of crashing some corporation's webserver. It's more like keying a car or something. Yes, script kiddies are annoying and they can cause quite a bit of damage, but let's try to keep a little perspective on it instead of equating them with murderers, ok?

    --
    It's not enough to bash in heads, you've got to bash in minds. - Captain Hammer
  57. Script kiddies and non-profit web sites by daviddennis · · Score: 2

    The real problem with script kiddies is not their menacing large, well-funded sites like Yahoo. Yahoo and their ilk have lots of resources they can use to close all the security holes they find.

    No, the problem is sites like my amazing.com or Kiro5hin, which are run by an amateur or amateurs and simply don't have the resources to track down every security patch and close every hole.

    I was blasted off the net for over a month because of one security hole in the Cobalt Raq server I bought. I had the money to buy the server, but not the time to keep it safe.

    Kiro5hin had a staff, but when confronted with the type of attack Yahoo's sysadmins get paid big money to guard against, they weren't able to help. Part of the problem was that they were unpaid volenteers, and I'm sure they - like me - had a boss yelling at them for not doing the work they were hired to do while attempting feverishly to deal with the problem.

    This is why the script kiddie is such a big problem in my mind; it threatens what's left of the non-profit, more or less communal/genteel part of the net. I'm as much of a capitalist as anyone, but I still have a special spot in my mind for this kind of thing.

    I am all for a policy that avoids any disclosure of security holes. I don't even care if my machine is secure; everything on it is public anyway. I don't want to have to care if my machine is secure, and neither should anyone else who sets up a volenteer or individually-run site for the joy of sharing interesting stuff with the world.

    Unfortunately, revenge on the script kiddie, sweet as it might be, takes resources. Yahoo has 'em and can catch 'em if it wants to; I simply don't have the time and don't want to take the effort. So my machine is vunerable, and I don't know what to do about it other than shutting the whole thing down.

    A very depressing choice, let me tell you.

    D
    ----

  58. Re:Well, of course. by David+Price · · Score: 1
    Interesting you should mention door locks.

    A relative of mine is in the hardware business (the nuts-and-bolts type of hardware). He once showed me the reason why he doesn't sell a particular brand of deadbolt. This particular brand could be removed from its socket, from the outside, without any special tools, by manipulating the lock in a certain way. This behavior is in the lock by design - this particular lock company markets heavily to organizations needing to quickly and easily rekey their locks (think apartment complexes.) It's very easy to remove the lock mechanism from the outside so that it can be rekeyed, at the cost of rendering its security moot in the face of someone who knows how to jimmy it.

    If this were the computer industry, I observed, a manufacturer that did something so blatantly stupid would be subject to public ridicule, written up in the industry press for their failure, and made to immediately change their broken-by-design design. As it is, thousands of apartment dwellers are behind doors that are, for all practical purposes, unlocked.

    Maybe crooks don't know about the flaw. But if you're the one whose posessions are on the other side of the door, do you really want to take that chance?

  59. Re:Why Script 'Kiddies'? by Hard_Code · · Score: 2

    "Immaturity below their years."

    I wouldn't exactly say that. Teenagers spray paint and blow up mailboxes. By definition, they are immature. It just so happens that technology has empowered a lot of them to think that by performing mischief on the internet they are kewl haxxors. I'd say the above poster was mature *beyond* his age, as many smart and often techno-savvy kids are. But most his age are still tipping cows and giving wedgies.

    --

    It's 10 PM. Do you know if you're un-American?
  60. Re:Yes, source code for exploits should be release by AstroJetson · · Score: 1

    Post a description of the problem to the kernel mailing list and ask for the appropriate developer to contact you over a private channel to get the source.

    --
    Admit nothing, deny everything and make counter-accusations.
  61. Re:more hats by MaxGrant · · Score: 1

    No, that would be the UNsafety dance, since they were Men WITHOUT Hats.

  62. Re:he has a point - but it's misinterpreted by KjetilK · · Score: 1
    If nobody codes the bitch, people like me, who are not highly skilled but concerned, will not be able to find holes in my own code so easily, and therefore have a problem patching them.

    But, OK, you have a point, skript kiddiez are a problem, they are simply very annoying. Besides, they put food on the anti-virus software writers table, and they really don't deserve it.

    What scares me with this guy, however, is that he mentions stuff like the ILOVEYOU trojan as the problem. ILOVEYOU isn't a problem compared to what a highly skilled professional using the same holes that made ILOVEYOU possible for e.g. industrial espionage. It really amazes me that people fail to see this.

    --
    Employee of Inrupt, Project Release Manager and Community Manager for Solid
  63. Re:Because panic... is good. by Anonymous Coward · · Score: 1
    That's a load of crap. Freaking the public is a BAD idea. If you spread this stuff before a fix is available, you're GIVING the ability to crack people's boxes to a bunch of idiot little brat high school punks who are going to abuse it. Simple as that.

    Who maintainx the kernel? Which one? Linux? Mr. Torvalds, Mr. Cox, about eight or so other people. Send it to any one of them or any other kernel hacker that you know to be reputable. This isn't rocket science, folks. And I assure you that if you find one and let an appropriate person know, it will be fixed. Quickly.

    As for the other programs, I don't know off the top of my head, but that misses the point that I could look it up in 20 seconds on Google or any other search engine if I actually cared. The people who release exploit sources without making that attempt are strictly doing it to make people mad and to get attention. They should be ignored, just like the bullies they are... and they will eventually just go away.

    And if the kernel maintainers are busy or on vacation and don't want to deal with a bug right now, posting it to the net isn't going to help a bit, because the people with commit access are the same people who are on vacation or can't deal with it right now. I maintain a tree for an open source project myself. I've been there. When you do something in your free time, sometimes things have to wait. It's much better for it to wait a few days with the exploit locked up in the hands of sane and reasonable people than to wait while people are cracking hundreds of boxes world-wide.

    Personally, if somebody put out an exploit for a piece of software I maintain, and didn't let me know about it first so I could fix it, he/she would find his/her personal information (credit card numbers, accounts and passwords, home address and phone number, etc.) mass-posted on hundreds of newsgroups, mailing lists, web pages, etc. Like throwing a sheep into a pack of wolves -- we'd see how long he/she lasted. :-)

    Your argument about MS is a good point, but one company's total incompetence at security does not imply that this method is appropriate in a general case. I'd like to think that MS will be more aware of this in the future and be less cavalier about security. I won't hold my breath.

    However, the author didn't just release the source to the public. The author contacted them first and made an attempt to get the problem resolved in a civilized way. MS dropped the ball, so the author resorted to more blatant measures. That was reasonable. Releasing the source for an exploit as soon as you find it, without even bothering to contact the author, though, is neither acceptable nor reasonable, and should be dealt with by any means necessary.

  64. Responsible Disclosure by Geek+Mafia · · Score: 1

    Instead of immediate disclosure of security holes, I believe that the originator of a security exploit should first attempt to open a discourse with the maintainer of the affected software. Rain Forrest Puppy discusses such a policy at http://www.wiretrip.net/rfp/policy.html Disclosure of the exploit should come eventually so that we can all learn from the mistake. As someone who is in the security field, I would rather learn from the mistakes of others than subject our customers to the same mistake in our own products because of ignorance.

  65. Re:Why provide ready scripts? by KjetilK · · Score: 1

    Because people like me, who run a web server with a few Perl scripts to do certain things, without really being a programmer, need run run the scripts to check certain exploits, to discover flaws in my code so as to be able to fix it.

    --
    Employee of Inrupt, Project Release Manager and Community Manager for Solid
  66. Bah! Kids today have it good! by Sebastopol · · Score: 2



    Bah!!

    Kids today have it easy because us late 20-something GenXers suffered for the cause. And now hacking is tres chic these days.

    <voice="old-man">

    Why, when I was kid, from 6th to 11th grad (that would be circa 1983-1988) I was routinely beat-up and harrassed because I spent my recess periods--and countless hours after school--programming the schools commodore Pet. Ok, I guess I deserved it because I was skinny and wore argyle sox all of the time, and maybe I should have done book reports on other things besides Ada Lovelace, ENIAC and the transistor... but hey...

    </voice>

    Now it's ultrahip to be a hacker. Look at the exponential growth at DefCon (had to get a hotel in Barstow!!!)

    Posers vs. Punks vs. Script Kiddes

    Script kiddies are the equivalent of some poser who has 50 bucks and few hours to kill, and thus become instantly hardcore by getting a tribal tattoo around his/her bicept... or maybe even a tongue piercing and bleached hair. Ooo. Bad-ass. If punks hadn't been invented this culture in '75-85, and then pop culture hadn't made punk culture a commodity, nerdy suburban kids would still be wearing Izods and ProKeds.

    I hate being introduced by my friends as a hacker. And it's my fault, I should just lie when friends call me to go out on weekends and I'm too busy optimizing assembly code. I think the best thing real hackers can do is to help devolve the image of hackers back to being booger-eating social-skill-lacking losers so that we can have the quiet solitude of our underground handed back to us.

    </rant>

    ---

    --
    https://www.accountkiller.com/removal-requested
  67. Re:Publicly Announcing Bugs by El+Volio · · Score: 2

    Actually, any sysadmin or security engineer who knows what he's doing does read those lists/sites. I'm not sure what you mean by "normal folks"; sure, my grandfather who does all his genealogy research online doesn't, but then, I'm not sure he needs to. If you mean "normal" system and network administrators, then I'd reply, that's part of their job. If they're not doing it, then their employer should get someone in there who will do the job correctly.

    --

    "You can never have too many elephants on your team."

  68. Re:Yes, source code for exploits should be release by darkith · · Score: 2
    Yeah, but why does it have to be released to the general public? Send any source code that verifies/debugs an exploit to the manufacturer, and just release a description to the public. If the manufacturer doesn't respond after a period, release a snippit to show the problem.

    My problem is with the pre-written, ready to make/execute "demo" code. And if people won't believe that an exploit exists, send a copy to CERT or something, don't post it to USENET...

    Yes, the information has to get out, but don't hand a gun to everyone to show them that your bulletproof vest has a hole in it...

  69. Speak-up Victims by Eharley · · Score: 1

    My friend and I used to operate a PC running RedHat Linux at a local high school. We remotely administered the machine until the school burned down, but that is a different story...
    Getting to the point, a script-kiddie broke into our machine exploiting a buffer-overflow hack in our IMAP daemon. How did we know? The guy, we finally tracked him to France, left the hacking kit in a home directory he created for himself!
    It's sad that these script packages give anyone the tools to get into a large minority of machines on the Internet, but the packages do not educate the users.
    These kiddies aren't bad, they're not evil, they're just mis-guided. I got into a lot of trouble a few years back in Jr. High. I'm sure I would've stayed on the misguided path had not an older, wiser computer hacker helped me see the light.
    We need to spread the following maxim:
    1) Just because it's easy, doesn't mean you should do it.
    2) Just because you can, doesn't mean you should.
    3) Just because you'd like to, doesn't mean you should.

    Okay, all three are really the same...but, we need to educate the masses.

    1. Re:Speak-up Victims by KjetilK · · Score: 1
      And...:

      4. If it is easy, it's not going to make your balls bigger, so stay off.... :-)

      I have been thinking about putting something like this in a CRACKERS.README in my root dir.... :-)

      --
      Employee of Inrupt, Project Release Manager and Community Manager for Solid
  70. Re:Why Script 'Kiddies'? by Anonymous Coward · · Score: 1
    No. The schools should hire people who have enough self-confidence to accept that an informed student may know more about the subject than the teacher him/herself.

    I've been hacking computers since I was 10 years old and now I'm an M.Sc. teaching basic CS at university level. What I learnt early on was not to underestimate the level of knowledge my students have. Some of the people are just bloody brilliant.

    When I was at high school I used to hold back on showing my skills simply because 1) it wasn't necessary; I got an A in any case and 2) I didn't want to make the teacher look ridiculous by pointing out obvious mistakes.

  71. Re:Because panic... is good. by ichimunki · · Score: 1

    Releasing useful scripts that easily exploit the bug is much different than releasing useful information to help fix/prevent the bug (even if the solution is to turn off said service until a patch is available). That said, I totally agree that as much information as possible should be released as soon as possible. In the case of free (as in speech) software, some genius might even have a patch ready for the maintainers of Foo when they get back from vacation or the drunk tank or wherever. In the case of proprietary software, well, as much should be done to discredit that model, so biasing the public by inducing a panic can only be a Good Thing(r). Or something like that.

    --
    I do not have a signature
  72. Re:Flamebait by Chasuk · · Score: 1

    I am violating my own .sig here, but I'll live with myself:

    Dear Asshole,

    There are no flaws in my argument. If a person finds a vulnerability in my system and then quietly, privately lets me know about it, that person is my friend. But if the bastard publicizes that vulnerability so that I become victim to myriad attacks by script kiddies and their ilk, _that_ person is my enemy.

    To simplify for the simpleton, if you cause harm to my person or property, then you are a criminal. If you do anything to aide or abet harm to my person or property, you are also a criminal.

  73. I'll second that by soellman · · Score: 1

    a compromised redhat machine I saw recently had a root kit installed which replaced ps, but not top, to hide some processes. Now what level of (in)competance do you think that kid had? Probably didn't even know much about what the root kit did, but installed it cause the other kids on irc told him to.

    these folks are being given tools, and they use them. they don't know what the tools are doing, nor do they care. if they weren't given the tools, they'd find some other stupid things to do.

    But really, neither obscurity nor full disclosure really addresses the issue. The issue is that these holes do exist, and better updating mechanisms must be built into operating systems so that holes (whether they were disclosed or covered up in the first place) can be plugged.

    Maybe an active agent on the operating system to check and automatically install new security patches. Because no matter how a certain security hole is discovered and information about it disseminated, they never get plugged fast enough.

    cheers,
    -o

  74. Re:Some of the things that need to be done... by scm · · Score: 2
    Full disclosure helps, but in some cases is too extreme, does source code for a particular exploit really need to be published?

    Exactly. Enough information should be given so that a security expert can find and protect/fix the hole, but code to exploit it should not be handed out. Without someone handing them the code, most script kiddies would be dead in the water. If they're smart enought to figure out how to write and exploit, then they're probably smart enough not to use it for evil.

    Will this stop script kiddies? No, someone will make them a script at some point, but hopefully, it will slow them down and give us a little more time to patch the holes.

    All this IMHO, of course.

    On the other hand, how bad is it that the scripts are out there? As far as I can tell, a lot of sites don't start locking their doors until someone has come in through them. If all script kiddies dropped off the face of the earth today, security would probably go to hell. Would you feel more secure if the sites that kept your credit card info (as an example) didn't have to constantly worry about plugging every little hole that a script kiddie is going to use?

    The internet is a hostle place. We are just going to have to adjust to that. Script kiddies and black hats are not going to go away. ever. All the whining and finger pointing in the world is not going to increase security.

    If you can't take the heat, stay off the net.

  75. Re:Yes, source code for exploits should be release by sandler · · Score: 2

    I like to have source code to test a new exploit on my box. I'd much rather verify that I am vulnerable, patch, and verify that I'm no longer vulnerable than just blindly patch my system and hope that RedHat fixed the problem for me.

  76. or... by onepoint-o · · Score: 1

    ... or they'll move their spare keys to a slightly different spot, say under a rock a few feet away.

    1. Re:or... by swdunlop · · Score: 1

      Yup. I keep mine in the flowerpot.

  77. Re:That's funny by buysse · · Score: 2
    Was Taco selling the Slash code? Was he claiming that it was for public release? No. He didn't release it. It was his code, and therefore his right. Do you get annoyed that Sun hasn't released source to [insert product name here]?

    Now, repeat after me, slowly, until you hear a loud 'ding' (the sound of CLUE) -- Source code is not a right. If I don't like it, I will write my own and GPL it.


    The Slashdot Sig Virus
    Hey, baby, infect me!

    --
    -30-
  78. Re:Some of the things that need to be done... by 3r33t+h4x0r · · Score: 1
    For the most part, I agree with you. However, I'm not impressed with the way you slip sniffing in there with things that should be illegal. First of all, sniffing network traffic has plenty of useful applications (perhaps more useful applications than malicious) such as testing networking software (I do this all the time, it's great for helping track down otherwise inexplicable problems), keeping tabs on network usage, and tracking down malicious activity. Many IDS's could be described as glorified network sniffers. Besides all that, sniffing does not harm anyone. Should we make listening to other conversations in a restaraunt illegal? No. If people send data on a wire past my machine, I think that I have a right to know what that data is. Especially if it's _my_ data (as in the useful applications pointed out above). To go back to the restaurant example, if people do not wish to be overheard, the can speak more quietly or carry on their conversation elsewhere. On a network, people can either choose to use strong encryption or limit their traffic to a known secure network. That aside, I'll restate that I do agree with your other points.

  79. security is still lousy; disclosure is necessary by jetson123 · · Score: 2
    Security is expensive. The threat of massive "script kiddie" attacks and the threat of public embarrassment is the economic incentive that can convince vendors to actually address security problems.

    Without disclosure and actual attacks, security is not an economic incentive. It can't be demonstrated to customers, and it doesn't become a product differentiator. The occasional problem that might happen in a world without disclosure are not sufficient to affect the bottom line, in particular since software vendors are usually not liable.

    We tried hushing up security holes for decades and it didn't work. In fact, it gave us the Morris worm--the exploits it used had all been well known for years without any vendor bothering to fix them--and VMS pseudo-security. Arguably, the current sorry state of computer security is still the aftermath of that approach.

    I see nothing problematic about disclosure of security problems, whether by competitors or anybody else: it's the only policy that objectively makes sense from the point of view of the customers in order to create a market that supports secure products. "Script kiddies", far from being an annoying side effect, are the very mechanism that makes disclosure effective: without the economic threat from their activities, vendors would still have no incentive to fix their security problems.

    In the long run, I hope that these kinds of economic pressures will get rid of the snake oil and tinkering around the edges (and that includes Ranum's own intrusion detection systems) and will force companies and developers to adopt tools, methodologies, languages, and cryptographic approaches that address security problems correctly. (Yes, this also means Linux needs to change.)

  80. Re:Why Script 'Kiddies'? by LowneWulf · · Score: 1

    Amen to that. Simple school trick for all of you though (as I was there no so many years ago) - befriend the most computer-literate teacher in the school. Help him out, even offer to help set up the new lab they're building, or roll out a new program or something. Once you got the green light from someone that the admin knows is tech-savvy, you'll be respected highly for your abilities instead of mistrusted. Anyone with any skill that's young these days tends to be grouped with the script kiddies, which is a shame. Cuz give it a few years, and people will be throwing money at you for the exact same skills.

  81. Re:The myth of many eyes by clink · · Score: 1
    Well if you are advocating that the ATC system be open sourced then I... I don't know what to say to that except that it seems crazy to me.

    Code review is indeed a very valuable tool but I do not equate that with open source. Take the group that writes the shuttle software. They have extremely stringent code review policies and it seems to work quite well. They do not open source their stuff. Why? Because nobody else needs to read that code. Nobody else is programming the shuttle.

    Similarly, people are not runnning ATC servers on their home PC. But for the sake of discussion, let's say they did release their stuff. Who is going to be interested in poring over that code? Practically no one. Why? Nobody has any use for it! It's also probably written for hardware that you don't have (a VAX perhaps?) Why spend hours and hours poring over this code if you can't even USE it?! You wouldn't of course. Only a few people would play with it for the gee whiz factor. The rest would be those with malicious intent.

    In short, I'm glad you are not the Secretary of Transportation.

  82. Re:If it Truly Is Obscure, it may work... by Tomun · · Score: 1

    Yes putting all you eggs in one basket may be dangerous, but it is especially so when that basket is full of holes

    As the article said:
    The Melissa virus and the ILOVEYOU worm plagiarized much of their innards from other viruses that came before.

    And why were these holes not plugged up when the "viruses that came before" were discovered ?

    Maybe someone somewhere just doesnt care ??

  83. No Grey Hats by Chasuk · · Score: 1

    There are no "grey hat" hackers. There are those who hack maliciously, and with full self-knowledge of their evil intent, and there are those who pontificate, and rationalize their hacking and try to make it sound noble and imbue it with self-righteous virtue.

    Fuck 'em. If I am using piece of software, closed source or open, and you provide the keys to compromise my safety and/or security, then you are a criminal who deserves to rot in hell. I don't care what color of hat you think you are wearing. Aryan Nation thugs justify their evil, too. "Gray hat" hackers are talented, but they are masturbating in thrall to their own "power."

    The quicker we lock them up, the better.

  84. White Hat vs. Grey Hat by TheNightOwl · · Score: 1

    We can debate the merits of disclosure vs. nondisclosure of security holes, but the bottom line is that there will always be motives for hackers to disclose security holes in software. The key motives are publicity and recognition, which appear to drive many of those involved in hacking/cracking. And what better way to become recognized in this community than to be the first to identify a security flaw.

    The real question is how to use this in a positive way, and I agree this is largely a social issue. We need a way to (1) channel the energy of the hackers in a positive direction, and (2) force companies to be proactive in filling their security holes.

    One way would be to to encourage the following approach: If a hacker identifies a new security hole, they (1) notify the company who's software is vulnerable, (2) tell the company they will publicly disclose the vulnerability after a reasonable "quiet period" (perhaps two weeks), and (3) tell the company they would expect/appreciate an expression of credit/recognition once the company publishes the fix.

    At that point the ball is in the software company's court. If they fix the problem (and credit the hacker), then it is a win-win-win situation for the vendor-hacker-public. If they don't fix the problem within the "quiet period", then the hacker discloses the problem, and the company looks irresponsible, and is still ultimately forced to resolve the problem. And if the company doesn't credit the hacker, the hacker publishes their previous communication, and the company looks like thankless scum.

    So how do we encourage this approach? We might start by looking at the terms we use to describe hackers. Most hackers would rather be known as "White Hat", as opposed to "Grey Hat" (or Black Hat). In my mind, those that take the above approach (notify, wait, publish) should truly be called "White Hat" hackers. Those that publish immediately (without pre-notifying the company) should prehaps be viewed in a more negative light, and should be called Grey Hat Hackers.

  85. Not a simple question, and no simple answer by sherpajohn · · Score: 1

    Brief article that it was, an important point which was not covered is how the vulnerabilities are supposed to be reported to those who are responsible for ensuring systesm are not vulnerable?
    If I recall correctly, one of the reasons L0pht first went public with their stuff was the the software companies were not responding to reports of security holes in their products.
    Granted, releasing tools which make it easy for anyone to exploit a vulernability is not a wise idea, but trying to keep security holes "secret" will only increase the FUD factor for admins responsible for application/OS security.
    I do aggree with his point that there is a serious social issue at work here. It has almost become "fashioanble" to deface websites, this digital vandalism though is more far reaching than spray paining dirty words on buildings, or breaking school windows on weekends.
    And while the actions of these people in defacing and launching DOS attacks result in lost business etc, I think that once goverments and terrorist organizations really get into this sport of stuff, it could get much much worse.
    It's sad to see such a powerful force for positive social change be fubar'd by a bunch of adolescent wannabe's trying to impress their peers.
    Okay, so I am a UPA Troll, but that's different :-)


    Going on means going far

    --

    Going on means going far
    Going far means returning
  86. What I find interesting about "script kiddies" by Sheepdot · · Score: 1

    I've always wondered who "script kiddies" are. I mean, hell, I have installed Linux on my machine and ran a few exploits, but didn't every get anything to come out of it.

    I *tried* to be a script kiddie once. You just can't do it. Even script kiddies have the knowledge it takes to change C code or write up their own program.

    I don't think that the "script kiddie" as we know them, or presume to know them, exists. I believe that they are actually system admins that get tired of the work they are doing and take it out on some other system on the net.

    Besides, I've yet to see any credible source *name* someone as being a "script kiddie". And to think that I thought only "script kiddies" got caught?

    Did I miss something here or do script kiddies really exist as the 14 year old geek-wannabes we think they are?

  87. The canonical example of this. by Christopher+Thomas · · Score: 2

    It wasn't until someone actually wrote some code that the Great Beast was forced to roll-over and grumble. Corporate entities do not respond to warnings. Corporate entities only respond to crisis. There is no crisis until someone codes the bitch.

    A very amusing example of this is buried amidst the Jargon File pages:

    http://www.tuxedo.org/~esr/jargon/html/The-Meaning -of-Hack.html

    Regrettably, "killall" would probably stop this hack in its tracks now, but it's still very amusing reading.

  88. Re:The myth of many eyes by clink · · Score: 1
    The many eyes mantra only applies when many eyes are actually looking at the code. In most cases there are about two people (the programmers) who actually look through the code to fix it, and everyone else is hackers looking for their latest backdoor penetration

    I think you make a good point. I think "Security through obscurity" really does work in many many cases where it would be disastrous to release source or publicize exploits. Think of something like the air traffic control system. I wouldn't have the slightest idea where to begin if I wanted to crack that system. Don't know what operating system it uses. Don't know if it's accessible from public networks. Don't know what it looks like even if I stumbled across it. And I'm guessing that information isn't just sitting around on the internet. THAT is security through obscurity and it's working very well.

    I think the "many eyes" thing works great for something like Linux because there actually are lots of people working on the source code. But those benefits are lost on things too small or boring to attract enough developers.

  89. Re:Peer review is essential by Coz · · Score: 1
    How much of that article addressed encryption at all? How many of today's exploits even care?

    Ok, so ssh will keep the script kiddies from reading your password, and telnet won't. That doesn't help a bit if they've done a bind exploit, gotten root, used a rootkit to replace ssh, and now own your server.

    --
    I love vegetarians - some of my favorite foods are vegetarians.
  90. Re:Script Kiddies Considered Helpful by Abigail · · Score: 2
    If the cost of forcing the corporate world to Get A Clue, and to employ some righteously clueful admins, is inflicting them with a plague of Script Kiddiez, then that's the price we're going to have to pay until we get it sorted. Nothing else seems to have woken them up.

    And I guess shooting you is OK so it forces you to Get A Clue and wear a bullet proof jacket?

    Crime is crime, and no excuse in the form of "it's only done to show that you haven't spend countless hours and gazillions of bucks securing yourself". It doesn't hold in court for theft, rape or murder. Why on earth should computer crime be an exception?

    -- Abigail

  91. Re:For Messr. Black and White by Chasuk · · Score: 1

    As explicated, yes, it is more complete, but I disagree with your assertion that it is more "mature," as I hold exactly the same opinion regarding "grey hat" hackers as I did when I first posted in this thread.

    IMHO, it shouldn't be necessary to spell out all steps of a cognitive process, especially on a forum like Slashdot, where, ostensibly, geeks rule the roost. A geek should be able to surmise the obvious elements, and ramifications, of a simple argument, without it being explicated. In other words, I knew that someone would bring up the "crowbar" anaology, but I hoped against hope that no one would, as its rebuttal is so self-evident (my previous message) that it seemed silly to preemptively counter it.

  92. Brown hats! by sg_oneill · · Score: 1

    Then theres always the guys in the brown hats who end up getting in trouble with MAPS ecause he didn't get a guy in a white hat to secure his mail server from some assh0le advertiser in a Dumb hat who bought some unholy bit of spam software from an even bigger assh0le in a black hat

    --
    Excuse the Unicode crap in my posts. That's an apostrophe, and slashdot is busted.
  93. Either go public or they won't fix it. by kris · · Score: 5

    I found my first new exploits in 1994, when I had the opportunity to research AIX 3.2.5 as part of a tiger team. We found a list of about 10 ways to get root on the system (actually more, but this were the ten worst) in only a single way of systematic research of a stock configuration directly from the current installation tape. We called the vendor and waited. Nothing happened. For months.

    I had to write an article in a (german) computer magazine under pseudonym, then take that article to the local vendors office and say "Look, now it is even in the papers" in order to get a reaction from then. IBM didn't care a shit about security back then, unless they were forced to by publicity.

    This has thorougly changed now, but only due to full disclosure.

    And even now you need disclosure and publicity to get people to get their act together. A large german online bookshop had their server wide open for nine months after I informed them that I was able to connect to their Oracle on their webserver using my Oracle installation, and get all their credit card data. Only after they ended up on in the same german computer magazine they decided to firewall themselves shut.

    With open source the situation is better, but only slightly. I was able to break out of safe_mode in PHP 3.0.13 and below using a bug in their popen() implementation, and fixed it in CVS. I then posted the bug on bugtraq, forcing the PHP team to release 3.0.14 with the fix immediately. Nice reaction, but the core team didn't like me publicizing on bugtraq.

    When I found a similar bug to break out of safe_mode using the mail() function, I did not create a fix, and did not post on bugtraq, but informed them privately of my findings. The fix went into CVS in under 3 weeks, but 3.0.15 was released only three weeks later.

    I find this disappointing: Even in Open Source you get appropriate reaction to security issues only by forcing updates through full disclosure. Well, I for my part have learned my lesson: I find a security related bug, it goes to bugtraq - no delay, no mercy. The waiting ain't worth it.


    © Copyright 2000 Kristian Köhntopp

    1. Re:Either go public or they won't fix it. by seaan · · Score: 1
      ... The fix went into CVS in under 3 weeks...

      I find it ironic that the poster complains about a 3 week turn-around. When a reputable company gets a bug report, there are several things they should do:

      * Research to make sure it does not contain other bugs of the same type.
      * Design the fix, making sure it does not introduce new bugs
      * Implement the fix
      * Test the fix
      * Distribute the fixed product/patch

      Three weeks is actually pretty good under many circumstances. Your overnight patches may look responsive, but don't complain if the end product is buggy! If it is not a matter of life and death, why not give them time to fix the problem the right way?

  94. Re:MS discloses nothing so they must be unhackable by Wah · · Score: 1

    which makes offering such a service much more valuable. Instant market. And I'm not talking about bugtraq, something a bit more user friendly, ie. this is your specific problem and these are the words you type in to fix it.

    --

    --
    +&x
  95. The article fails to give 1 good reason. by Lumpy · · Score: 2

    All I read was an "expert" whining about people that have more skills than he/his company does. I
    'm sorry, but it is easy to lock down a box, but on the same note... if your web server is the same as your accounting database server... you deserve to lose everything when it get's nailed. Your internet equipment has to be outside the protected zone.. if it isn't then your company is just plain stupid.

    I can see problems like kuro5hin happening, but no script kiddie is gonna take down ibm.com .

    We are currently at a crux of the digital civilzation... we have technology abounds and very few that actually know how to administer it. And we have a large amount of people masquerading as those that know how to administer it (MCSE's, 60% of all the sysadmin's out there, etc..)

    In 10 years things will be different... I see more chaos coming, but more effective filters or private "internets" will rise to meet the demands.

    If you want to gague the chaotic levels of the internet in general... just spend 1 night as an op in any IRC channel.

    --
    Do not look at laser with remaining good eye.
    1. Re:The article fails to give 1 good reason. by Tony-A · · Score: 1

      A bank has two kinds of assets. Money is kept in the vault, and the flowering plants are kept outside where any passerby could come by at night and abscond with them.
      It works much better if the bank does not get confused as to which is which.

    2. Re:The article fails to give 1 good reason. by skoda · · Score: 1

      "if your web server is the same as your accounting database server... you deserve to lose everything when it get's nailed. "

      I understand your point of taking sensible measures, but that type of comment still bothers me. It's too close to, "If you leave your car outside, instead of safe in a garage, you deserve to have it stolen." Or, "if you leave valuables in your home with your other stuff, you deserve to lose everything if you get robbed/house-torched/etc."

      the point is, what we all want is a society were we *don't* have to lock our doors, look over our shoulders walking home at night, or spend time making computers secure (instead of doing productive work). But we live in an imperfect world, so we do what we think we must.

      Given that, I don't think it's helpful to wish ill on others just because they do foolish things.

  96. Peer review is essential by Kryptonomic · · Score: 1

    If security in the net is to be effected by the use of cryptography and robust authentication then he's plain wrong. As it is, these algorithms need to be reviewed and attacked by as many people as possible and keeping them secret is not going to help a bit.

  97. Security by desclosure by Felinoid · · Score: 2

    Security by obscurity vs Security by disclosure...

    With Security by obscurity usually a cracker discovers the defect and releases an explote.
    We discover the defect after the crackers efforts has resulted in mant victoms.

    With security by exposure the defect is descovered and made public. Now it becomes a race. Who will win. The patch or the cracker?
    In the case of Linux the patch. The cracker won't bother. His efforts are for the long term not for a short term. A SysAdm will patch his system and relase the patch in a short time. The SysAdm is motivated not only to fix the defect but to make sure it stays fixed (so he dosn't need to fix it on a future update).
    In the case of Microsoft it WAS the cracker as Microsoft didn't take it sereously but now they do so it's an even race.

    Any time a company dosen't take the issue sereously the cracker will win. The public also wins as this provides a hot poker to anyone who would not take security sereously.
    If the company prepetually fails to patch defects the company becomes known for defects and profesionals are discuraged from using the defective products.

    It also helps in monopoly cases... to prove a lack of consern for the costummer.

    Security by disclosure wins out...

    After all.. the consummer can't know if a defect is being ignored if the defect isn't disclosed publicly. If a hacker dosn't expose it sooner or later a cracker will explote it... the exposure just gives the good guys a better chance and the costummer a heads up..

    --
    I don't actually exist.
  98. Bogus article by Animats · · Score: 2
    A large portion of security experts go home and write tools at night for script kiddies. -- Ranum

    Yeah, right.

    The problem remains that systems are still being shipped with security holes you could drive an 18-wheeler through. This is unacceptable behavior on the part of manufacturers.

    What we need is product liability for this sort of thing. A few billion-dollar lawsuits will make Microsoft, Red Hat, and VA Linux get their act together.

  99. Re:Why Script 'Kiddies'? by Eagle7 · · Score: 1

    Yep... back in HS I erradicated a building-wide infection of a virus, and earned rights to virtually every non-administrative computer in the school, most importantly the library PC with a 14.4 connection to the 'net.

    --
    _sig_ is away
  100. Well, of course. by Steve+Richards · · Score: 1

    I have a quick quiz for all of you.

    How is my house more likely to get broken into:

    1. I have a door with a broken lock and I don't tell anybody.

    2. I have a door with a broken lock and I put a sign in my front lawn reading, "I have a broken Brand X lock. Can somebody tell me where to get a new one?"

    Sure, security through obscurity isn't so good when it's used by itself, but it certainly helps.

    1. Re:Well, of course. by mindstrm · · Score: 2

      What are you comparing this to?
      Obviously, if *you* know you have a problem, you don't advertise it.

      But what if the hacker knows you have a problem, and you don't know about it, and can't find out? *NOW* you have a real problem. At least when vulnerabilites are published, you can *expect* that people will try to haxx0r you.

      a) Your lock is defective, and
      b) only the criminal organization knows that the lock is defective, because someone from the lock company sold them the information.

      You are far safer

    2. Re:Well, of course. by Miou · · Score: 2

      This isn't quite the same... personally, I would assume that anyone who stuck that sign on their front lawn either a) owned a large mean dog, b) owned a large firearm, or c) didn't have anything worth stealing in the first place.

      Instead, I'd go a few blocks over, find the house with a good, expensive lock, and break through the window.

      --
      All operating systems suck. Some just suck less than others. (and some are virtual black holes)
    3. Re:Well, of course. by Evangelion · · Score: 3


      Wow, that was a bad analogy.

      The point is more like this -

      "How is my house more likely to get broken into?

      I have a door with Brand X lock.

      1. It's discovered that Brand X locks suck ass. This makes the front page of the paper for some reason. You now have the information to get better locks (if you choose to).

      2. It's discovered that Brand X locks suck ass. No one says a word about it, but those doing B&E's soon discover this, and go around caseing all the houses with Brand X locks."

      (disregarding for the moment that what kind of lock you have doesn't matter with respect to if your house is going to get broken into or not...)

      That's more analogous to the situation here. The 'obscurity' doesn't refer to specific information (passwords, etc - in the lock's case, the specific makeup of your key), but to the information pertaining to the general workings of the security system (i.e. in the lock, how the tumblers work - how easy it would be to pick, etc).

      Blah.

    4. Re:Well, of course. by Evangelion · · Score: 1


      Nah, they'll just pass a law stating that it's illegal to circumvent the 'casing mechanism' on thier locks, as that would violate the contained intellecutal property encoded in the tumblers.

    5. Re:Well, of course. by joemaller · · Score: 1

      How is my house more likely to get broken into:

      1. I have a door with a broken lock and I don't tell anybody.

      2. I have a door with a broken lock and I put a sign in my front lawn reading, "I have a broken Brand X lock. Can somebody tell me where to get a new one?"


      Thanks to my check-for-broken-door-lock robot, both doors are equal. It checks 1000 doors every second.

      Your broken lock IS your sign...

    6. Re:Well, of course. by Phroggy · · Score: 1
      Better: fix the lock, and still don't tell anybody.

      --

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    7. Re:Well, of course. by patreides · · Score: 1

      Bad analogy. It's more like:

      You bought a door lock from a company. However the lock model is defective. Which is more likely to get broken into:

      1. The company issues a public recall of the door lock and offers free replacement.

      2. The company doesn't tell anybody, but changes it in their next model.

      Another example: remember that pirranha hole in RedHat 6.2 a while back? What if RedHat didn't tell anybody, and instead just fixed it to put in 7.0, or quietly put it in the updates section? The latter possibility wouldn't even get it to all the mirrors before 7.0 came out; how is this security?

      --
      # debian/rules
    8. Re:Well, of course. by Kaa · · Score: 2

      I have a quick quiz for all of you.

      How is my house more likely to get broken into:

      1. I have a door with a broken lock and I don't tell anybody.

      2. I have a door with a broken lock and I put a sign in my front lawn reading, "I have a broken Brand X lock. Can somebody tell me where to get a new one?"


      This is a seriously flawed analogy that doesn't work in more ways than one. Consider a more appropriate one:

      You have a brand X lock on your door. Unknown to you some guys have found out that sticking a nail into all brand X locks unlocks the door. Now the question is, do you want to hear about it? If yes, other people also know it, but you can go and change the lock ASAP. If no, you are just hoping that the underground grapevine is not very efficient at distributing useful information (yeah, right). So?

      Kaa

      --

      Kaa
      Kaa's Law: In any sufficiently large group of people most are idiots.
    9. Re:Well, of course. by Kailden · · Score: 1

      In this case though, its more like:

      I bought a BRANDX safe, and I found out that for my particluar serial number of safe, the default combination is posted publicly. Do I:

      A: break off the lever so even I can't open the safe.

      B: monitor posted combinations and learn how to change my combination so I can when appropriate?

      --
      I need a TiVo for my car. Pause live traffic now.
    10. Re:Well, of course. by darkith · · Score: 1
      Better analogy:

      1. I have a door with a broken lock, but don't know about it. Burgu13r001 finds how to jimmy it, and can now enter my house...very bad...

      2. I have a door with a broken lock, but don't know about it. (Grey,White)Hat001 finds out how to jimmy it, and posts an article in the newspaper about the flaw, as well as a copy of the masterkey it requires...very bad...

      3. I have a door with a broken lock, but don't know about it. (Grey,White)Hat001 finds out how to jimmy it, and posts an article in the newspaper about the flaw. He sends a copy of the masterkey to the company to help them fix the lock, and perhaps releases the key at a later date so the problem can be publicly analyzed to ensure it doesn't happen again. If lock company SmallSupple decides to not do anything, after a reasonable period, the key should be released so that other (Grey,White)Hats can try to develop fixes/IDS fingerprints.

      I dunno, that sounds more reasonable then what some people do...IMHO.

  101. Re:Middle ground? by Felinoid · · Score: 1

    Nope...
    Need to test the fix or you might as well not bother.
    In the mean time.. an explote is being writen

    --
    I don't actually exist.
  102. Obscurity? hmm...okay! by the+unbeliever · · Score: 1
    I know!

    I'll change the admin login on everything to 'nimda', and make all the passwords 64 characters long!

    In all seriousness, without real security measures, the real crackers are going to have an easier time of it than the script kiddies.

    - chris
    - chris@unbeliever.netspam
    - i hate capitals
    - aim:arikel6000 / yahoo:blackrose91

  103. Re:MS discloses nothing so they must be unhackable by outlier · · Score: 2
    Maybe I'm stereotyping here, but right now, I'd say most Linux users read slashdot/Kuro5hin/Freshmeat or something similar, so when someone discovers that you can destroy a Linux box just by connecting on port 7, everybody finds out right away, and can fix it quickly.

    If your assertion is right, one of the biggest stregths of the opensource operationg systems will cease to exist as their market share increases. The fact is, a huge proportion of computer users don't, and never will, keep track of security issues.

    So, if/when Linux has an 80% market share, any bugs that are discovered are going to remain unpatched unless there is some sort of automated system (which, as you pointed out, is not necessarily very effective).

    The problem seems to be with having lots of non-tech savvy users, not necessarily with open/closed source development.

  104. Better automated patching! by darekana · · Score: 1

    If the users aren't patching their software then what we need is better automated patching systems. Maybe that should be a fundamental part of any server OS.

  105. Can't say I agree... by Cantara · · Score: 1

    I don't know about the rest of you, but I'd rather have some idea of specific things to watch out for on my networks rather than having no idea. I prefer a product that's had a few holes fixed rather than one that has who knows what...

  106. cracker encouragement vs. heads in the sand by tenzig_112 · · Score: 1

    You encourage script kiddies by treating crackers like geniuses in the media. True. But by not reporting security holes, we allow something bad to get worse [see: MS Outlook]. Either way you're hosed. http://www.ridiculopathy.com

  107. Bruce Schneier says it very well.. by martin · · Score: 2


    http://www.counterpane.com/crypto-gram-0002.html #PublicizingVulnerabilities

  108. Now or Later by avandesande · · Score: 1

    Could you imagine if there was a 'buildup' of undiscovered exploits? A sudden onset of cracker activity in the US or overseas could bring the economy to it's knees.
    IMHO the continous tightening of security in response to crackers is a good thing.

    --
    love is just extroverted narcissism
  109. Don't be lazy. How 'bout an email address? by cnflctd · · Score: 1

    Danke.

    --
    I'm cool like a fool in a swimming p-p-pfft-pool
  110. Re:he has a point - but it's misinterpreted by Angst+Badger · · Score: 2

    Just dont code the bitch. Your neighborhood harassed admin will thank you.

    Amen to that. Script kiddies are just that -- ethically impaired children who might know just enough to install RedHat and launch a script from the commandline after having it explained to them ten or twelve times on some IRC channel. Very, very few of them have the knowledge necessary to build their own tools.

    I'm all for full disclosure in much the same way that I am all for well-regulated gun ownership. Keeping the info flowing is one thing, but it's quite another to mass-distribute cracking software to script kiddies, just as there is a difference between licensing adults to own guns and just leaving a case of handguns in a high school locker room.

    --
    Proud member of the Weirdo-American community.
  111. Ultrix and BSD by Christopher+B.+Brown · · Score: 2
    Ultrix was BSD.

    That may not have been true for the MIPS release, but the Ultrix at the time was BSD 4.x, I think 4.2...

    --
    If you're not part of the solution, you're part of the precipitate.
  112. The myth of many eyes by Jon+Erikson · · Score: 3

    It's about time somebody stood up to the legions of open source zealots and told them that their cherished view of "many eyes makes bugs shallow" is little more than McCarthy-like jingoism rather than a solid foundation for security.

    I'm not saying that obscurity is good for security either mind you, but the fact is that when you have the source code to a product at hand, it becomes a hell of a lot easier to find exploits with a debugger and a bit of patience than it would be with a raw binary. And thanks to the "efforts" of system administrators who would rather spend their time playing Quake than downloading the latest patches and bug-fixes these exploits put thousands of sites that rely on open source software at risk.

    The many eyes mantra only applies when many eyes are actually looking at the code. In most cases there are about two people (the programmers) who actually look through the code to fix it, and everyone else is hackers looking for their latest backdoor penetration.

    This is an area in which there is so much FUD, from both sides, that a reasoned debate is next to impossible. Until the zealots stop and think, security is going to be something that is argued about rather than realised.



    ---
    Jon E. Erikson
    --

    Jon Erikson, IT guru

    1. Re:The myth of many eyes by Tony-A · · Score: 1

      I am a lazy sysadmin.
      I am looking at a report of a new cracking exploit with the associated bugfix.
      Do I apply the bugfix?

      If I do not understand the exploit, probably not.
      If I understand the exploit but have no easy way to test it, probably not.
      If I have an easy way to demonstrate the exploit, the odds improve.
      If I have an easy way to demonstrate the exploit, and I do not want things like that to happen to me, then I will take the effort to apply the bugfix.

      Personally I think the script kiddies serve as an early warning system for the bad things to come.

      Reasons to secure a box. Imagine being two or three levels upstream of an well-concealed deadly attack and the Feds come investigating.

    2. Re:The myth of many eyes by Tony-A · · Score: 1

      The source has a built-in bias as to what the programmer thinks it should do. Unless the programmer is extraordinarily gifted, there is a substantial difference between what the code does in fact do and what the programmer thinks it does. The differences can be subtle and fiendish.
      There is an old debugging trick (works better with assembler) of covering up the comments so as not to be mislead.

    3. Re:The myth of many eyes by Anonymous Coward · · Score: 1

      This is actually funny! When I'm cracking, I actually prefer binary only. The idea is to throw stuff at the thing , and find something that sticks. I really don't have time to bother with source while I'm looking. Source is only of use when I'm trying to close off loopholes... The cracking part goes faster by simply trying stuff (and I have an assortment of tools to exercize programs). Knock, knock. Who's there. Whack, whack -- buffer overflow. Exploit, crack. Probing, sniffing, social exploits, stabs at binaries... All this before source code analysis. Attempts to exploit race conditions. Badly written device drivers (with an eye toward performance and not robustness), Inter-application scripting that has priviledge. Push all specified inputs to the limit + n. Stupid encryption. I usually find disassembly better than source for this work.

    4. Re:The myth of many eyes by cloudmaster · · Score: 1
      And thanks to the "efforts" of system administrators who would rather spend their time playing Quake than downloading the latest patches and bug-fixes these exploits put thousands of sites that rely on open source software at risk

      Thus, OSS is not to blame, but lazy sys admins. If the admin isn't gonna pay attention to bugfixes, then he should go with an environment where bugfixes aren't released, thus allowing him to shift the blame to some unresponsive vendor.

      Personally, I prefer to take the blame for things that are my responsibility. If there's a problem with my software, then I first look for a fix (which usually already exists), or I [try to] fix it myself. That's what I get paid to do, so that's what I do.

      And no, I'm not exclsively responsible for OSS platforms - but not suprisingly, they're the ones that are easier to reliably secure...

    5. Re:The myth of many eyes by GavK · · Score: 1
      In the words of Bill Hicks. Go back to bed America, here's more American Gladiators.

      Simple logic:

      Open source => Holes found quickly => exploits posted => people see exploit

      They have the source, the time and the urge, they fix it, post the patch. (Sometimes even the hackers post patches along with the exploit)

      Without the source you are relying on Mr MegaCorp to admit he was wrong.

      I don't know what it's like on the planet you live on, but here on Earth that doesn't happen.

      Many eyes => Holes there and fixable
      No eyes => Holes there (Just hidden)

      --

      Gav

      "There's no such thing as data that can't be manipulated"

    6. Re:The myth of many eyes by Tyrannosaurus · · Score: 2

      I don't believe the source code to MS Outlook has been widely distributed, yet so many security flaws have been discovered that the geek community has created a new acronym: YAOE (Yet Another Outlook Exploit).

      --

      ---
      Gort! Klatu Barata Nikto!
    7. Re:The myth of many eyes by BLance · · Score: 1

      I think that's the whole point of capitalism. Sooner or later, the employers of these "lazy sysadmins" might get the clue that their server security is being compromised a little more often than they'd like. What to do about this? Fire the lazy sysadmin and hire one that pays attention to bugtraq and actually patches the holes up.

      The problem with closed source (especially as it relates to Microsoft) is that you shift the responsibility of taking bug reports and fixing the bugs from the community that actually uses the software, to a corporation that probably doesn't see fixing bugs as soon as they are reported as an activity in its best interest. They say to themselves, 'After all, what harm could this little bug do? We are closed source, no one will be able to write an exploit if they can't see our source code.' Gee whiz how come I see so many exploits for closed source products? You put yourself at the mercy of a corporation whose goal is to maximize profits. If it can maximize profits by waiting to fix those bugs until someone writes a nasty exploit for it, then they will every single time. The open source community has already proven that their method works, as long as one maintains one's awareness level (bugtraq).

      - Dave

    8. Re:The myth of many eyes by pheonix · · Score: 2

      You're right, security through obscurity has worked so well for Windows products.

      But seriously, lets take a step back and look at this logically...how secure is..say, an average well installed Debian Linux install versus Windows NT 4.0 SP 6a

      Seems open source is doing some good.

    9. Re:The myth of many eyes by Chris+Burke · · Score: 4

      Yeah, well, I'm no zealot, but I can clearly see the problem isn't the release of source code, but the lazy sysadmins. Closing the source as a method of solving the problem of lazy admins is not a solution at all. It will give you a slightly greater amount of time before the exploits are found, but then there won't be a bugtraq post about the exploit, and the boxes will still be cracked. You've only delayed your doom, at the cost of making it worse when it inevitably comes.

      The 'many eyes' mantra isn't a mantra... it's sound reasoning that has been demonstrated to be effective. Yes, it does actually require many eyes, and more importantly for people to pay attention when the mouths associated with those eyes speak up about a problem -- which is the point. Get rid of the lazy sysadmins, and the article wouldn't have been written.

      What I can only hope is that the spat of low-effort cracking and script kiddies will serve as a wake-up call to those people who think these problems will just fix themselves. To an extent, it seems to have, but I hope they don't react by trying to close the source to protect their own laziness.

      To a limited extent it has worked -- I'm paying more attention to security now myself. and I'm definately a lazy admin (but I don't make any money off my administration efforts, and it's just my box ^_^)

      --

      The enemies of Democracy are
    10. Re:The myth of many eyes by pohl · · Score: 1
      The many eyes mantra only applies when many eyes are actually looking at the code. In most cases there are about two people (the programmers) who actually look through the code to fix it...This is an area in which there is so much FUD, from both sides, that a reasoned debate is next to impossible.

      If what you want is reasoned, FUD-free debate, you should start with yourself. Cynical hyperbole about who reads the code is an anti-contribution to what you say you desire. You say you want reason, yet you troll so unreasonably.

      --

      The "cue the foo posts in 3, 2, 1..." posts will commence with no subsequent foo posts in 3, 2, 1...

  113. Re:Some of the things that need to be done... by Daunting*Alligheri · · Score: 2

    Full disclosure helps, but in some cases is too extreme, does source code for a particular exploit really need to be published? In reality, when an exploit surfaces, it should be publicised, but not in detail. This would give reputable companies time to fix it (presuming the finder gave details to the company and perhaps a handful of reputable security experts who might be able to create a workaround plus IDS fingerprints).

    The big question for me is: Who are the reputable Handful? When you limit it to some arbitrary number, decided by whoever finds the bug, you have different gradients of information in the field. THat is, some know, and others don't. You leave it to be a judgement call, and everyone gets screwed over in the process.

    Then you said...

    DoS'ing, cracking, exploiting, rooting, sniffing should all be classified as illegal, and penalties must be established. Although the cost of tracking down perpetrators is high, the increasing number of these l337 scr1p7 k1dd13s is only going to cause more and more financial loss, especially as the Internet becomes more ingrained in society.

    Fine, all well and good as long as you can adequately measure 'Malicious'. All Rooting, sniffing and exploiting is not always malicious. Hell, Security folks who find vulnerabilities would be out of work. The boys and girls who find the bugs in the first place would be incarcerated. (That would at least solve your security-holes-for-the-script-kiddies problem.) Malicious is all dependent on the act and who's view you're looking at. I may scan someone's box without malicious intent, but they may think its terribly intrusive and serving only a sinister plan.

    --
    Witty quotes suck.
  114. Deaf Ears by Darguz · · Score: 1

    I can see this falling on a lot of deaf or even contemptuous ears in the gray hat community. If information on a security hole is released and someone's just too damn lazy or stupid to plug it or get someone else to, that's their problem.


    --

    --


    --
    What? WHAT?!! Oh.
  115. Re:more hats by the_demiurge · · Score: 1
    Sorry, but Men Without Hats did "Safety Dance". As you can see from the picture on this rather garish web page, they are not wearing hats, and therefore not involved with computer security.

    -- the demiurge

  116. Software Vendors Created Full Disclosure by Jeff+Licquia · · Score: 2

    We already tried security through obscurity; it roughly translates as "trust the vendors to do the right thing". I'm sure no one is surprised to find that it doesn't work.

    The first full-disclosure lists were founded by sysadmins who were frustrated at the lack of response by vendors, as a "self-help" resource. Some of them even started out as "partial disclosure" lists, thinking that vendors would wise up and fix their bugs. Did it work? Nope.

    Heck, even in this day and age, vendors are still stupid. Every so often, a bug gets posted to BugTraq without an exploit, and the vendor gets all pissed, calls the submitter a liar, and threatens a slander lawsuit. The only way to shut them up? Publish the exploit.

    That's when people like Ranum get all pissed because the poor submitter defended his honor after being slammed in a public forum. Well, cry me a river.

    The current situation isn't ideal by any means; I think exploits shouldn't be posted except in cases of flagrant irresponsibility or hostility, just as one example. But let's not pretend that it's irresponsible, or even immoral. It's the lesser of two evils.

    If Marcus Ranum wants us to stop publicizing cracks, then he had damn well better be ready to deliver a guarantee that vendor response will be better in an age of secrecy. Can I sue him if a vendor sits on a report and doesn't fix it for six months, and a cracker uses it to trash my system?

    Until that happens, get used to full disclosure. It isn't going away as long as the USA has a First Amendment.

  117. Crackers vs. Viruses by Basset · · Score: 1

    Has anybody else noticed the different way disclosed security holes and new virus warnings are treated? Crackers and viruses are capable of similar damage to systems and both enter a system in some disguised manner. Yet, when a security patch is made available there are few takers and little fanfare, but when a new 'Love Bug' variant crops up, it makes national news. There are companies that make a fortune selling software to combat viruses. When was the last time you saw somebody run a Norton Live Update to fix a Microsoft security hole in Outlook?

  118. OTOH... by BridgeBum · · Score: 3

    Security through obscurity really only works if a vulnerablilty you have discovered remains hidden from the net in general. Which means that no one else will discover it, a highly unlikely assumption as more and more people probe for such weaknesses. Which senario would *you* want: a vulnerability discovered by some cracker which he shares with his friends to break into sites, or a notice up on SecurityFocus explaining the vulnerability, setting in motion the code writers' ability to close the whole? Personally, I'd rather have more eyes looking at the problem, and trying to fix it.

    --
    My UID is the product of 2 primes.
  119. Script Kiddies Considered Helpful by dingbat_hp · · Score: 1

    It's the very army of script kiddies and hackers out there that are FORCING major corporations to tighten up their code.

    Amen to that.

    Lets suppose a hole exists. Who do you want making it visible, and forcing it to get fixed ? A horde of grasshopper-minded 3L33TZ who are usually annoying, but rarely as dangerous as they could be (given the inclination), or someone who is secretive, efficient, and trying desperately hard to steal something useful.

    The current SotA in security is pretty low. Major corporations use Outlook, and don't understand why this is bad. ISPs leave SMTP relays and routers wide open. We need to fix this stuff, and we need to fix it sharpish, lest something really damaging happens.

    If the cost of forcing the corporate world to Get A Clue, and to employ some righteously clueful admins, is inflicting them with a plague of Script Kiddiez, then that's the price we're going to have to pay until we get it sorted. Nothing else seems to have woken them up.

    Moses needed to whack the V1.0 sprogs when his plague of locusts didn't convince Pharaoh. Pay heed to the plague of K1DD13Z, or your favourite Athlon will be next !

    1. Re:Script Kiddies Considered Helpful by dingbat_hp · · Score: 1

      this discussion is whether to submit bug reports to the appropriate authorities in a manner that will get holes plugged and fixes distributed to admins

      I'm all in favour of controlled distribution of exploits, so that there's a chance to fix them before they're commonplace and (mis-)used.

      However this hasn't worked. Outlook is still wide-open (and anti-virus sniffers are not the right solution to this). Routers are still misconfigured. The sad fact is that there aren't enough admins about who even know who CERT is, and these dummies need a wake-up call. We've tried the quiet route of patching holes before they're widespread, and it just isn't working. Too many machines on the modern Net simply stops "the old ways" from scaling up.

      Last week, someone (reputedly an "admin", although I use the term with caution) stuck a floppy with a boot sector virus into one of my major servers. They still think that, because the scanner saw it before they caused an infection, that it's OK to re-use unknown floppies from the wastebins and use them to transfer data onto a production server. LART, LART, LART !

  120. Re:Some of the things that need to be done... by darkith · · Score: 1
    Yep, but I'm assuming that any damage that risks lives is already hunted down ASAP.

    Standard rule of risk analysis seems to be: Human Life Risk, Financial Loss (data corruption/loss), Privacy, etc...

    But from what I've heard, nobody seems to care about tracking down crackers unless it involves the first two...I'm merely suggesting that Financial loss (and life risks of course) shouldn't be the stopping point. (you can order them whatever way you feel...just hunt the fsckers down.)

  121. As long as they can just ignore them by Tony-A · · Score: 1

    ...However, those using Outlook in Exchange Server using the Messaging Application Programming Interface "don't have anything to worry about."
    Arrgh. Not being vulnerable to one particular exploit is NOT the same as being invulnerable to ALL exploits.

    I think you are very right. The problem is not the script-kiddies who do minor damage with well publicized exploits, but ill-intentioned competent individuals who have a private stock of exploits. Accidentally run into some anomalous result of an accidental bug. Use machine-code level debugger to discover what the code actually does (enough difference so that having the source is actually a liability). With its history and habit of applying band-aids over large holes, you know there are some very juicy "undiscovered" exploits.

  122. Re:Why Script 'Kiddies'? by Tony-A · · Score: 1

    Ever since whoever got a Pulitzer for blathering about the Hindenberg (apparently caused by a bad choice of paint instead of the hydrogen gas), the media has been trying to go it one better. I think I'm right on this, but flame me if I'm wrong.

    Maybe you are preaching to the choir, but it is much like little raindrops attacking big mountains. It's slow, but the relentless pressure does in fact move mountains.

  123. Re:Why Script 'Kiddies'? by grahamsz · · Score: 2

    It was on the basis that I was dirupting and potentially damaging their computer system.

    Wait til they find out i upgraded the ram in a few other ones :))

    A lot of these people understand very little. A friend of mine ran into problems at university because she copied a program used for her course from the university network. They found out, and despite large letters on the about box saying "Freeware - Please Distribute Freely" they told her that "you cant just copy a computer program" and asked her to return the cd.

  124. A direct post to Michael J. Ranum by Anonymous Coward · · Score: 1

    Michael,
    As someone that has been doing IDS for the past three years, I can honestly say that I've tested *EVERY* IDS system out there,commercial and freeware. Netprowler, ISS, Shadow, Snort, Dragon, etc etc. Of all the commercial products that I have tested, your product, Network Flight Recorder, returns the MOST false positives of ANY commercial IDS. Even more than Cisco. Your commentary in recent weeks regarding network security have been way out of line, without merit, without knowledge, and done with a complete disregard for those of us *professionals* in the network security business. You of all people have absolutely NO place to spout off your verbal garbage and flame people who report exploits and who develop the tools that help the rest of us further the understanding of TCP and IP behavior in relation to computer security. If it wasn't for these people your company wouldn't exist, you know this. I doesn't suprise me that you've been making the commentary that you have been lately. Considering that you have no viable marketshare for commercial IDS compaired to ISS, Axent, and Security Wizards. You have DONE NOTHING to HELP the security community other than to mount your high horse and proclaim yourself as the security guru of the 21st century while belittling those of us who bust our asses every damned day trying to keep the journeyman hacks out. I'm more inclined to listen to people like Steven Northcutt (the god), Dave Dittrich, Randy Marchany, Judy Novak, and others, that have done nothing but bust their asses trying to educate Network/System Aministrators and corportate america about just HOW valuable security is. These are people that have taken their time to to instruct those of us in the security world what these tools are, how they work, how they are utilized, etc etc. These are people that I respect 100% because they are in the trenches every day getting their hands dirty. How dare you insult them and us. What have you done to further the growth and understanding of the security community? Other than sell a sub-standard product that doesn't perform as advertised. What books/papers have you written for your peers to critique? What have you done to promote growth in this field? What have you done to educate the public? I chose security to be my bread and butter and adrenaline rush. This is something that I will teach my kids. You've obviously chosen to market kludge

  125. Not even debateable by patreides · · Score: 2

    Security through obscurity has been proven not to work through practice.

    We aren't disclosing holes just to the kiddies, we're disclosing it to everybody willing to listen. That means people can know when there's a problem, to which they have every right. Otherwise if one person found this hole, that information will get passed on and on until you get cracked and have no idea why. Security through obscurity is only appealing to lazy sysadmins who don't want to bother with actively keeping their system secure (by visiting bugtraq etc.) and instead want it to be done passively (Microsoft releases a new SP) This is no way to maintain a server and thus no way to look at security.

    --
    # debian/rules
  126. This has always worked for me. by Valar · · Score: 1

    1)Find their IP 2)Track it back to their ISP(through IP allocations) 3)ask ISP for address for use in informing the user of legal charges 4)drive to their address, find the kid hunched over the pc (yeah, the nerdy 12 year old chuckling because he thinks he's so 313373) 5)Kick his ass. 6)Repeat as necessary.

  127. Re:MS discloses nothing so they must be unhackable by martyb · · Score: 1
    Microsoft, through 'windows update' releases security fixes reguarly.

    If there weren't so many security holes in the first place, they would not have to release security fixes regularly.

    Yet so many of the same kinds of problems are still with us! Things like buffer-overflows, for example, have been known about for YEARS! And yet, we're still getting exploits of THESE on a regular basis. Why?

    I would suggest it boils down to motivation.

    As long as it is easier for people to keep on doing what they are doing, than it is for them to change, they will not change.

    They lack the motivation to change:

    • Shrinkwrap licenses and all the disclaimers of merchantability, usability, liability, etc. being limited to the cost of media replacement (a CD-ROM).
    • A widely-dispersed customer base. It is difficult for the customers to get together and demand improvements -- witness what happened with the attempts to get a refund of the cost of Windows by those who never actually installed it on their PCs.
    • Even the Melissa virus and their ilk have resulted in no apparent long-term changes in their attitude to security issues.

    What if MicroSoft had to send a check for $50 to every person whose machine was impacted by the Melissa virus, or any other security hole? I suspect they'd have a much greater incentive to locate and fix security holes.

    Imagine, a whole new market would appear for tools that would help developers to locate and fix common security holes, and there would be motivation to actually USE them.

    There was a concerted revolt, a few years back, by customers against copy-protected software. Customers voted with their wallets, and the companies, begrudgingly, acquiesced. I believe buggy software will continue to be developed for just so long as we, as consumers, continue to accept it. Walter Kelly's Pogo put it well: "We have met the enemy, and he is us."

  128. Re:That's funny by drix · · Score: 2

    hypocrisy - The practice of professing beliefs, feelings, or virtues that one does not hold or possess.

    No.

    --

    --

    I think there is a world market for maybe five personal web logs.
  129. Damage caused by Obscurity by ZZane · · Score: 1

    I'm sure we all know this but it's a well documented fact that companies fix publicly known security holes MUCH faster than publicly undiscovered (but known by the company) security holes.

    I suppose the question is which method does more damage?

    With publicly known vulnerabilities you get a lot more script kiddie attacks but I would bet there are a lot fewer serious attacks due to the fact that sysadmins should know what to look for. On the other hand if it's not public knowledge the amount of serious attacks are probably much greater. If the public doesn't know about it then sysadmins don't know how to prepare for it or monitor it (if they can) untill a fix is released.

    -Zane

    --
    This sig is worse than my last.
  130. Re:Yes, source code for exploits should be release by Cassandra · · Score: 1

    It also would then expose the fact that the crude level of security in Unix-like operating systems is inadequate, in that the only information left vulnerable is the only information with value. If the User's data is destroyed, anything else on the hard drive is just the stuff that came off the CD-ROM.

    How about the password file? And root access would allow you to do much more damage. Besides, User data is usually backed up anyway....

  131. Typical dodging of responsibility by Miou · · Score: 1

    The simple fact of the matter is, anyone who really wants to examine how a security method works only needs to get a copy and run it through a debugger anyway.

    Script kiddies are something of a necessary evil. As annoying as they may be, they are much less dangerous than someone who has a real purpose in cracking into a site... and I would rather a thousand script kiddies force me into keeping my security tight than one "real" attacker waltzing in through a hole that I didn't know about - because I don't have the time to disassemble the binary, but the attacker does.

    That said, script kiddies still annoy me. :)

    --
    All operating systems suck. Some just suck less than others. (and some are virtual black holes)
  132. Re:Some of the things that need to be done... by 3r33t+h4x0r · · Score: 1
    Sure, that's reasonable. Gaining illegitimate access to a computer should be prosecuted no matter what is done with that access. (Be it destabilizing the world economy or reading /.)

  133. Hogwash, we need more disclosure! by chuckw · · Score: 1

    It's already bad enough as it is. Everytime a new exploit comes out, I'm dropping EVERYTHING to install the patch. Inevitably, for the next few weeks, I'm on the phone with 2-3 sysadmins per day informing them that their site was broken into and used to crack other sites (including unsuccessful attempts on mine). What's it going to take to get these guys to start taking security seriously? If these people would get off their butts, script kiddies wouldn't have anything to crack. I remember talking to one admin who simply sighed and said, "again???".

    Yeah, yeah yeah, I know, we're all busy. I'm just as busy as the rest of you. It's about where you prioritize your time. I'd gladly get a bit behind on my e-mail to test and install a patch rather than spend two weeks recovering a server (or a few days at the local FBI field office trying to explain why my server was used to send death threats to the president).
    --
    Quantum Linux Laboratories - Accelerating Business with Linux
    * Education
    * Integration
    * Support

    --
    *Condense fact from the vapor of nuance*
  134. A conflict of interests by munch117 · · Score: 2

    There is a conflict of interests at work here:

    • Disclosure causes security holes to get fixed.
    • Disclosure causes security holes to get taken advantage of.

    Full disclosure is suboptimal because people have better things to do with their time than upgrade and patch software. No disclosure is suboptimal because there is no pressure on software vendors to fix holes.

    Full disclosure works well with stable software. Eventually bugs get fixed and the continuous public review will have created a secure product which can be used for years and years.

    It is with rapidly changing software there is a problem. And in these days where "internet time" is a valid excuse for anything, rapidly changing software is what we have lots of. For this, we need a good idea for how to strike a balance between the two extremes, full disclosure and full secrecy.

    One idea is to have a "waiting period". When someones discovers a security problem they inform the vendor but wait some about of time before informing the public, say 1 month. That way not only will a fix be ready place when the problem is publicized, but frequent upgraders may already have the patched software running. The software vendor, knowing that the problem will be publicized at the end of the waiting period, still have an incentive to get it fixed.

    Of course this doesn't help the masses with years-old software. Someone please get an even better idea!

    /A

  135. you people are a big bag of contradictions. by vyesue · · Score: 2

    man, all you slashdot people are completely nuts.

    open source this, free software that, I want to see the source or I refuse to use your software.

    but then the minute someone starts distributing some dangerous source, holy shit, this is a terrible disservice to the community.

    did you ever think that if you read bugtraq and you see a brand spanking new bug that someone discovered and exploited last night - if this bugtraq post contains complete workign source for an exploit and complete instructions on how to use it - then you can turn on your machine, look at the bug, look at the source, and make your own fucking patch? if youre running a machine on the internet and you have the capability to defend it from attacks by fixing source, and someone is GIVING you, for FREE, all the knowledge necessary to fix this bug and assure yourself youre no longer susceptible, its youre responsibility to fix it.

    don't bitch that vendors arent fast to respond, dont bitch that these exploits are dangerous and should not be distributed. the fact is, they ARE distibuted, and instead of complaining, you should be really, really obscenely happy that whoever writes these things is nice enough to tell you about them instead of just rooting you over and over.

  136. Why Script 'Kiddies'? by linuxonceleron · · Score: 4
    The term script kiddies creates a negative image of young people using Unix/Linux as being only vandals. I'm 15, and I was almost suspended for sshing into my own computer from the school library as they assumed I was breaking security on some system. While some people may classify young people as immature and reckless, I've been using my knowledge of computers for good since I was young. These people should be called what they are, digital grafitti artists with nothing better to do. Security disclosure is necesary for sysadmins to be able to secure their machines, and by eliminating it, only the people on the other side will have the knowledge, as it will eventually leak anyway. But I'm sick of all this childish behavior, I'm getting port scanned a few times a week by random hosts and at least I have inetpaged to let me know about it. I'm just tired of being lumped in with all the 15 year old AOLers with no morals.

    --

    Shine on, you crazy diamond.
    1. Re:Why Script 'Kiddies'? by dboyles · · Score: 1

      People are afraid of things they don't understand. This is very evident when dealing with computers, especially after Nightline runs bits like "How to Protect Yourself from Hackers."

      I think this says a lot about the public in general. Most /. readers (I assume) feel that the media doesn't know anything about any subject. In fact, the majority of the public is clueless about almost everything - save for a few things that each person happens to know about. People think Sony is hi-fi. People think AOL is the internet.

      I was watching a baseball game last night, and a commercial for that evening's news came on. One of the things they advertised was the following story: "...and should your kids really be drinking all those colas? The story at 11." Now just what the hell are they going to say? Has there been some new breakthrough that children should drink 8 cokes a day? Yet people still tune in so they can be force-fed more information that is common sense to most of us.

      Of course, the media loves "tackling" an issue on which the public is completely clueless, such as "hacking." It's no secret (at least to anyone intelligent enough to think it through) that news organizations are going to go with stories that will most interest the majority of their viewers. I personally don't know one bright individual who relies on Dateline and 20/20 for all of their information. For example, when I see an article of interest on Slashdot, I'll usually just skip the article and go to the posts, where the most insightful and truthful information is likely to be.

      I suppose this post is rather pointless, buried in a thread, filled with my ramblings and rants. Not to mention that I'm probably preaching to the choir. But oh well, feels good to type it out.

      --
      -- "Complacency is a far more dangerous attitude than outrage." -Naomi Littlebear
    2. Re:Why Script 'Kiddies'? by tycage · · Score: 1
      I'm just tired of being lumped in with all the 15 year old AOLers with no morals.

      I find it ammusing that you don't want to be thought of as a cracker just because you are young, so you don't like the phrase "Script Kiddie", but you are willing to lump all people who use AOL into a bucket the same way.

      --Ty

    3. Re:Why Script 'Kiddies'? by ^_^x · · Score: 1

      I pulled a few stunts like that at school.

      *CLICK* "It works now."
      "You are NOT to take the computer apart, open control panels, etc..."

      I also got in trouble for OPENING ResEdit in the programming lab. Apparently they have it there for programming students to use, but it's only for looks? (In high school, I did all the high school programming courses, "info processing 30", and a level of college beginner's C++ while I was in programming 20/30. We never even touched ResEdit.)

      After a while, I wasn't allowed to use the computers at any time outside programming class on the grounds that I wasn't "doing school work."

      Typical lunchtime argument with librarians:
      "Off the computer, other students need to use it"
      "I'm doing a report."
      "You're not using the computer for school work, so get off."
      "LOOK, a social studies essay. Wonder how that got here?"
      "off"

      Seems to be an almost universal thing at schools from what I read on /.

      (Oh yeah, other kids would go "woah, are you, like, a hacker or something?" when they saw me typing at a reasonable speed instead of hunt-and-peck.)

    4. Re:Why Script 'Kiddies'? by Signal+11 · · Score: 1
      Ignorance cuts both ways, unfortunately. My school suspended me for breaking the printer. In reality, I had fixed it. I asked a friend to print to it, and they were.. perplexed.. when the printjob popped out at the front desk in front of the whole class after they had just been told it was busted.

      Yup. Been there, done that.

    5. Re:Why Script 'Kiddies'? by Miou · · Score: 2

      In my mind, the term "Script 'Kiddies'" is more a reference to maturity than age.

      Until recently, most Script Kiddies where in college - simply because that was when people received net access. Recently, the 'Kiddies' tend to be younger - but we also have 40 year old Script Kiddies. They're still 'Kiddies' however - because they're acting like immature 8 year olds.

      At least when I use the term, please don't take the term "Script Kiddie" as a reference to all young computer techs... instead take it as a reference to those techs who shouldn't be allowed to go to the grocery store alone, much less use a computer.

      --
      All operating systems suck. Some just suck less than others. (and some are virtual black holes)
    6. Re:Why Script 'Kiddies'? by SuperQ · · Score: 1

      You are right, it does cast a negative light, I was the same way when I was in HS.. i poked around, i connected to BBS's from the school library's modem. (supposed to be for other library lookups) I know the feeling, I did make a couple of mistakes, and broke a computer or two (just software stuff, which i eventualy fixed) but I was learning. instead of helping me learn more, or providing an outlet for my curiosity.. having me learn from the district computer geeks.. I was told "don't touch" and forbiden from using ANY computer at school. HS administrations are stupid, the live in a world of stagnation. anything new, or different, or outside of their realm is shutdown. if it wasn't for an internal moral structure, i probably would have become a kiddie, breaking everything in sight, just to piss them off. the problem is, i know, or find out about a lot of the activities of the geeks in different highschools around town, and out of the few dozen kids i talk to, 2-3 are like you. the rest are crack-crazed script kiddies. it's really sad.
      I have a goal to get back into the education system, and teach the school administrations how to better handle the geeks. just like discussions of labeling, and categorizing kids who are above average, I want to find them, and get them going in the right direction, no more kiddies, no more warez, no more freaks.. but good, sharp kids who will become the next generation of kernel hackers, admins, and hacking teachers.

    7. Re:Why Script 'Kiddies'? by generic-man · · Score: 2

      The term script kiddies creates a negative image of young people using Unix/Linux as being only vandals.

      The fears about kids using Unix/Linux usually come from the administration being totally clueless about technology. The vast majority of script kiddies won't touch Linux, because

      • It's free, but "free as in speech/beer," not "free as in WaReZ d00d."
      • Most of the hacking is done from their home (family's) or school computers, which only run Windows.
      • Open source software doesn't mean anything when all the software they use is written in Visual Basic.

      --
      For more information, click here.
    8. Re:Why Script 'Kiddies'? by joshua.aos · · Score: 1

      "I have a goal to get back into the education system, and teach the school administrations how to better handle the geeks." I had a great teacher like that in highschool. Miss Johnson. She was wonderfully encouraging, she taught us C, Pascal, bits of Assembler, let us install Linux on school computers, helped me run my BBS, in general, encouraged us. But she never let us have any warez at school, and got very upset if we did anything rude. She was a great influence, and is probably the reason I'm here, reading /. :) -Joshua

    9. Re:Why Script 'Kiddies'? by strombrg · · Score: 1

      There -should- be a negative connotation to the way we refer to people who attack computers.

      However, you're right, we should smear young ones at the same time.

      A coworker has an article posted up by his door, in which attackers are referred to as "script bunnies". I like it. No respect at all.

    10. Re:Why Script 'Kiddies'? by Superb0wl · · Score: 3
      • Point the First:
        People are afraid of things they don't understand. This is very evident when dealing with computers, especially after Nightline runs bits like "How to Protect Yourself from Hackers."
      • Point the Second:
        We call them kiddies because they show the knowledge level of a child. They don't understand how things works, and they don't care. It's like an 8 year old with a bazooka. "Hey, billy, check this out, I can get inside anybody's house on the street! Weeee!"
      • Point the Last:
        You are obviously not a 5kr1p7 k1dd13, so don't worry about it. No one on the 'net will EVER know your are 15 unless you tell them (or unless you act like it). I've been reading your posts for a while, and you sound like a resonably intelligent human being. Also, the term script kiddie isn't know outside of the nerd half of the 'net. You will probably never find yourself hanging out after school and a bunch of bullies come up and yell "Hey, Script Kiddie! You Suck!" To sum up: If you know you don't fit into the sterotype, that should be enough to be able to convice others that you're not in the sterotype (I think i got that right). So don't worry about it. And keep "using your computer knowledge for good." Don't joing the dark side :)


      -Superb0wl
      --
      -Superb0wl
      It's not that I'm lazy....it's that I just don't care.
    11. Re:Why Script 'Kiddies'? by Demon-Xanth · · Score: 1

      At the risk of getting this marked redundant, I find the difference between glitter and gold is often missed when Joe Bob sees a kid on a computer. I've heard of people being suspended for running a defrag, I've heard of people that were considered good at computers because they can install a desktop theme and run a Diablo crack.

      Is this right? No, but if you're not into computers you just don't know any better. Many people see computers as "magical devices" and refuse to attempt to understand how they work and many are even down right terrified of them. To these people doing things quickly is impressive (ie.: running a back orifice and pokeing into someone's computer) while doing something that takes a while makes it seem like you're not sure of what you're doing. (ie.: setting up a linux firewall)

      But yes, the "kiddee" label is because noone in thier right mind would call them mature, regardless of age.

      --
      If you think education is expensive, you should try ignorance -- Derek Bok, president of Harvard
    12. Re:Why Script 'Kiddies'? by skoda · · Score: 2

      This is getting off topic (into the realm of public education issues), but I see this notion of "computers want to be tinkered with" that needs to be made more sophisticated.

      If a student went around their school, tinkering with the clocks, copy machines, video projectors and other mechanical supplies, in the the process breaking some of them temporarily, I think the admin's should rightfully point and that is not the proper avenue for such learning.

      Nor would we say that if a student wants to learn auto mechanics, should he start playing with the public school buses, and taking apart/re-assembling their engines.

      Likewise with school computers. These are tools for learning, but they also must remain operational because *others* use them besides you. If you break something, or even change it so a less educated user has a harder time using it, you're negatively impacting their education. There is a certain measure of respect for others required.

      If you want to learn auto repair, you take the appropriate course. Cars are provided for such purposes, but you aren't given free-reign over all those cars and others for any amount of fooling around. If you want to tear it apart, you either get specific permission from your teacher, or you buy your own car.

      Likewise, if you want to learn about computers, then you take the classes and use them in the designated fashion. If you need more "hard-core" experience, you either get permission to work on a specific machine, or you buy your own.

    13. Re:Why Script 'Kiddies'? by Daunting*Alligheri · · Score: 1

      These people should be called what they are, digital grafitti artists with nothing better to do

      Don't you think its depreciatory and negative image of young people? Doesn't matter if you call them a script kiddie or a digital graffiti artist or a blue llama of doom. You're still assigning a category and still making a label. Its like the whole debate between classifying crackers and hackers together. Separating the good from the bad and just lumping the bad in a new name category.

      --
      Witty quotes suck.
    14. Re:Why Script 'Kiddies'? by Phroggy · · Score: 1
      I'm 15, and I was almost suspended for sshing into my own computer from the school library as they assumed I was breaking security on some system.

      On the bright side, now that that issue has been resolved, they'll most likely leave you alone. If they frequently see you doing something technical-looking and scary that they don't understand, but they know that you're a decent sort of person and don't generally cause trouble, the next time they see you doing something technical-looking and scary, they'll figure it's nothing bad, just because it's you that's doing it.

      This was from my experience; your milage may vary and you'll have to earn the trust of each new staff member that shows up. Helps if you work on constructive projects that you can show somebody, like volunteering to help with your school's Web site for example.

      --

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    15. Re:Why Script 'Kiddies'? by grahamsz · · Score: 2

      Yeah I was threatened with being suspended or exempted from classes because I booted one of the machines into dos to help a friend recover a document that she'd saved in one of the directories that got wiped in autoexec.bat.

      Schools definitely should make use of people like us because myself and a few others knew heaps more than the IT people that schools have. Not that I want to dis' the IT ppl but lets face it - if they were good at support then they'd be getting 4 times as much money in a big company.

  137. That's funny by drix · · Score: 1

    I find this story vaguely hypocritical considering Slashdot obscured their source code for about 3 years to maintain security.

    --

    --

    I think there is a world market for maybe five personal web logs.
  138. Just a thought... by Colin+Winters · · Score: 1

    Security holes need to be shown in order for people to protect against them-however, what would happen if hackers stopped writing tools and distributing them to script kiddies? By their very definition, the kiddies wouldn't be able to write their own tools from just knowing about the hole. Why not just release a patch and some documentation about the hole? This would slow down the problem, at least.

    Colin Winters

    1. Re:Just a thought... by Ho-Lee-Cow! · · Score: 1

      If you don't have access to the source, making a fix isn't possible. You can twiddle the settings in Outlook to get rid of certain loopholes and twiddle Windows for a few others, but the ultimate fix has to come from the people with the source.

      --
      In space, no one can hear you moo.
    2. Re:Just a thought... by Ho-Lee-Cow! · · Score: 1

      If you don't have access to the source, making a fix isn't possible. You can twiddle the settings in Outlook to get rid of certain loopholes and twiddle Windows for a few others, but the ultimate fix has to come from the people with the source.

      --
      In space, no one can hear you moo.
  139. Re:Some of the things that need to be done... by darkith · · Score: 1
    Perhaps I should have stated cracking & sniffing together...which although has no data loss, is still a malicious act (in that it generally leads to password compromises etc). Just because somebody compromised your box and only sniffed stuff is no reason to not prosecute them.

    Sniffing has its place as a valid administrative tool, but so does exploiting, hacking, deep scanning, etc. Running a ICMP ping flood script against your own server has a valid role, but running it against Yahoo is malicious IMHO. I think you can apply similar qualifications to sniffing...

    Sorry if I seemed a little anal with the sniffing bit...I just included it because it is an action that many scr1pt k1dd135 take on cracked boxen.

  140. Re:Some of the things that need to be done... by edhall · · Score: 2

    Documenting the exploit isn't the same as posting ready-to-build-and-run source code. Describe the exploit on a packet-by-packet level, and forward it to Cisco, CERT, and other appropriate security fora.

    Once you've given good, solid information that anyone with good knowledge of TCP/IP can understand and verify with a moderate amount of effort, you've done your part. It isn't your job to "prove" anything; if you get told "put-up-or-shut-up" then just move on.

    -Ed
  141. Re:Why provide ready scripts? by KjetilK · · Score: 1

    OK, I guess you're right in that. The only use I've had is to see if rm -rf * written with some cute stuff around in a search box would erase everything.... :-)

    --
    Employee of Inrupt, Project Release Manager and Community Manager for Solid
  142. Re:Security through Prudence by Omnifarious · · Score: 1

    Your post made a huge amount of sense to me, and after thinking about it, I have this analogy...

    Not posting holes in vendors products is like not telling anyone that the X model safe from Acme Corp. is susceptible to being broken into by knocking three times on the hinges, hitting the dial with a hammer, then using a stethescope.

    Not telling people about your security setup is like not publishing your building plan or telling people the specific location of the security desk with all the monitors.

    The first should be widely publicized. The second should be kept as secret as possible and changed occasionally just for good measure.

  143. Re:Why provide ready scripts? by Omnifarious · · Score: 1

    Some companies won't fix the hole, even if it's widely known. They only respond to huge masses of complaints generated by sysadmins running a script and noticing it works.

    I think publishing a script with the announcement of the hole is irresponsible. After a month or two with no fix, publishing a script is reasonable.

  144. Re:he has a point - but it's misinterpreted by Sangui5 · · Score: 1

    Who was cracking Novell's LANManager password scheme - included in Win9x - before l0phtcrack was released? How many DDoS attacks had you heard of before the release of trinoo, etc? What about fragmented IP packets before teardrop?

    It may be true that nobody had heard about them, but that doesn't equate with them not occurring. Before the full public releases, if somebody took your machine down using fragmented IP's, it was chalked up as random flakyness. If your Win9x passwords got cracked, you didn't know how they did it. Nobody knew these expoits were going on because nobody had heard about their existence.

    Also, before public disclosure, the only people who could use them were probably much more talented than the average script kiddie, and therefore probably fairly good at covering their tracks.

    Just because you don't know about an exploit doesn't means it doesn't exist. That makes about as much sense as burying your head in the sand.

  145. Re:Army of script kiddies... by Staredown · · Score: 1

    >Would you rather a giant (but pitifully >unskilled) army in front of you, or one very >skilled assassin behind you?

    I might get lucky and take out the assassin. Someone in the army of morons would eventually get lucky and take me out.

  146. Re:Shifting the Blame by vyesue · · Score: 2

    the fact is, however, that if youre on the internet, you have a responsibility to protect yourself.if your locks suck, thats your problem, not mine, not the hackers writing warez, not the retards runnign these warez against every machine on the net. dont like it? get off the internet.

  147. Army of script kiddies... by Calmacil · · Score: 4

    While scipt kiddies are bad, and lots of them are very bad, they are reletivly easy to discover, and are (usually) not bright or skillfull enough to cover their tracks. Publishing holes probably does make more of them, but they force you to patch these holes.
    If the holes weren't published, you wouldn't be alerted to them, and then the only people who knew about them would be people who /are/ bright and skillfull enough to hide themselves.
    Would you rather a giant (but pitifully unskilled) army in front of you, or one very skilled assassin behind you?

    --

    Calmacil

    I can't seem to face up to the facts, I'm tense and nervous and I can't relax... --Talking Heads

    1. Re:Army of script kiddies... by chegosaurus · · Score: 1

      > Would you rather a giant (but pitifully unskilled) army in front of you, or one very skilled assassin behind you?

      I'm fucked either way.

  148. Re:What are the user #s? by wardomon · · Score: 1

    ...and how does that make us 6 digit users feel? Pretty bad, that's for sure.

    --

    - - - If the sun is a star, why can't I see it at night?
  149. Wrong by clink · · Score: 1

    Security through obscurity is great for systems that have little appeal to most developers. Think about Tandem's operating system. Very small developer pool. Tiny when you consider most people don't have the hardware at home to even compile or run it. Now they open source it. How many friendly eyes are going to be poring over code they can't even compile? Not many. How many unfriendly eyes are going to be looking for holes they can use to gain access to insurance companies, banks and stock exchanges? Probably more.

  150. Re:Because panic... is good. by Anonymous+Colin · · Score: 1

    I don't know whether full disclosure is a good idea or not, but I do know that this whole argument is specious and devoid of merit or even real meaning. The fact is, the only way to really KNOW whether full disclosure is better or worse in outcome than hidden reporting would be to set up two, otherwise identical, non-comminicating populations one of which used full disclosure and the other of which used hidden reporting. Measure the relative cost of maintainance and repair after attack in both and then you know for certain (unless the two are so close that there is little to choose anyway).

    This is obviously impossible.

    Your moralistic reasoning is a poor third choice in this imperfect world (yes, third choice). To discuss this topic even remotely meaningfully you would have to know (and Disclose! :-) the following:

    1) How long is the delay from disclosure to fix (min, max, mean or equivalent other distribution characteristics) for both approaches?
    2) What is the usage curve for script kiddies after public disclosure?
    3) How likely is the flaw to be detected and circulated amongst the "black hat" community, what probability/time curve does this follow?

    A fourth issue, which I will simply skirt over is how long it takes maintainers to apply a publicized security patch? The answer is usually far too long (going on never). Whether this is because of overworked/lazy/incompetent administrators or clueless managers or greedy, penny wise, pound foolish companies is a whole other question (left as an exercise for the reader). I will say that I strongly suspect that the reason for the prevelance of script kiddies is poor pushing appaling avarage administration WRT security, not the availability of cracker kits (to which, most of the time, defenses are already available but not implemented).

    Unless you have answers or reasonable approximations to the above questions and are prepared to do the (difficult) math, you are simply venting hot air (as are your opponents).

    If you can prove your point, please do so. If not, please go fart somewhere else, it stinks enough around here already.

    Thank you, have a nice day.

  151. Re:Yes, source code for exploits should be release by ethereal · · Score: 1

    I'm impressed that someone thought that was "Insightful" - it was definitely one of my more disjointed posts. Oh well.

    --

    Your right to not believe: Americans United for Separation of Church and

  152. he has a point - but it's misinterpreted by konstant · · Score: 5

    Sometimes I feel that certain people in security view the products and the admins using those products as the enemy, and not the crackers at all!

    Who was cracking Novell's LANManager password scheme - included in Win9x - before l0phtcrack was released? How many DDoS attacks had you heard of before the release of trinoo, etc? What about fragmented IP packets before teardrop?

    The real problem with full disclosure is not that holes aren't patched - publicly announced bugs usually do get fixed sooner rather than later. The problem is that users don't always deploy the patches. In the meanwhile, well-meaning (or otherwise) "grey hats" who have coded exploits to holes they discovered - usually in order to enhance their media shebang and sell more of their own security "solutions" - have handed a tool to skript kidz who simply hunt the net until they find a box whose harassed admin hasn't installed the latest patch. Alone, many of these "crackers" couldn't crack a paper bag. With the utilities in their arsenal, it's trivial.

    See this related article written by the l0pht:
    http://www.l0pht.com/~oblivion/so apbox/index.html

    I'm all for disclosure of security holes - it keeps vendors honest, and it allows for creative security community solutions. It may not be in the best interests of the world (and info security does have a global impact these days) to code actual *demos* in order to pressure vendors into implementing fixes. Just explain the hole, explain the danger, heck even explain a step-by-step exploit. Just dont code the bitch. Your neighborhood harassed admin will thank you.

    -konstant
    Yes! We are all individuals! I'm not!

    --
    -konstant
    Yes! We are all individuals! I'm not!
    1. Re:he has a point - but it's misinterpreted by _xeno_ · · Score: 2
      Yeah, but it's nice to have something to test against.

      Suppose a security flaw is found, but no code is made publicly available. So the vendor has the developers create a patch. The developers create a simple test case, make sure that patch works against it, and ship it. Suppose now that the test case they used was inadaquate. Maybe it didn't fully use the exploit, or maybe there was a bug in it causing it to only use the exploit in one fassion.

      After a few months, all of a sudden, some sys-admin finds that his "patched" system has just been cracked when a black-hat created a program - that properly implemented the exploit.

      Coding demonstrations of how the exploit works can be very benificial anyway, because presumably these have been tested and debugged to fully demonstrate the flaw. It allows the developers to be completely certain that the patch actually completely and fully patches the system. Besides, if most of the script kiddies are going to use that version anyway, it cuts down on the chances of a blackhat writing a new one that gets around the fix. (After all, why bother reinventing the wheel?) It also means that there are fewer potential methods of using an exploit, so even if the patch is inadaquate, it'll work against the most common script.

      It's also nice to be able to look at code and see exactly how the exploit works. Fixing a problem when you can test it against a known working exploit is much easier than needing to first write a test program to do the exploit and then fixing the machine against that test.

      The real problem with having a test case is when a company takes two months to release the patch while countless sys-admins are finding their servers are getting broken into. Then again, maybe if there was no demo, the sys-admins would get some time off before some black-hat coded a version anyway.

      Trust me, there are people out there who would program an exploit they discovered off a security advisory just to see if it works. They want to show off those new m4d h4x0r 5k177z they learned in their CS class, and creating and releasing a program to exploit a known (but demoless) security flaw is one way to do that. All no public demo would do is buy some time. And I don't think it would even be much time.

      --
      You are in a maze of twisty little relative jumps, all alike.
    2. Re:he has a point - but it's misinterpreted by Miou · · Score: 1

      This I can agree to.

      Hell! I could even support someone writing the code segment that does the actual exploit (it has been my personal experience, having had to clean up after script kiddie attacks, that your typical script kiddie doesn't have the skills necessary to drop a small piece of code into a working frame) - just don't write automated scripts that do the entire thing for them. When all the script kiddies have to know is how to use tar and make, things have gone a little far.

      Another reason for the release of code segments is the classic M$ answer of: "That security hole is theoretical."

      Fine. Write the damn code segment. Test it yourself in a working frame. Release the code segment. People with half a clue will be able to demo it. 90% of script kiddies won't be able to even get the thing to compile.

      --
      All operating systems suck. Some just suck less than others. (and some are virtual black holes)
    3. Re:he has a point - but it's misinterpreted by Shotgun · · Score: 2

      Just dont code the bitch.

      Do you really think that telling M$ that their scripting capablility has the potential to cripple the Internet would slow them from releasing it? Would they even pause to consider the implications? Obviously, they didn't. With all the well publicized history that went before, they went right ahead and release software that would easily allow geometric progression of data transmission.

      It wasn't until someone actually wrote some code that the Great Beast was forced to roll-over and grumble. Corporate entities do not respond to warnings. Corporate entities only respond to crisis. There is no crisis until someone codes the bitch.

      Besides, even most sysadmins don't respond to "there is a possible exploit..." like they respond to "this program will copy all the passwords on your system to ..."

      --
      Aah, change is good. -- Rafiki
      Yeah, but it ain't easy. -- Simba
  153. Because panic... is good. by Anonymous Coward · · Score: 1
    There is absolutely no reason to release that code to the general public until you have given the details of the bug to the people who can fix it.

    Quick! off the top of your head. Who maintains the kernel? Who maintains BIND? Who maintains ftpd? Who maintains klogd? Who maintains the gravis sound drivers?

    Maybe the kernel maintainers are busy, or on vacation or just don't want to deal with a bug right now.

    If I founf a bug, some cracker somewhere else may have too.

    Now it's a race. I'd rather freak the public now and have them close a port on their machine or down/upgrade a daemon than just hope the Powers That Maintain The Foo act quickly to patch foo.

    Look at MS. A bug was found that allowed password snooping. MS was notified. Months passed with no fixed. Then the author released the source exploit to the public. Panic ensues. But lo and behold MS comes out with a patch almost immediately thereafter! Panic got something done. And squashing bugs quickly is what needs to be done.

  154. An alternative - notify, wait, then go public by jesup · · Score: 1
    As an alternative to either keeping quiet, notifying the company, or going public, I'd like to suggest this:

    Notify the company/maintainers/etc. Include in the notification that it will be made public on a specific date. This gives people time to create a fix and start distributing it. One of the big problems with press-release notification is that the patch is not normally available for a day or two or week or more, so you've pointed everyone at a hole that can't be fixed for some period of time.

    Now, for cases where there is a workaround or easy fix you might want to just release it, or give a short time-span before release (a day or two).

    The general idea is that knowing that the information will be released is a strong incentive for the company to have a fix ready, or better yet to have started distributing the fix, either discreetly (no information on the exact exploit of the flaw) or openly.

  155. Re:Flamebait by Mike+A. · · Score: 1

    You are a fool, sir. Suppose someone discovers an exploit in a program you're using. They do the responsible thing and privately tell the vendor. The vendor sticks their fingers in their ears and goes "La, la, la, I can't hear you." What then? How is our responsible exploit-finder supposed to tell you without telling everyone else? Now, if the vendor does the Right Thing and releases a patch promptly, then there's no problem. But experience has shown that many vendors won't get off their ass until you light a fire under them. And the only way to do that is to publish the exploit.

    --

    --

    --
    Do I look like I speak for my employer?
  156. Let's do that Other Industries comparison again.. by swdunlop · · Score: 4

    An individual discovers that, if he jacks the steering hard and to the left, the power steering fails, and endangers the vehicle, and everyone around him.

    Does the car industry bewail him finding that problem with the car? Well.. Correction.. Do the bewail him /openly/, telling him to grow up, get a real job, and stop making trouble.

    Now.. Let's take that one step further.. An /extremely/ expensive car is claimed by the manufacturer to be unstealable, because it has fashioned impenetrable door locks. Our enterprising car aficionado notices that, if he wiggles a dummy key just right, the 'impenetrable' lock opens, after which he can do whatever he wants with the car.

    Does the automotive industry scream? Yes, for a little bit.. But they issue a retrofit pretty damn quick. Would they scream if he hadn't told everyone about it? Would they hurry with the refit? Would people trust them, in the future, by default?

    In the I/T world, the best approach, with so many faulty packages, is a belt-and-suspenders approach. Layer several 'impenetrable' and 'infallible' packages in such a way that possible weaknesses should be isolated and shielded, then apply careful monitoring. And the /moment/ you discover a new vunerability, scream your head off about it, and try to protect the soft spot until you can get a fix.

    For all these companies, complaining about how a grey hat's article on such-and-such bug ruins the safety of their entire site, I have ZERO pity, because they have obviously made the mistake of placing all their eggs in one basket.

  157. Re:MS discloses nothing so they must be unhackable by fonebone · · Score: 1

    Microsoft, through 'windows update' releases security fixes reguarly. They attempt to have *everybody* get the fix at once. I doubt this works very well.

    Maybe I'm stereotyping here, but right now, I'd say most Linux users read Slashdot/Kuro5hin/Freshmeat or something similar, so when someone discovers that you can destroy a Linux box just by connecting on port 7, everybody finds out right away, and can fix it quickly.

    --

    --
    when the rain comes, they run and hide their heads. they might as well be dead.
  158. Come on, this has got to be flamebait! by Maggot75 · · Score: 1

    'Security through obscurity'?
    Is the man in the middle ages?
    What kind of drooling idiot is this? What kind of idiot security model is he advocating?
    Internet security is like building a dam, unless you plug every damn hole the whole thing will come down on you.
    Does anyone see a future when every software manufacturer can be trusted for the security of their product (and more importantly, tell you immediately when they've found a hole)?
    I don't.

  159. Re:Why provide ready scripts? by Fastolfe · · Score: 2

    Please explain to me how running any local/remote exploit-of-the week and getting yourself a root prompt on the exploited system helps you discover flaws in your code or otherwise allows you to fix the problem.

    A clear, concise description of the flaw and what should be done to work around it or fix it should be given, but in many cases we do not need root exploits released like this.

    If it's ever necessary to distribute a tool to determine if you are vulnerable to some bug (in case for whatever reason it's not immediately obvious), the only thing that should be written is a tool that says "yes" or "no". Sure, somebody will be able to look at the code and figure out the nature of the bug, but the point is that the "exploit" itself cannot be instantly used by thousands of script kiddies. If it's necessary to distribute detailed information/code about a vulnerability, at least do so without providing an out-of-the-box exploit to any kid on the 'Net.

  160. Why security through obscurity fails for most by luge · · Score: 3

    Here's my two cents: Security through obscurity is horrible for the 5-10% of us Linux users that update our machines obsessively in order to get the latest fixes and patches. For the other 90-95% (and virtually all Windows users) it's a failure- the kiddies who want to know about it, go out and find out about it, while that vast number of users sit there deaf and dumb and get hacked. If you want to argue for security through obscurity, you have to justify screwing those who are knowledgeable enough to care (like me.) But if you want to argue security through openness you have to justify screwing the 90% who wouldn't know what a security update was if you hit them in the face with it. Of course, with things like apt and Windows Update, this balance may be changing (numerically speaking) but who can really say for sure?
    ~luge

    --

    IAAL,BIANLY

  161. analogies... by Dark+Fire · · Score: 1

    Trying to apply a real world analogy to the digital world is like designing filesystems like file cabinets which in itself is a bad analogy. Imagine a corporation that sells padlocks. You buy a padlock for your home, your neighbor buys one, pretty soon, 60% of the people in your city have one, then the state, then the country. Now the locks are everywhere. A thief by trade discovers that all the locks open with the same key. The keys look different when examined, but they all have the needed notch to open any of the locks. The thief will keep this secret quiet most likely since it is an unknown. He will break into homes with those locks and have his pick of any home using them. He can go one at a time and steal whatever he wants with ease. Now let's say a customer reports to lock maker corporation that he noticed the problem. The corporation says, oh, it is just a bad batch of locks, we only sold a few with that problem. We will send you a new lock. The customer receives his new lock and tells a his friends/neighbors. Some of them hear it and also receive new locks. But eventually, as communications theory goes, the lock problem won't go much further outside the center individual. It may even be ignored. The corporation will not alert its customers since it would cost them both refund/replacement money and future sales. They would rather wait and let you buy their next product in a few years than give you the safety you thought you payed for. The might even use the info in a watered down form (diverting their responsibility) to sell the latest model in a few years. Now suppose the thief made the information public. Now the corporation has to respond to its customers for the low quality product they sold them. Now customers will be aware of the problem. However, more thieves will also be aware of the problem. However, the customers have a chance to respond to the danger they believe they are safe from. The incident costs the company a lot of money and increase the number of break ins that would have occurred if customers ignore the warning. The corporation selling the product hurts financially. If the customer doesn't respond to the warning, they hurt financially as well since their house may be broken into. But the customer has a chance to respond where if the information is not disclosed, no such chance exists. The company won't tell. I believe that is what this whole criticism of hackers is about. It is keeping sysadmins on their toes. It is keeping companies on their toes to fix their products and test them better. That is what is making the industry angry. I believe their are a lot of sysadmins who should be saying "May I help you", not running a company/school network. So the new version of that product has cool and easy to use interface, do you know anything about what you are configuring? Do you keep yourself well informed on security issues or depend on a vendor or an "it won't happen here" policy to save you? If you are, you should choose another line of work. The benefits to consumers and computer science in general are enormous when security systems are open to public scrutiny. A "black hat hacker" may not be stopped since he is capable of finding his own exploits and will take the time to find and code tools to exploit them. All the other individuals who attempt to wreak havoc, steal information, etc. from your company will flock to these premade tools. Premade tools encourage many who wouldn't attempt such a feat for lack of skill/tools to wreak havoc. But the premade tools also cause the rest of them to gravitate towards tools that because the exploits/tools are documented publicly, provide you company/school a defense against intrusion and a easier path to detecting intrusion so that damage and theft can be minimized if not eliminated. Most of the time, the information will cause the individuals to gravitate around the exploit, preventing them from using their creativity to locate new security holes and build tools themselves that are significantly more difficult to detect. It prevents in that they are less likely to think outside the box once they have been contaminated by the contents of a publicly known exploit. Openness is the only way to be secure. But it will cost unprepared organizations and sysadmins a great deal of money and trouble. But maybe those sysadmins should be working at McDonalds anyway.

  162. It's called free speech by Karmageddon · · Score: 2
    It's called free speech and it's called diversity.

    different people have different opinions about disclosing security holes. Clearly, if you know about a hole, disclosing it will warn people of a problem that bad guys might already know about, but it will also tell the bad guys about something they might not know about. There is no right answer to what the best policy is. In one circumstance it might help you. In another, it might harm.

    But, if you believe in free speech, and freedom to explore, and in preserving diversity of opinion, live with it. I will note that the folks who complain most bitterly about disclosure are the companies who sell the buggy software, not their customers who are at risk.

  163. Educate the media first by Tomun · · Score: 1

    once the public is sophisticated enough to know the difference.

    From where I sit it seems that the media are the people that need educating.

    I've seen too many articles like this one reinforcing the same ill-informed opinions which only help lazy developers who are only interested in selling products and not supporting their users with upgrades and fixes.

    Once the media finally realise that the security problems we face every day are mainly cause by lazyness or rushed product cycles then maybe we'll stop having to read this kind of crap

  164. Re:Some of the things that need to be done... by scm · · Score: 1
    The absence of crime is much better than any measurement trying to prevent it.

    My point is that the crime isn't going to go away. We have to take it as a given on the Internet.

    Your grandmother's village is somewhat like a non-Internet connected machine. Perfect for some people and situations, and almost completely safe. But the public Internet is like the big city: you'd better have good locks.

  165. Re:Some of the things that need to be done... by Daunting*Alligheri · · Score: 1

    So what about companies that want secure computers? They need to root and sniff their own machines rather than hire someone who actually knows security? Kind of silly to me...

    --
    Witty quotes suck.
  166. IDS dependance? by generic · · Score: 2

    I for one think full disclosure is the only way holes will be fixed and systems secured. Where does he think he will get new attack sigs from?
    Report your new vulnerabilities to NFR only so they can keep it a secret and roll it into the next signature file version? Hmm strike NFR off my IDS solution list.
    Like those guys at NFR aren't all subscribed to bugtraq.

    --
    Microsoft aggravates my tourettes syndrome.
  167. Aren't script kiddies motivation to fix holes? by Cool+Hand+Luke · · Score: 1

    I agree with Marcus's contention that not every person who exposes security holes do so to help companies fix their software. (And creating tools to exploit these holes definitely don't help, much like making lock-picks don't help improve locking mechanisms.)

    But who's fault are these holes in the first place? These holes tend to be serious bugs that need immediate attention to be fixed. True, having script kiddies exploit these holes left and right is less than desireable, but they should provide even more incentive to getting these holes patched.

    Is Marcus arguing security holes shouldn't be announced to the general public because software companies have more important things to do than to fix bugs?

    George Lee

  168. Marketing hype from Marcus Ranum: just say no by tombo · · Score: 1

    Consider the source. Mr. Ranum is just trying to build his company's market. That is why he wants to whip up hysteria (e.g. "weapons dealers" ... "terrorism" ...), and that is why he advocates keeping vulnerabilities secret. Disclosed vulnerabilities get fixed, and we know they have been fixed. Mr. Ranum doesn't want that; he wants us to be ignorant and afraid.

  169. And in a related story.... by ignatiusst · · Score: 1
    Well meaning universities under the auspices of full disclosure are turning out armies of free thinkers. This has lead to the decadence and subversion of our nation's moral fibre...

    Be honest, CmdrTaco, you just posted this to piss us all off, didn't you? :)

  170. For Messr. Black and White by swdunlop · · Score: 1

    Right. I would like to sue the Acme Crowbar Corp., because a burglar used one of their illicit tools to open my front door. They aided and abetted a criminal. The tool was /designed/ for forcing the opening of crevasses, and used to harm my property.

    1. Re:For Messr. Black and White by Chasuk · · Score: 1

      Acme Crowbar Corp. sells crowbars for tens of thousands of uses, most which do not involve burglary.

      If they sold crowbars for the express purpose of burglary, or if crowbars were an implement specifically designed for the commission of burglaries, then you should definitely be able to sue.

      A HACKING TOOL HAS NO OTHER PURPOSE EXCEPT TO HACK.

      I know, you can claim educational benefits, and to an extent this may be true. However, your right to a criminal education does NOT give you a right to violate my person or property. Hacking tools are designed to aide and abet hackers, and hacking is (or certainly should be) a criminal activity.

    2. Re:For Messr. Black and White by swdunlop · · Score: 1

      That is a more complete and mature stand than the one you made earlier. I made that ridiculous analogy, to point out that there are always exceptions, and grey areas.

      I am not a grey-hat hacker, for the record.. I am a developer, and while I have occasionally gotten my nose tweaked by these grey-hats, I have never thought that silencing them would do any good for my clients.

      Of course, Marketing has a different opinion..

  171. Middle ground? by Fastolfe · · Score: 2

    The guy quoted in this story seems to advocate against full disclosure. Malda seems to think this implies the absense of any disclosure.

    Can't there be a middle ground? Can't we disclose enough information to accurately describe the problem, workarounds and/or fixes (preferably from the vendor itself, in the case of vulnerabilities not yet "in the wild") without publishing script-kiddie-compatible exploits that run right out of the box?

  172. Security by jd · · Score: 2
    If the security is good enough, then it shouldn't matter how much potential attacks know.

    If your system is B1-compliant, who CARES if a script-kiddie has a PERL script capable of stress-testing a Linux box?

    If you're worried that the locks can't tell the difference between a key and a can of coke, then sure, obscurity is effective. But if you KNOW that your systems have bullet-proof authentication and that holes simply don't exist, then WHO CARES WHO KNOWS WHAT????

    The fact is, a lot of "armchair experts" -don't- bother giving their code even a cursary audit, never mind anything stringent. If it compiles, run it and worry about the holes when Swiss Cheese companies start suing.

    Even if there ARE holes, though, the environment SHOULD ensure that everything is in water-tight, sealed compartments. You mean, it doesn't? Then stop whinging about skript-kiddies and start coding! Side-effects, over-runs, undocumented pathways, etc, should NEVER be capable of accessing data or code that is not explicitly associated with that application.

    Last, but not least, does this "expert" think that OB1 is any less secure for being available? Or is it MORE secure, for being checkable and usable by people other than SGI?

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  173. Tools should not be distributed by alteridem · · Score: 2
    I agree with the article so far as to say that the tools to exploit hacks should not be distributed. The tools may demonstrate the vulnerability effectively and prompt for a quicker fix to the hole, but;
    • They are too tempting for script kiddies who want to show off for their friends,
    • It is too hard to get the word and patches out to all users quickly enough even if a fix is produced quickly.
    This puts everyone using the software at a disadvantage and causes alot of wasted time and energy defending yourself from script kiddies' latest toys.

    Security holes should be published though because it is the only way to prompt vendors and software authors to fix the holes. It also alerts users to potential security risks so that they can choose another product, defend themselves some other way, or look for the patch.

    So the tools to exploit holes should probably only be distributed to a select few who are capable of fixing the problem and the problem should be published to prompt them to do something about it and to inform the public. Unfortunately, many people producing these tools are often doing it for their own egos.

  174. Ranum's Hypocrisy by kitmarlowe · · Score: 1

    I find it astonishing that Marcus Ranum spews bile out of one of his faces on the "grey hat" hackers and those who expose security holes, yet speaks words of glowing praise out of the other one for a book like "Hacking Exposed" which, of course, gives anyone who cares to read it step-by-step instructions and pointers to all the evil "sploits" Ranum was ranting about.

    --
    I gotta get a tight tension on...
  175. Wishful thinking by theonetruekeebler · · Score: 3
    Once a problem has been discovered, how do you keep it obscure?

    All you can do is go back to the Bad Old Days of closed source cathedral systems and hoping to ghod the vendors get around to fixing their systems some day, because the social structures that surround crackers and kiddiez give you higher status if you are among the first to propagate a new crack. When one of them knows, they all know. It's the same with other group now--crackerz, Tori Amos fans, just whoever. If you have the info, you share it ASAFP and bask in the glory of being the first to break the story.

    --

    --
    This is not my sandwich.
  176. Exploit != Fix by swdunlop · · Score: 1

    The code for implementing an exploit, is entirely different from the code required for fixing the problem.

    For example, or Grey Hat finds a buffer overrun in a server app, writes his 20-line exploit example, and posts to BugTraq. It takes Joe Developer, cursing and spitting the whole way, several hundred lines, carefully placed at every possible source of external data, and at possible string transformations, because the vunerability isn't in his code.. It's in the strings library that his Company has standardized on.

    Make no mistake, I believe in openly posting bugs and issues, but don't confuse exploit code with resolution code.

    1. Re:Exploit != Fix by vyesue · · Score: 2

      whoa, hang on a second.

      why are you looking at every possible source of external data? you know exactly where your code is breaking; you have the exploit right here.

      if your code is horribly broken and relying on other horribly broken code, then sure, it takes you a long time to fix it, but would you rather have even LESS information available to you when you start fixing this bug?

  177. More scripts! Really! by null_session · · Score: 3

    Marcus has the exact wrong idea.

    Now that I've said something that everyone will agree with, let me explain why everyone else's comments are also wrong (or at least all of the ones not moderated down under 3).

    I'm saying this as a data security consultant, and yes, it's my real job. I need, as soon as possible, to see the exact technical details of every new exploit. If someone has written an attack script, I need that too. Why? Any IDS that's worth the HD space it takes up allows you to write custom rules. If I know exactly what a given attack is going to look like, I can write very efficient rules to report/stop it. If I don't, I may have to guess what this attack looks like, or leave myself unprotected. Full disclosure reporting is the ONLY thing that provides this type of response for me, the guy who's really doing the work.

  178. Full-disclosure vs Non-disclosure? by balls001 · · Score: 1
    Full disclosure might be bad, but let's face it, if no one mentioned that Microsoft has bugs, do you think they'd bother fixing them, or even looking for them?

    Just like everything else one can imagine, full disclosure has it's bad points. The trick is to choose the set of bad points that creates the least amount of real-world trouble.

    Personally, I'd rather know what the bugs are, know that someone is doing something about them, and actually have the ability to hold the vendor accountable. That's one of the reasons companies love buying from big vendors (IBM, Sun, etc): Accountability. You can't hold IBM accountable for a bug you don't know exists.. Until someone rm -rf's you and leaves a humorous note as to how they did it, that is..

    --

  179. MS discloses nothing so they must be unhackable! by root · · Score: 2
    Right.

    Lack of full disclosure means the security holes live much longer and propagate until they're very wide spread. Then some 5kr1p7 k1dd13 stumbles on an exploit and suddenly the bulk of the world's computer users is vulnerable.

    Full disclosure may reveal vulnerabilities earlier. But that's the time to plug them and it gets done much more quickly.

  180. a real world example of secutity through obscurity by onepoint-o · · Score: 1

    Dick lives in a house. Dick's house is in a neighborhood. Dick's neighbors live in the neighborhood. All the houses in Dick's neighborhood have doormats in their yards. Some of Dick's neighbors keep their extra house keys under their doormat. Dick finds this out and is very concerned that someone could find the keys and unlock the houses. Dick puts up signs all over the neighborhood. The signs say that some people have been keeping their keys under their doormats. Dick says this is bad. Dick lists all the neighbors who he knows keep their keys under their doormats.

  181. Re:Some of the things that need to be done... by Hentai · · Score: 1

    And I, on the other hand, feel that financial loss shouldn't even be CONSIDERED - Human harm (both physical and psychological) should be the first AND final consideration. What's best for PEOPLE - not best for faceless corporate entities, governments, or machines.

    --
    -Hentai [in vita non pacem est]
  182. Re:Flamebait by Chasuk · · Score: 1

    So, someone finds an exploit in a program that I am using and publicizes this fact over the Internet. Now, instead of one person being privy to this information (the discoverer), or twenty persons (the simultaneous serendipitious co-discoverers), 50 MILLION cretins now have the power to utilize this exploit. Let's do the arithmetic: do I want 20 potential attackers, or 50 MILLION? Hello? Not a hard decision, is it? Further, why do these noble Hacker Knights find it necessary to provide explicit instructions and TOOLS so that any moron can utilize their exploit?

    I'll agree that, if I were a public-minded hacker who had selflessly invested hundreds of hours of my time uncovering a dangerous exploit, and, after reporting it to the vendor, no action was taken after a reasonable interval, I might be a bit miffed that the vendor was so ungrateful. I would then certainly publicize the exploit, but WITHOUT GIVING DETAILED INSTRUCTIONS!

    "Grey hat" hackers don't exist. They are publishing the results of their hacking for personal gain, whether that gain be fame or monetary.

    Fuck 'em all with a broomstick.

  183. Re:Flamebait by Mike+A. · · Score: 1
    Script kiddies talk to each other. All it takes is one clever but unscrupulous person to secretly find the hack and distribute it to a friend, and then you have the same 50 million cretins. It just takes a few more days.

    And the vendor is still sitting there with its fingers in its ears up to the elbows.

    There is something to be said for publishing the existence of the hack without detailed instructions. That should be the second step, after contacting the vendor directly.

    But there's still far too many vendors who won't bestir themselves even at that step. Would you rather have 50 million hackers next week with no patch to come for months, or 50 million hackers AND a patch tomorrow?

    --

    --

    --
    Do I look like I speak for my employer?
  184. Re:MS discloses nothing so they must be unhackable by LoyalOpposition · · Score: 1
    Well, personally, I'm into Security through Fragility. It seems that my Windows 98 box has been deleting files at random--I think because the disk defragmenter program has been locking up. Anyway, on May 4th I contracted the kak worm which sends copies of itself to anyone you e-mail though the mechanism of the .sig file. It seems that the disk defragger deleted one of the files that the kak worm needed to operate and disinfected my box. I figure in another couple months my box will become so unstable that I'm invulnerable.

    Loyal

    --
    I aim to misbehave.
  185. New sets of problems... by Hasdi+Hashim · · Score: 2

    what makes he thinks that with 'white hats' out of the picture, there are going to be less script kiddies? The system hacking activity will just shift underground and proper authorities will have tougher time figuring out how they did it and customers will be lulled my marketers into false sense of security. I guess it is easier to blame on something you can see rather than what you can't.

  186. Re:Flamebait by Mike+A. · · Score: 1

    And there I go misusing the word hacker. I know better. :p I should take a break.

    --

    --

    --
    Do I look like I speak for my employer?
  187. potato... Potatoe by mosch · · Score: 2

    You're right. Nobody actually reads the source code. Ever. Somebody writes it, then it's never read again, by anybody else.

    Certainly aspiring young software engineers would never read the code to find out just exactly how an OS works. Certainly I never did that. And I'm also quite positive that I never read the source to a driver because I needed to find out why our custom version of the same network card wasn't working. Nor did I read the source to various system utilities when they didn't behave as expected.

    In conclusion, open source is doomed to a buggy abyss, only a commercial closed source release system, with a QA department can provide us with good, quality software, like Windows ME.


    ----------------------------
    1. Re:potato... Potatoe by Girf · · Score: 1
      For me, this is not true at all. It may be true that I don't read the code by default (and while compiling I wonder what some bored programmer has put into the code.. (esp. those cheezy Linux games that require svgalib and need to be suid..)). But when something goes wrong, I do wade through the code looking, and fixing the problem.. And that is what the source is there for, I have, and has used the power to fix it when it breaks. That is what really makes my mad about Windows, it's not that the GUI is butt ugly, or that I have to reboot everytime I change my DNS server, or even that it requires 32mB of RAM.. It's that when I get that awful blue screen, I am powerless, I can't do anything except swear alot and reboot again, hey I don't even have tech support...

      When you have the code, you are responisble for what happens.

      James deBoer

      --

      Apathy -- The state of numbness of the mind. When you are apathic, you can think.

  188. Quid custodiet ipsos custodes? by lurker786 · · Score: 1

    In theory, it would be great if only those that "deserve" to know about the problem are informed. But who decides? As a sysadmin, I certainly want to know. It could be argued that sysadmins *need* to know, with as much detail as possible. And once you tell all the sysadmins, well, you are basically telling the script kiddies. It is a prctical impossiblity to keep a secret among so many. It is extremely doubtfull than even if the select group included only, say, NFR, ISS and Cisco, the secret would remain one. And someone with a very good fix may be outside the appointed elite (remember having to patch htr again and again?). Aside from the fact that nothing is stopping a grey/black hat from discovering the hole independently. Heck, they could have known long before we did!

    As for security through obscurity. It is *ALWAYS* a bad idea to rely for your security only on a secret. It is always a good idea to divulge as little as possible about your security measures. When we say that security through obscurity is bad, we don't necessarily mean that you should tell the world the exact implementation of encryption you use. We mean that you better be using real encryption and not a xor with a magic constant. (Apologies to we for including them ;)

    ------------------------------------------------
    This is a work of fiction. All the characters, events and opinions posted are fictional, and any resemblance to real people, incidents or opinions is purely coincidental

  189. Security Through Threat by laborit · · Score: 3

    The article does not refute the argument that those who empower script kiddies are helping potential victims... it just proves they aren't being very nice about it. We might call the disclosure of vulnerabilities to kiddie-scripts security through threat. The idea, as I understand it, is that these holes will eventually be found out and exploited. No matter how quiet we try to be, eventually someone malicious will find them and exploit them, and if possible script that exploit. The longer this is put off, the more entrenched and widespread that hole will be, and the greater the potential damage.
    Okay, but what about the idea that they could be kept quiet for just a little while, while the good guys get it fixed? I think the STT people have decided that things don't work that way. Remember how effective it was when all the programmers quietly went to management and told them that there might be some problems coming up if they didn't start converting to four-digit dates? It took publicity and widespread fear before most businesses started putting serious resources into Y2K conversion, and it's not unreasonable that the same is true of security holes. Tell them that there's a potential problem, and get the runaround while the money goes to more immediately profitable things. But if the populace is whipped up over the prospect of another Melissa, there will be action.

    I don't think that these grey-hat types are unaware that they're responsible for a lot of kiddie attacks. But perhaps if the kiddies are a force of nature, unstoppable by law or society, software companies will have no choice but to write good products, with competent security audits and up-to-date patches. That's a goal I can see someone willingly enduring a bunch of 1337 bullshit for.

    - Michael Cohn

    --

    -----
    Go ahead, blame me... I voted for Nader!
  190. Some of the things that need to be done... by darkith · · Score: 5
    Full disclosure helps, but in some cases is too extreme, does source code for a particular exploit really need to be published? In reality, when an exploit surfaces, it should be publicised, but not in detail. This would give reputable companies time to fix it (presuming the finder gave details to the company and perhaps a handful of reputable security experts who might be able to create a workaround plus IDS fingerprints).

    Egress filtering. Yep, it's argued earlier in the iTrace story...but it is a good idea. Perhaps a mandatory requirement that no ISP passes traffic that isn't in there IP allocation. (there is *no* good reason for routing somebody else's IPs, right?). Yeah, there might be an issue with speed of filtering, but it really is the only way to prevent havoc. (oh, and iTrace is a step in the right direction too...at least a temporary one)

    Malicious activity should be viewed as just that. DoS'ing, cracking, exploiting, rooting, sniffing should all be classified as illegal, and penalties must be established. Although the cost of tracking down perpetrators is high, the increasing number of these l337 scr1p7 k1dd13s is only going to cause more and more financial loss, especially as the Internet becomes more ingrained in society. Cracking system (even if there is no financial loss) should still be viewed as the intrusive crime that it is, and should be prosecuted. (of course, that's very difficult across borders, but something *must* be done...)

    Relying on obscurity to provide any level of security is a bad idea. There are talented people who can find flaws in any closed system, given enough time and effort. But this is no excuse to start handing out information that doesn't need to become public. A source code example isn't required to demonstrate a flaw to the public, so it doesn't need to be distributed.

    1. Re:Some of the things that need to be done... by Abigail · · Score: 2
      there is *no* good reason for routing somebody else's IPs, right?

      But that's the basis of the Internet. Granted, if your router is a gateway to a network, and it's the only gateway into that network, there's no reason to. If every router said "hmmm, neither the source, nor the destination is in our network, let's drop it", the internet becomes a lot less reliable, and links and hops going down will have a much bigger impact. Not to mention that if your ISP doesn't directly peer with whoever is hosting slashdot, you won't be able to visit slashdot. (yes, I realize that things are a lot more complicated than that - but that's why a simplistic "there is *no* good reason for routing somebody else's IPs" isn't going to work.)

      I do agree with the other good points of the posting though.

      -- Abigail

    2. Re:Some of the things that need to be done... by Abigail · · Score: 2
      Say, I have this tool that can crash every Cisco router made since 1998. Do you believe me without proof?

      Does it matter whether *I* believe it? For Cisco routers, it matters that *Cisco* believes it, and that *Cisco* fixes it. Instead of disclosing to the public how to crash every Cisco router, you would be doing the public a much bigger service if you informed Cisco and CERT. No matter how responsive Cisco is, it is going to take a while before a fix is created, tested, distributed and installed. Full disclosure not necessary speeds up that process, but it can result in lots of damage done by people exploiting the hole.

      And just because someone with evil intent may find the hole as well, it isn't a reason to hand it them on a silver platter.

      -- Abigail

    3. Re:Some of the things that need to be done... by Abigail · · Score: 2
      What's best for PEOPLE - not best for faceless corporate entities, governments,

      Faceless corporate entities pay people. Directly and indirectly. A financial loss for a corporate entity has to be filled somehow. Less raises, no bonusses, lay-offs, no new hires, increased prices are all possible.

      -- Abigail

    4. Re:Some of the things that need to be done... by Abigail · · Score: 2
      Would you feel more secure if the sites that kept your credit card info (as an example) didn't have to constantly worry about plugging every little hole that a script kiddie is going to use?

      Well, yes, just I feel more secure in my grandmothers small village where I can leave the doors unlocked and my unlocked bike won't get stolen than in the big city where I need multiple locks and a chain on my door in my guarded apartment complex.

      The absence of crime is much better than any measurement trying to prevent it.

      -- Abigail

    5. Re:Some of the things that need to be done... by Hentai · · Score: 1

      All of which are actual harm against actual people, and should be treated as such. I'm not saying that these things shouldn't be punished, merely that they should be punished as befitting the actual benefit/harm they cause the people affected by them.

      --
      -Hentai [in vita non pacem est]
    6. Re:Some of the things that need to be done... by Signal+11 · · Score: 1
      Full disclosure helps, but in some cases is too extreme, does source code for a particular exploit really need to be published?

      Yes. Otherwise how do you reproduce it? Say, I have this tool that can crash every Cisco router made since 1998. Do you believe me without proof? It is a put-up-or-shut-up way of keeping script kiddies from making claims they can't back up.. and making sure vendors know when something is legit.. as well as their users.

  191. Another perspective on the speech by joel.neely · · Score: 2

    Compu terWorld also covered this story, with a little different slant than Excite's coverage.

  192. IOW, Software sucks, get used to it by Tenareth · · Score: 1

    These guys are saying, we can't be expected to write decent software anymore, this is the MS age of crappy software and security. Users love it, they buy our stuff non-stop, and all these stupid people trying to prove how really, really bad our software is are just mean. Screw the users, just pay us.


    -- Keith Moore

    --
    This sig is the express property of someone.
  193. He's not missing the one you think. by Tau+Zero · · Score: 2
    The author had the point, but missed it:
    Web vandals tend to use only a handful of exploits to compromise vulnerable sites just enough to post digital graffiti.
    Those "handful of exploits" are analogous to a handful of unlocked doors in a building that's supposed to be secure. The question nobody seems to be asking is, "Why are those doors unlocked?"

    Why did Microsoft ever have a scripting facility with no security checks? Why do products still have buffer-overflow issues? Sloppy design and coding. Until the bar is raised for the production of software (ala OpenBSD), this will continue.

    The REAL problem is that people have no understanding of the origin of these problems. Once it is common knowledge that sloppiness in design is responsible for the Love Bug virus and web-site hacks, people will demand better software and be willing to trade some convenience for security. Current design holes are the equivalent of buttons all over a car which will unlock the doors, un-latch the steering column and start the engine. Nobody would tolerate a car that is so open to theft, and nobody will tolerate software that is equally bad (as so much software is today) once the public is sophisticated enough to know the difference.
    --

    --
    Time is Nature's way of keeping everything from happening at once... the bitch.
  194. Re:Well, not quite. by Megahurts · · Score: 1

    I don't think the analogy fits too well. It's more like we're tenants and the software houses are the supers. Suppose somebody finds a way the locks in the building can be easily defeated. Now they have a few options:

    1. not telling anyone
    2. telling just the super
    3. telling the super and the tenants
    4. telling everyone

    Obviously (1) won't get anything fixed. (2) is a bit curious, as it relies on the fortitude of the supers. (3) or (4) would result in some action, if not on the part of the super, then possibly by the tenants and maybe even legal action against the super if nothing is done.

    But this analogy still isn't dead on. Option (3) would be very difficult to achieve with any publicly consumed software, thus (4) is the only feasible way to guarantee that the people who need the information (consumers) gets it.

  195. Shifting the Blame by b1nd0x · · Score: 1
    While it is true that these so called "grey hat" hackers are doing something completely ethically questionable by creating these scripts, it's shifting the blame away from the truly responsible parties. It's akin to asking a robber "why did you tell every criminal in the city my house is unlocked?" The reply, in the analogy and in computer security, is to ask "but why is your house unlocked?"

    The proliferation of security holes that are more often than not the result of buggy coding rather than actual security shortcomings is the true problem. Encryption routines exist that can not feasably be broken, but still people use simple XOR and create trust models that open themselves up to attack

    True, returning to the above analogy, in some case the people reporting that the "house is unlocked" are in fact the "police" of the given situation, and that is contemptable, but double agents have existed literally since the beginning of recorded history, and so this is not some new aberration of the computer age.

    Linux is a perfect example of how full-disclosure can create a very secure set of programs. Often security holes will be openly discussed and fixed as soon as possible, instead of M$ (and the numerous other guilty parties) who try and deny accountability and blame the user (or in the case of ILOVEYOU their competitors).

    While it is also true that since the beginning of recorded history people have practiced obfuscation (the king moving from castle to castle secretly) it is never the complete solution, because you can never prevent a hole from being discovered, no matter how much concealment there is. The best approach is to try and write code without holes, and fix them when the come up. True people write progs for the scrip kiddies as soon as the realize the hole is there, but by the time the script kiddies get the proggies, why the hole still there?

    --
    sell your certainty and buy bewilderment
    1. Re:Shifting the Blame by swordgeek · · Score: 2

      "While it is true that these so called "grey hat" hackers are doing something completely ethically questionable by creating these scripts, it's shifting the blame away from the truly responsible parties. It's akin to asking a robber "why did you tell every criminal in the city my house is unlocked?" The reply, in the analogy and in computer security, is to ask "but why is your house unlocked?"

      Bit of a false analogy. I'm not leaving my house unlocked. I'm still getting people breaking into it. (or trying, at any rate) A better analogy would be if I bought a lock for my house, and the 'grey hats' were to manufacture lock picking tools with extensive instructions. Most sites have accomplished 'reasonable' security precautions. I'm not sure that checking for patches twice a week is reasonable.

      On the other hand, I'm grateful to the 'grey hats' because I've been bludgeoning my own systems with their tools, fixing any cracks I can find.

      --

      "People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
  196. Then you're irresponsible by Rares+Marian · · Score: 1

    You already know your lock is broken. Fix it. EOC

    We're talking about companies who store your data, your website. If you want to break into a site on geocities, you have to break into geocities first. But then you've just broken into every geocities site.

    If a company chooses to ignore security, who do you turn to? Daily gov't crash tests? Yeah right.

    Your door and the classic case we're talking about are completely different. Trust me on this one: You do not know if the lock is broken when companies are the topic.

    --
    The message on the other side of this sig is false.
  197. The Alternative to full disclosure by Carnage4Life · · Score: 2

    "Full disclosure is creating armies and armies of script kiddies," said Ranum, who called the creators of hacking tools "weapons dealers" who aren't really concerned with security.

    The alternative to full disclosure is that security holes that exist will never be patched. MSFT has sat on security holes for months until pissed off hackers wrote exploits to show the holes in their software (e.g. Bubbleboy.). I personally have turned in Hotmail security holes that have never been fixed but would if I wrote an attention grabbing exploit.

    I sympathize with security people who have to deal with 5cR1p7 k1DD3z who get their information from Bugtraq but even worse would be never having these security holes broadcast and instead having networks being brought down for unknown reasons. To my reckoning it is far better for both the good and bad guys to have information about holes instead of only the bad guys.

    PS: The crack about security people going to security conferences during the day and writing cracking tools for 5cR1p7 k1DD3z is worrying though.


  198. If it Truly Is Obscure, it may work... by Christopher+B.+Brown · · Score: 4
    The usual assumption is, in the area of cryptography, that using an obscure cipher probably means that it will be fundamentally weak, and that it is preferable to "flow with the herd" and use Blowfish, Triple DES, or whatever flows out of the AES effort.

    Another view is taken by Terry Ritter, of Ciphers By Ritter.

    His article Cryptography: Is Staying with the Herd Really Best? questions that; his view is that there should be a framework for there to be a rich set of ciphers in use, and that systems should readily, and dynamically, be able to shift to new ones should an older one be broken.

    There are, widely stroking with the brush, two major approaches to security:

    • Create "heavily armoured elephants," with comprehensive, well-understood sets of defenses.

      It is fairly well guaranteed that the armour will prove challenging to would-be attackers, whether we're talking about a crypto system, or a B1-certified version of Unix.

      Unfortunately, since such systems are big, heavy, and complex to assemble, if they do have weaknesses, they will prove extremely vulnerable to attack at that weak point.

    • The other approach might be described as a "herd of gazelles."

      Gazelles are not heavily armoured; they depend on moving quickly to avoid capture by those that would eat them.

      More importantly, they are "physically independent." If a lion is busy chasing one gazelle, he can't catch any of the others.

    The history of major Internet security breaches demonstrates that putting all the eggs in one "pot" is dangerous:

    • The Morris "worm" only affected systems running Ultrix and SunOS
    • The Melissa "virus" affected only those running Microsoft apps
    • Ditto for ILOVEYOU
    If people are running different systems, they will have different vulnerabilities, and so long as the systems do not broadcast the evidences of vulnerabilities, there is value in obscuring the vulnerabilities.
    --
    If you're not part of the solution, you're part of the precipitate.
  199. Attention NFR by Syberghost · · Score: 2

    NFR salespeople, if you're reading this:

    This is why I don't return your phone calls.

    --

  200. Publishing exploits makes it easier to test fixes by werdna · · Score: 2

    Having the sources to exploits makes it easier for administrators and system engineers to measure the degree of risk posed by a particular exploit, and the extent to which a work-around has succeeded.

    Truth to tell, there is no other way of telling for sure (particularly for DoS hacks) whether you have reasonably addressed a particular problem. (It is not, of course, sufficient to do such testing, but it is often quite helpful if not necessary).

  201. Re:Yes, source code for exploits should be release by AstroJetson · · Score: 1

    yeah, i thought about that too....digital signatures?

    --
    Admit nothing, deny everything and make counter-accusations.
  202. Two worlds by Chalst · · Score: 2
    There's two kinds of security you might aim for in your system: real
    security, which means securing the system against a determined and
    skilled attacker. You have to secure against not just all known
    attacks, but must also apply the best practice to minimise the
    vulnerability from unforseen attacks. The other kind is basic
    security, which protects against the `random intruder'. This means
    investing abit of effort in measures that protect your system from the
    most egregious holes.


    Security through obscurity is bad for real security, but it is
    probably good for basic security, since if exploits aren't published
    only the experts know about them. Obscurity isn't a real defence, but
    it has a kind of sociological advantage of increasing the amount of
    work involved in breaking your site.

  203. Think of more than the here and now by FascDot+Killed+My+Pr · · Score: 1

    The problem with these arguments is that they assume two things:

    1) Your goals and my goals are the same (or even compatible)
    2) My short-term goals and my long-term goals are the same (or even compatible)

    Security through obscurity IS good--for vendors, short-term. It is also somewhat good for customers, short-term. A bug no one knows about is a bug that no one is exploiting.

    But it also means that a cracker can exploit it tomorrow. That's why for customers LONG-TERM non-obscurity is best. And that's why companies who pay attention to the long-term use non-obscurity.
    --
    Give us our karma back! Punish Karma Whores through meta-mod!

    --
    Linux MAPI Server!
    http://www.openone.com/software/MailOne/
    (Exchange Migration HOWTO coming soon)
  204. Re:Yes, source code for exploits should be release by Salamander · · Score: 2

    >(5) So, I **MUST** release the code showing what I did so others who do know the kernel well can fix it.

    Here's the crux of the matter: release it to whom? Release it to people who know the kernel well, who have the ability and inclination to fix the problem? Or release it to people who don't know squat about the kernel, who are more likely to contribute to the appearance of a canned exploit on rootshell than to a fix?

    --
    Slashdot - News for Herds. Stuff that Splatters.
  205. Ranum sounds cornered, but he's not right by MattW · · Score: 5

    Marcus Ranum is great, and he's a great speaker, but he's wrong. It is true that the mass distribution of hacking tools has created a mass of script kiddies. This is an offset of a lot of kids, possibly alienated and marginalized, with excellent basic computer skills and too much time, and not enough legitimate purpose. They do it as a method for asserting themselves. A lot of hacks are a bit like "tagging". You can't drive up 101 in silicon valley without seeing tags all over the overpasses.

    Full disclosure allows people responsible for security to verify vulnerabilities, patch holes, etc. The no-disclosure alternative leads to an unknown mass of hackers, out there trading amongst themselves. It will not stop distribution, even to kiddies, who will spend endless hours on #supah_hot_shells on irc pining away for a new tool. Meanwhile, with no public disclosure, who will protect us?

    You guessed it, Network Flight Recorder. It, and a cadre of other companies like it, will share their secrets with each other under the blanket of draconian NDAs.

    Part of the problem is just that we've recently had a lot of distributed dos attack "exploits". The problem being, you can prevent yourself from being part of it, but you can't prevent yourself from being a victim of it. There's nothing worse that running a tight ship, tuning your box(es) to be safe, and then eating 200megs of smurf because some user with a shell on your machine kicked some flooding fool off #stay_away_flooders.

    Still, the smurf problem (and those like it) are not insurmountable, and people are now aware the problem must be dealt with in an automated way, and they're working on it. Meanwhile, law enforcement will grow more adept at tracking this sort of thing. As many people have pointed out, few connections to the net are truly anonymous. Meanwhile, cooperative logging will grow more likely. Logs will stream offsite immediately to a super-safe host, so even if you break into a system, your tracks are set in stone, etc. Meanwhile, those of us who just want safe boxes can keep them safe.

  206. Yes, source code for exploits should be released. by Anonymous Coward · · Score: 3
    Remember always, that the goal is to patch the holes.

    For instance:

    (1) I write code that makes many calls to the linux kernel.
    (2) I am unfamiliar with the intricacies of the kernel.
    (3) I find a call with some messed up parameters that inadvertently gets me root access.
    (4) I do not know how to fix it in the kernel, but other people do. Maybe I just don't have time to spend fixing the kernel.
    (5) So, I **MUST** release the code showing what I did so others who do know the kernel well can fix it.

    And vague descriptions by me of what I did only slows the creation of a patch because I may articulate incorrectly or leave out vital info about stuff I'm unfamiliar with. The source code is always true.

  207. Define 'obscurity'. by mindstrm · · Score: 2

    Security through complete obscurity may have it's merits (ie: you don't know what kind of box I'm running, where it is, or what it does, and you can't really find out).

    Keeping as much as possible secret about something has it's merits, but only if it's done in totality.

    If it's network software we're talking about, that's publicly sold, this doesn't hold up, as the software is there for tons of people to hack away at and find vulnerabilities, source or not.

    If it's your own IP stack, on your own hardware, and nobody outside of a trusted group will *ever* see the code, obscurity may give you some cover, as nobody can experiment on you.

  208. Kids these days don't respect elders bad bad kid by Rares+Marian · · Score: 1

    Aw, put a sock in it!

    --
    The message on the other side of this sig is false.
  209. Wrong analogy by anticypher · · Score: 3

    As a homeowner with a Brand-X lock, you feel secure. The Brand-X lock has the most complicated key you have ever seen, and the lock is hardened steel with dozens of anti-tamper function. You feel really secure.

    Brand-X locks have a defect which means they can be opened by anyone inserting a screwdriver and turning it. The manufacturer knows this, but doesn't say anything. This is security through obscurity.

    Thieves (script kiddies) have discovered through experimentation the screwdriver trick. They occasionally wander down your street, looking for Brand-X locks.

    If the manufacturer of Brand-X locks were responsible, they would put out a recall notice and replace all the defective locks. But they aren't, so thousands of homes are broken into by thieves who have learned this exploit. Many homeowners learn of the defect from the police after the fact.

    Once a news report is published showing the fault with Brand-X, many of the consumers clamor for replacements. Eventually the manufacturer gives in and provides new locks to those who ask for them, putting a positive spin on the whole sordid affair. Draw your own parallels with this action :-)

    the AC

    --
    Hemos is like...sci-fi fans;he thinks technology is cool, but he hasn't bothered to understand the science it's based on
  210. do both by latro · · Score: 1


    Well, I think the best security would be one that combines "obscurity" with other measures.

    Security through obscurity alone is not good security at all, but obscurity as one layer of a security system is not a bad thing.

    Of course, then you are relying on everyone else to be forthcoming with their own security issues; you study and implement, while you selfishly contribute nothing in order to maintain your own obscurity.

    Selfish, but it would be hard to deny that this would provide better security than (what's the opposite of obscurity? Clarity? Brazen openness?) non-obscurity.

    Another approach to obscurity is distraction and obfuscation - present an obvious target to distract attention from the important stuff. Still not good on its own, but important as part of a whole security scheme.

    -------

    --

    -------

    "It was people! People soiled our green!"
  211. This comes up all the time by strombrg · · Score: 1

    IMO, this should be the standard response.

  212. So that's why... by Gregoyle · · Score: 1
    Oh I see, so that's why products that have their security bugs hidden are so much more secure than ones that have the bugs (and code) open to the world!! I get it!

    Where is his proof in saying that disclosing bugs does not make for better security? I/We have a lot of proof to the contrary. OpenBSD. Linux (yes, I know most *nix types scoff at Linux "security", but compare it to NT/2000 in a corporate environment, with all those Outlook holes, etc., etc. ad infinitum). Sendmail. Even WuFTP for chrissake. I mean it has had bugs in the past, hell I even got root compromised because I fell asleep for one of them, but the problems get FIXED. That way, a SysAdmin who's on top of things can actually keep his system *secure*. Talk to some NT admins sometime, and hear them bitch about being forced to run Outlook on all their systems, even though tere are *known* exploits with *serious* depth. I would *much* prefer to live in a world, and run a network in a world, that has the bugs exploited, posted and fixed. And that's all I have to say about that.

    --

    "He's more machine now than man, twisted and evil."

  213. Re:Slashdot Sale by Anonymous Coward · · Score: 2

    I'll give you a box of grits for the 31 karma account. For the 33 karma account, I'll heat them up. For the 52 karma, I'll pour them down your pants. And for the 76 karma I'll do it dressed as Natalie Portman. Deal?

  214. Balance of power by Kaa · · Score: 2

    There is an interesting issue of the balance of power in the grey/black hat community. If the exploits are published, then the real crackers (who actually discover them and write exploits) are not much more powerful than the script kiddies: they understand the tools much better and they have them earlier, but it's the same tools after all.

    Now, if the exploits were not published, then script kiddies would be left high and dry (well, as soon as the net patches the holes known today -- might take around five years, I think) and the real crackers would be in a much better position. Not only would they have less competition, their ways of breaking in would be generally unknown and thus generally unpatched.

    I am quite sure that Marcus Ranum is not a black-hat guy bent on eliminating competition, but the real consequences of this suggestion would be the lessening of the script kiddie power, but the increase of the "real cracker" power.

    Kaa

    --

    Kaa
    Kaa's Law: In any sufficiently large group of people most are idiots.
  215. Full Disclosure get Vendors to fix bugs by lamontg · · Score: 1

    When I released shellcode for Digital Unix, I did so after having given Compaq months to fix their problems. After releasing it I was contacted by people who had developed the same exploits over a year previously and disclosed them to Digital/Compaq and they had done nothing. By releasing actual exploits to the wilds they actually got their shit together and fixed the bugs and started shipping their O/S with root having a non-exec stack by default. That's a net security benefit (non-exec stacks on alpha architecture are very tough to crack) caused by public disclosure of an exploit.

  216. Publicly Announcing Bugs by Dorkman909 · · Score: 1
    The problem with the grey hat community is the audience to which they announce their discoveries and their own tools. There are only other grey hats and black hats reading about it. Normal folks don't read security pages/newsgroups/lists, so the "public announcement" doesn't do them any good. If it gets as public as ILOVEYOU, a much greater fraction of the population actually does something about it. By then, it's too late of course.

    I don't mean this to be a media rant, but they can't really keep up with every development, and even if they could, people's attention spans would dry up after seeing so many warnings and only one or two superpublic exploits. So even if there were a medium for communicating possible holes to average people, they wouldn't care anyway.

    Public disclosure: damned if you do, damned if you don't

  217. obscure your network, not your code by nchip · · Score: 2

    I don't think that by long term, any closed source product has proved to be more vulnerable than their open counterparts. Just compare the amount
    of security holes in commercial unixen to the free ones. Well, maybe OSS ftp servers have had an bad record, but I take is as the exception that confirms the rule...

    Anyway, by obscuring your network, you can win. Ping/tracreoute from outside your own net? who needs them after your network has been built? Apart from participating in netcraft, who needs to know your webservers brand, version, and even the OS?

    a: Kiddies scanning for exploits.

    If you can't be found, you can't be attacked.

    Only drawback is, that if your network is down, it will take more time to find out why.

    --
    signatures pending - ansa@kos.to - (dont mail there)
  218. It's not obscurity by Otis_INF · · Score: 1
    It's not giving out tools to exploit a security hole with a single click on a button. That's something else. Security holes still can be described and mentioned at sites like bugtraq, but when they're not coming with detailed descriptions and 'run this tool to exploit this hole' executables, is this bad?

    No! ofcourse not! You see: even if a vendor of software, let's take Sun or Microsoft, checks bugtraq at the same time as a legion of scriptmorons do, they can't avoid a possible hell on earth when the bugtraq posting comes with a plain tool to exploit the security hole right away!

    There is simply no _TIME_ for the vendor (or linux distributor) to patch. It then also takes a while before the majority of products around the globe are updated, so during that time, the scriptkiddie or similar individual has a weapon at hand, and only has to press a button to exploit the bug.

    This discussion should be focussed on the area between: TOTAL nondisclosure of ANY securityhole whatsoever vs TOTAL disclosure of ALL securityholes and every securityhole should come with FULL exploit tools and exploit how-to's.

    IMHO too many people are focussed on one of the ends of the possible solution area. Don't. both edges are not helpful.
    --

    --
    Never underestimate the relief of true separation of Religion and State.
  219. People have 'PC envy' by jabber · · Score: 1

    'Script kiddies' is intended to create a negative image. It's supposed to denote an immature person who relies on scripts (other people's work) to cause trouble. It's meant to be a derogatory term that hackers use to refer to wanna-be poseurs. The motor-head community has a parallel term, 'rice boy'.

    Your argument holds completely true for the term 'hacker', but defending 'script kiddie' or aspiring to wear that label with some sort of pride, is selling yourself short.

    While 'script kiddie' implies an adolescent, it doesn't work the other way. A computer-savvy adolescent is not necessarily a 'script kiddie', though (s)he is most certainly a geek, and may be a capable hacker.

    Are your teachers really so insecure about their lack of computer knowledge that they would right away label you as a miscreant, simply because you know more about computers than they do?

    --

    -- What you do today will cost you a day of your life.
  220. more hats by georgeha · · Score: 2

    You got the men with hats, and their 80's hit Safety Dance (yeah, it's going through your head now, isn't it).

    And then you got the man in the yellow hat, who is only dangerous to little curious monkeys.

    george

  221. Methinks the reporter doesn't get it... by davecb · · Score: 2

    Marcus is way too smart (and opinionated on the subject) to have failed to distinguish between white, black and grey-hat crackers, so I suspect the reporter has missed something.

    I speculate he said that white hats are good, black hats are bad, and grey hats are making a big mistake, contributing lots of efforts that are picked up by script kiddies, who are black hats, and used to attack innocent bystanders.

    Anyone considered asking him? (;-))

    --
    davecb@spamcop.net
  222. Why provide ready scripts? by gotan · · Score: 4

    While i prefer a system of posting security holes in the open to the alternatives (namely that the security holes are spread in obscure cracker forums and thus will have a far longer lifetime) i find it debatable to provide readily usable scripts for even the dumbest to use freely. In most cases a simple "at this point a vulnerability exists which can be used for such and such a form of attack by people with such and such privileges" should give the maker of the software enough hints to fix the hole while it would take at least a little work for a cracker to make use of that information thus greatly reducing the number of potential crackers.

    The only argument for giving away such scripts is to exert pressure on a company that totally ignores announcements of bugs otherwise and will only react when critical comments start to effect their product sales. I think the fairest way would be to give the company some headstart to fix the hole so they can provide the fix with the report (which should honor the finder of the bug for his efforts) and proceed to publish the hole on some open forum after a few days. If the company chooses to ignore the bug it will only make them look worse later. There is no need to add a script to the exploit as these will sprout up anyway as soon as the hole is known.

    --
    "By the way if anyone here is in advertising or marketing... kill yourself." -- Bill Hicks
  223. Security through Prudence by gavinhall · · Score: 4

    Posted by BSD-Pat:

    Security itself is mostly common sense, you need to know whencertain actions are good.

    Now we published our security setup on slashdot, mostly because its nothing special in and of itself. However I don;t publish our *policy* and implementation.

    Why? its just never a good idea, its common sense.

    I hate the words "Security through Obscurity", mostly because, sometimes its "Security Through Prudence".

    There are certain times I should never disclose actual implemenattion of a security plan. It would, in essence make it easier for those who are not even "grey hats" (not that I don't trust you slashdotters :p). And all it takes is sometimes *time* looking at a problem to fix it. Sometimes I *know* theres an issue, and I don;t want to invite trouble (like in the case of several DoS attacks we've had).

    Network Engineers, Software Engineers, Security Engineers, they are nothing if but human. Now if you privately notify them about a hole and they refuse to do anything about it, or even acknowledge it, thats a *different* story.

    the other thing thats important in this is peer review. A team of people should be in on implementation, its the same way with code. There should always be someone reviewing your work, or else you could FUBAR everything.

    So lets forget security through obscurity, if being obscure is your only protection, then you are stupid. If prudence is the reason, simply until you can fix something known by you, then, maybe thats a good idea.

    -Pat

  224. Sometimes Obscurity is good by mu_cow · · Score: 1

    What annoys me is how so many daemons are far too keen to show off exactly what they are. My web server does not need to reveal that it is Megatronic-httpd V1.03.23b; although it will do because Megatron Corp wants the server to appear highly in netcraft surveys.

    When I am university I get a lot of probes on my machine, these are almost always site wide probes. Script kiddies keep databases of IP's and what daemons they are running. This means that as soon as an exploit is found they can immediately go to a load of hosts they know about. I check security bulletins but not twice a day like a lot of script kiddies will.

    Of course with open software it is easier to remove any version reporting. I'm not arguing against open software. However, rubbishing obscurity of all kinds is foolish. Sometimes it will buy you just enough time to keep ahead of the kiddies.

  225. From our crock-o-shit dept. by gelfling · · Score: 1

    What utter fucking nonsense. The problem with security holes is: a)too many people know about them, b)they would go away if we just all pretended they didn't exist and c)the fault lies completely with evil little hackers and not with the people who wrote and can fix the problem.

    Hey pundit-guy where do you think these problems get exposed from? From the vendor? Or from the results of dedicated efforts to break something.

    Does anyone honestly believe that any commercial vendor would fix something no one knew about? Do you think any IT empty suit would tell their galley slaves to row faster if that person's boss could never find out what problems they are exposed to?

    What do we call this? The rhythm method for IT security, that's what.

  226. exactly: how's an admin know? by kchayer · · Score: 1

    How's an admin s'posed to find out he's running broken code, if the one who finds it doesn't tell anybody? It's the same concept as the MAPS Realtime Blackhole List, and the list of open mail relays--refuse enough mail from an open mail server, and the mailserver admin will have to fix his relay. Make public the fact that version x of whatever software package has a security hole, and admins will either fix it or risk losing data. Plus, OTHER admins will have the opportunity to seek solutions as well...

    --

    "I say consider this day seized!" -Hobbes
    "Tomorrow we'll seize the day and throttle it!" -Calvin