Slashdot Mirror


Security Through Obsolescence

dlur writes "This article and this article (both variations of the same article written by roblimo) delve past security through obscurity, into using old, out of date software to secure a site. Maybe it's not always in your best interest to snag the latest kernel? Perhaps think twice before jumping at the chance to buy MS's latest OS."

91 of 263 comments (clear)

  1. This is great! by Rantastic · · Score: 5, Funny

    No one can break into my house because I have a moat and a drawbridge, and a dragon behind the door. Old, but effective.

    --
    Ask Slashdot: Where bad ideas meet poor googling skills.
    1. Re:This is great! by Rantastic · · Score: 3, Funny

      As you glide in, guns blazing, your last thought, as your body is charred by dragon flame, is that you should have remebered that dragons (at least good ones) have thick armoured scales.

      I wonder if there is something useful I can do with metal lump that is left from the frame of your melted hang-glider. Perhaps I can setup an old AIX server to hand out some simple web pages...

      --
      Ask Slashdot: Where bad ideas meet poor googling skills.
    2. Re:This is great! by sharkey · · Score: 2
      dragons (at least good ones) have thick armoured scales.
      • .50BMG
      'Nuff said.
      --

      --
      "Outlook not so good." That magic 8-ball knows everything! I'll ask about Exchange Server next.
    3. Re:This is great! by sharkey · · Score: 3, Funny

      the dragon is enchanted

      Silver .50BMG, of course.

      --

      --
      "Outlook not so good." That magic 8-ball knows everything! I'll ask about Exchange Server next.
    4. Re:This is great! by PaulBellini · · Score: 3, Funny

      Yeah, but have you ever tried to get a permit for a dragon? It's hell.

  2. Just Obscurity, not Security by crow · · Score: 5, Insightful

    This is simply a variation on security through obscurity. Make sure the operating system and software it runs are so old that current hacking tools won't work on it. Sure, that will stop a bunch of script kiddies. It's just like running MacOS will make you immune to most viruses.

    Without the script kiddies, you still have to worry about serious crack attempts. By using antique software, it is probably relatively easy to do some research and find security vulnerabilities.

    1. Re:Just Obscurity, not Security by NanoGator · · Score: 5, Interesting

      "Without the script kiddies, you still have to worry about serious crack attempts. By using antique software, it is probably relatively easy to do some research and find security vulnerabilities. "

      You lightly touched on one of the biggest vulnerabilities to any system: Consistancy. If you can research an OS, you can find out how to break in.

      What about a case where somebody builds their own OS and runs their apps on it? (I realize that is extremely unlikely, so use your imagination a bit...) How would a would-be hacker get into that? I'm sure it's possible, but without a model to work from, how would they know what to do?

      My company used to run IIS. When we got hit with Nimda, I noticed that 'CMD.exe' was getting called a lot. What'd I do? I renamed CMD.exe and replaced it with Calc.exe. I had originally intended to write my own VB App that'd notify me if it was ever ran. Never got around to it, though. Essentially, I hid a commonly known function of WinNT. Anybody breaking into the system would have to figure out what I did since it's no longer the same type of server other people run.

      It is for this reason I'm really interested in Linux as server. If I were to get really deep down into the nitty gritty, I could make the OS so unfamiliar that only the most determined hacker would get in.

      --
      "Derp de derp."
    2. Re:Just Obscurity, not Security by Kargan · · Score: 2

      //It is for this reason I'm really interested in Linux as server. If I were to get really deep down into the nitty gritty, I could make the OS so unfamiliar that only the most determined hacker would get in.//

      That's absolutely right, and one of the huge advantages that Linux has over any MS products in that you can configure in or out any options you want at time of install. Even post-install, the kernel and every type of service is yours to do with as you see fit.

      --
      Palaces, barricades, threats, meet promises
    3. Re:Just Obscurity, not Security by WinterSolstice · · Score: 3, Interesting
      This is actually a good point. We had a Windows NT server at a certain company I happen to work for with this "advantage". It was originally an OS/2 box, then upgraded to WinNT. NT was put into C:\OS\Win\Winnt.

      The box survived three or for "security tests" from consulting terms with no issues. It was one of three NT machines in the company that survived, the other two of which were actually OS/2 boxes running SAMBA.

      Just goes to show...

      -WS

      --
      An operating system should be like a light switch... simple, effective, easy to use, and designed for everyone.
    4. Re:Just Obscurity, not Security by NanoGator · · Score: 3, Interesting

      "...don't have access to any source code, yet they still find the holes."

      You don't need the source code, you just need to have Windows. Understanding of Windows features leads to understanding of how to be annoying to other Windows user.

      On the other hand, I would have no idea how to attack a Linux user. If I were to get familiar with Linux, I could start to cook up ideas.

      --
      "Derp de derp."
    5. Re:Just Obscurity, not Security by Istealmymusic · · Score: 2, Informative
      I bet you could break 90% of the script-kiddie tools out there just by installing Windows in a non-default directory
      Nice try, but Windows automatically sets the %WINDIR% environment variable to where Windows was installed. Can't fake that.
      --
      "The lesson to be learned is not to take the comments on slashdot too literally." --Vinnie Falco, BearShare
    6. Re:Just Obscurity, not Security by tgibbs · · Score: 2, Interesting

      Actually, most of them *don't* find the holes; they learn about them from somebody else. The point being that if there are enough people trying to break into your system, somebody will succeed. If you are using a well-known OS, you are effectively under constant attack by thousands of hackers, because information they learn about one system is immediately portable to all the others. If you are using an obscure system, you just have to worry about rare hacker who stumbles across your system.

      It's a little like locking your door. You won't stop the rare really skilled thief with a lockpick, but it'll deter all the guys who go around trying every doorknob.

    7. Re:Just Obscurity, not Security by screwballicus · · Score: 3, Informative

      It's not like there aren't readily available sources for information on older OSs, after all.

    8. Re:Just Obscurity, not Security by Tackhead · · Score: 2
      > Personally, to get a secure system, I'd use the most recent release that has appeared to be stable for some time and limit what each machine does. e.g. a web server should only allow http and ssh to the outside world.

      On that note, Win9x isn't that bad, out-of-the-box and run by an end-user who isn't an idiot (read: doesn't install the "latest and greatest" spyware and trojans).

      Think about it - a Win9x box, out-of-the-box, doesn't really run any services. As long as file/print sharing is turned off (and the firewall should be blocking these ports anyways), there's no IIS to 0wn via Code Red or Nimda, you don't have to install Outbreak Excess, and you can always install Nutscrape or Opera instead of IE.

      Would I use such a box as a server? Never. But for a basic web-surfing and gaming box, why not?

      The real point about security-through-obsolescence is that the crackers upon whom the skr1pt k1ddiez depend aren't actively looking for new 95, 98, or 98SE 'sploits, because it's no longer the cool thing to crack.

    9. Re:Just Obscurity, not Security by surfcow · · Score: 2
      By using antique software, it is probably relatively easy to do some research and find security vulnerabilities.

      So you think the 'script kiddies' can easily hack say, VM/CMS or MVS? Just do some simple research and plow through the manuals? Ever read those manuals? It's like sanscrit, not simple cook-book stuff. JCL makes perl look like english.

      These old systems can certainly be hacked, but not trivially. Go look on the net and you will find very little on hacking these types of systems. Then look for info on hacking Unix and especially Windows.

      =brian

    10. Re:Just Obscurity, not Security by PurpleFloyd · · Score: 3, Interesting

      Scriptkiddies just run programs, and typically poorly coded ones at that. Their concept of "hacking" is double-clicking on "Shortcut to WinNuke.exe". Thus, if they were using a program that had the directory c:\winnt hardcoded in (like some simple, hacked together in an hour exploit demonstration code), they probably wouldn't be able to make even that simple change.

      --

      That's it. I'm no longer part of Team Sanity.
    11. Re:Just Obscurity, not Security by gnovos · · Score: 3, Informative

      The problem is that while you could probably get rid f most script kiddies by using some non-standard OS that you wrote yourself, you don't get rid of the real problem, which is that a *determined* hacker (say an ex-employee who wants to steal your secrets to sell to a competitor, or an evil black-hat who wants to steal you credit card database, etc) will be able to get in. Obscurity may stop the "nuiscance" hacks, but those hacks don't really cost you much in reality. The scary hacks that actually do cost your company money will not be stopped.

      --
      "Your superior intellect is no match for our puny weapons!"
    12. Re:Just Obscurity, not Security by scotch · · Score: 2
      > \ls ...
      > \rm ...
      > /usr/bin/ls ...
      > alias
      > /usr/bin/rm ...

      You get the idea - it would annoy them, but not for long. You might rename the binaries, but you'd have to reengineer all your system scripts.

      Fun though - might edit some rc files next time I see someone leave their terminal logged in. :)

      --
      XML causes global warming.
  3. AIX old and obscure? by ChanxOT5 · · Score: 2, Interesting

    "... like AIX that has never been widely used for Net-attached servers but is adequate for handing out simple Web pages .."

    Um, I don't know about you but last time I checked, AIX is far more capable than most UN*Xs out there at just about everything.
    By no means is it "old" or "outdated."

    1. Re:AIX old and obscure? by xSterbenx · · Score: 2, Interesting

      AFAIK, AIX comes standard with all of IBM's RS/6000s . Hardly 'out of date'. Of course, I don't know how many of those RS/6000s are used as webservers, but ours is and we've never had a problem with it.

    2. Re:AIX old and obscure? by mekkab · · Score: 2

      maybe they mean end-of-life AIX 3.2.5?

      Cuz I though aix was the dot in dot com (or com dot, whatever)

      --
      In the future, I would want to not be isolated from my friends in the Space Station.
  4. Just introducing new problems by jerrytcow · · Score: 4, Insightful

    At least with current software when a hole is found it will get patched - more quickly for some companies than others. What happens when a major flaw is found with older OSes/apps? Do you really think MS will bother to write a patch for win95 or Apple for mac os 7.1? You will not only have a security problem, but to fix it you'll have to upgrade or migrate to a new platform.

    1. Re:Just introducing new problems by ScuzzMonkey · · Score: 2

      Which is a salient point--most older OSes/apps that were around for any length of time have already been patched. There are few new vulnerabilities to find.

      On the other hand, depending on the product, the newer versions are the security patches, so ultimately you do end up upgrading by following this logic.

      Best course? Somewhere in the middle. If you're interested in security, stay off the cutting edge, but don't run something so far back that it's been superceded by newer versions.

      --
      No relation to Happy Monkey
    2. Re:Just introducing new problems by indiigo · · Score: 2

      Windows 95 IS no longer supported by Microsoft.

      3rd parties will pick up the slack.

      --
      fslg503-985-8686503-985-8686503-985-8686503-985-86 8650 3-985-fdsg8686503-985-8686503-985-8686503-9
  5. Nice points but... by garett_spencley · · Score: 5, Insightful

    I still wouldn't rely on this for really critical security implementations.

    The main problem is that most vendors stop supporting old products. This creates a huge security threat. Just because no one knows about security holes don't mean they exist.

    Sure you've eliminated probably 99% of all script kiddie threats and if that's the only threat you can identify then by all means this is a cute idea. However, as security administrator at my company I do my best to secure against any and all threats which means I must presume that old versions of Solaris (for example) have gaping security holes that were never fixed and therefore running the leatest and greatest with all applied security patches and a rock hard configuration is my best bet when it comes to security.

    Roblimo's friend does have a point, though regarding Macs. Old Mac's are really the most secure systems out there. Simply because they can't really do much. They weren't designed to be networked and so there aren't any services to exploit ;^)

    --
    Garett

    1. Re:Nice points but... by garett_spencley · · Score: 2

      Just because no one knows about security holes don't mean they exist.

      err... doesn't mean they do not exist.

      --
      Garett

  6. No it's not by ChanxOT5 · · Score: 3, Insightful

    It's Security through time.
    They've got the argument all wrong - it's not more secure because it's obscure - it's more secure because older software has been around longer, and the kiddies have already found the obvious bugs and they've been patched.

    Would you run a 2.5 kernel on a computer where you worried about security? I'd hope not.

    1. Re:No it's not by scott1853 · · Score: 5, Insightful

      I had an argument with a customer a few months ago. He was running Win 95 and had to keep rebooting his machine everytime he wanted to get on the internet and he said it was our fault for providing such crappy internet service. I told him that's normal, Windows 95 is unstable. His response was that it's been out for 7 years so they must have fixed everything that was wrong with it by now.

      You may want to rephrase that statement and maybe say "because older linux kernels have been around longer"

  7. Gopher by arson1 · · Score: 5, Funny

    Time to move my mp3 collection over to a gopher server :)

    --


    --
    Don't sweat the petty things, and don't pet the sweaty things.
    1. Re:Gopher by sharkey · · Score: 2

      Time to move my mp3 collection over to a gopher server :)

      Just don't use Internet Explorer to view your collection.

      --

      --
      "Outlook not so good." That magic 8-ball knows everything! I'll ask about Exchange Server next.
  8. OMG! This is fantastic! by GMontag · · Score: 2, Funny

    Now I can dust off that old VAX in my livingroom and figure out how to load CP/M on it for my eStore!

  9. Old systems reduce the field of possible crackers by Dallas+Truax · · Score: 2, Interesting

    I'm serving web pages from by NeXT Station at home. My logs show tons of attempts to reach internal WIN-NT paths. Which is slightly amusing. But in the end, that's just my DMZ machine, and my linxis(sp?) firewall is trusted to keep out other naughty people. Still, nothing keeps the wife from opening an email with an executable attachment... So my web server stays up while I refresh the image on my PC. The most stable running box in the house is still the NeXT.

    --
    Above comment is personal opinion. Poster is not a spokesperson.
  10. Fort Knox; aka MS-DOS by dcavanaugh · · Score: 5, Interesting

    A few years ago, I remember researching firewall products and stumbled across one that ran on MS-DOS. According to the marketing hype, MS-DOS was the OS of choice because it was impossible for a hacker to do anything remotely with an OS that had no remote accessiblity. They had custom ethernet drivers for a small number of cards, and a homegrown GUI (definitely not Windoze). IMHO, it wasn't the best product (for a variety of reasons), but I'll bet it was every bit as intrusion-resistant as advertised.

    1. Re:Fort Knox; aka MS-DOS by BlowCat · · Score: 2, Informative
      MS-DOS was the OS of choice because it was impossible for a hacker to do anything remotely
      Ever heard of Denial of Service Attack? You don't need to control the system remotely - just send a malformed macket and watch it die.

      Besides, exploing a buffer overflow could allow the attacker to upload some code that would overwrite memory with the contents of some special packets. The attacker could even install another OS over the net this way :-)

    2. Re:Fort Knox; aka MS-DOS by NewtonsLaw · · Score: 5, Funny

      I remember researching firewall products and stumbled across one that ran on MS-DOS. According to the marketing hype, MS-DOS was the OS of choice

      Cool... just what everyone needs... a single-user, single-tasking firewall.

      Why not call it a brick-wall? :-)

    3. Re:Fort Knox; aka MS-DOS by G-funk · · Score: 2

      HAHAHA! Hardly! One buffer overflow and you've got the one thing better than a r00ted box - memory access. Just overwrite the interrupt table, install a virus on int 21h :-)

      --
      Send lawyers, guns, and money!
    4. Re:Fort Knox; aka MS-DOS by dcavanaugh · · Score: 2

      Considering that a T-1 is 1.5 mbps, you're unlikely to cause a buffer overflow until the line speed hits T-3 or better. That's assuming the firewall code isn't smart enough to keep track of available memory. Without any other processes competing for memory, it would not be all that tough to detect & avoid buffer overflow (in ancient times, programmers checked for such things.) A denial-of-service attack might be successful, since the firewall would have to drop the packets that can't be processed due to excessive queueing. Of course if the sysadmin does something stupid (like logging all rejected packets), the disk fills & the game is over.

  11. Sounds like the ATC's position... by southpolesammy · · Score: 3, Informative

    Per yesterday's /. article on the current state of Air Traffic Control systems, is sounds like this is standard fare for them as well. They've certified that the ATC systems that STARS is replacing are hack-proof, simply because the systems are so old that few people in the IT world today were even alive when they were introduced.

    Of course, a system like this is still subject to physical abuse, and an old system that is broken into pieces is just as bad as a new system that is the subject of a DoS....

    --
    Rule #1 -- Politics always trumps technology.
  12. I tried this by SanLouBlues · · Score: 2

    I had a nice Webserver running thttpd on an iPaq, but then some script kiddie linked to it on the slashdot front page. I just can't win.

  13. Dammit, don't let the secret out! by allism · · Score: 3, Funny

    We ship DOS based and Windows based medical data collection software out of our shop, and we've had WAY fewer problems (one, to be exact, compared with over a dozen) with people hacking into our DOS stuff vs our Windows stuff, despite the fact that we have 50 times more DOS units in the field than Windows.

    Not to mention that the laptops we ship the DOS software on gets stolen a lot less frequently, since our DOS software will run on 286s...

  14. Macs WERE meant to be networked! by mekkab · · Score: 2, Insightful

    It's called appletalk and while PC users were being strangled with novell netware Apple had this easy-peasy way to connect macs (ring style) with some $30 adapters (under $10 if you homebrewed!)

    You can run appletalk on ip.

    --
    In the future, I would want to not be isolated from my friends in the Space Station.
    1. Re:Macs WERE meant to be networked! by garett_spencley · · Score: 2

      You're right but that's not what I meant. I guess it's a poor choice in wording on my end.

      What I meant to say was that Mac's weren't designed to run services like http, smtp, dns etc.

      They were made for home users and that's it. Any networking capability that they had was solely to either make home users lives easier or for some cash (like selling to schools where networking is important).

      --
      Garett

    2. Re:Macs WERE meant to be networked! by Aapje · · Score: 2

      My parallel port laplink cable had NO TROUBLE keeping up with it.

      I guess that would be very useful to connect 10 computers. Don't you think you are confusing interfacing with networking? Anyways, Appletalk was a very nice protocol for the time. It has features still unmatched by IP (automatic discovery and negotiation). Hopefully Zero Configuration Networking will provide this one day.

      --

      The Drowned and the Saved - Primo Levi
  15. Old software. by saintlupus · · Score: 2

    Hey, nobody ever managed to crack my A/UX server before I switched to OpenBSD -- maybe there's something to this.

    Of course, the flip side would be that the whole OS is toast as soon as a vulnerability is found. Hell, Apple won't admit they even _made_ A/UX any more.

    --saint
    (Seriously. Try to find it on their site. You'll find Newton stuff first.)

  16. Security if YOU own the source code by mekkab · · Score: 2

    That's right, buy the source to the end of life products you use.
    I understand that this is an expensive proposition, however this is what we do where I work.
    This way any bugs/exploits can still be researched and fixed by the good guys, and the bad guys are just shooting in the dark.

    Not that we intended to have all of our COTS (Commercial Off The Shelf) to go end of life, but you make do!

    However when UK air traffic goes down for a few hours and the only developer who knows the product is in hawaii for two weeks on his honeymoon (yep. That was me.) you have a problem!

    --
    In the future, I would want to not be isolated from my friends in the Space Station.
  17. What I Don't Get. by NetGyver · · Score: 2

    This article seems to suggest that older operating systems are better because hackers tend to shoot for the lastest and greatest, and find weaknesses in them instead.

    So what happens if there are alot of webservers, etc out there who run obsolete software for this very reason? Hackers don't exploit a particular OS, webserver, etc just because it's new, they also do it because that particular flavor is popular as well.

    Even if the software is old by today's standards, rest assured, as long as it's running on alot of servers and PCs, it'll still get attacked.

    On another note, I agree with the aspect that when a particular OS/software is out in the "wild" for a long time, it gets scoured for weaknesses and gets patched accordingly. Eventually the OS/software becomes robust and secure over time. In the end it's no so much that it's new, but that its strong and secure. And that's what matters the most.

    --
    A Penny for my thoughts? Here's my two cents. I got ripped off!
  18. Hello? Sperry Rand? by AKAJack · · Score: 2

    Hi, I know you're Unisys now, but do you still have any mothballed UNIVACs around? I have a secure project that I need one for.

    A UNIVAC I? Mmmmmm, mercury delay line storage, 500 microsecond memory speed, and 5,600 tubes. What more could I ask for!

  19. Ahh, I see. by peterdaly · · Score: 2

    Is this the real reason the green screeners at work claim the AS/400 is so secure? And all along I thought is was because there were only, I don't know, maybe 2 on the internet not behind massive firewalls!

    hmm,

    -Pete

  20. MVS - S360 - S370 - S390 - ZSeries by John+Harrison · · Score: 5, Interesting
    I was talking to a member of IBM's ethical hacking group a few months ago. He said he had gone down to DefCon and took one of his System 390 manuals as a bartering item. He said that he got all sorts of cool offers for it. Most of the hackers had never seen any documentation on the system so it was a total black box to them. The guy from IBM thought it was all rather funny since after he traded it away for items worth several times its value he went home and ordered another copy off of Amazon.

    This article just goes to show that good security is hard, and is often an afterthought.

    1. Re:MVS - S360 - S370 - S390 - ZSeries by Mittermeyer · · Score: 2

      IBM manuals are all PDF and online. I tote around a CD that has everything I want on it.

      --
      ________________________________________ History Must Not Fall Into The Wrong Hands ___________________________________
    2. Re:MVS - S360 - S370 - S390 - ZSeries by DNS-and-BIND · · Score: 2

      Defcon is well-known as a gathering of computer-illiterates. Once upon a time it was where the elite meet.

      --
      Shutting down free speech with violence isn't fighting fascism. It IS fascism!
  21. Serendipitous advertisement by LearningWell · · Score: 2, Funny

    When I read the original article at newsforge, they served up an ad encouraging me to "Move to Apache 2.0" because "The More You Wait, The More You Lose". screenshot

  22. The guy with the C64 webserver was right by caveman · · Score: 2, Funny

    Just try and load your root-kit onto this machine. Whaddya mean ?OUT OF MEMORY AT LINE 10.
    Previously discussed on slashdot back here

  23. Re:OMG! This is fantastic! by Indras · · Score: 2

    Now I can dust off that old VAX in my livingroom and figure out how to load CP/M on it for my eStore!

    No, man, throw it in your kitchen and make it a VaxBar.

    --
    The speed of time is one second per second.
  24. CP/M to foil Unix hackers by harlows_monkeys · · Score: 2

    I used to work at a small Unix workstation company in the 80's, Callan Data Systems. All our accounting and payroll software was running on an old Callan machine that was running CP/M. That made it much more secure from internal attacks than a Unix machine would have been...all of us systems programmers knew holes and tricks in Unix that would get us root on any Unix machine inside of 15 minutes (mid 80's Unix was not all that secure). Sit us down at a CP/M machine, however, and most of us would be completely lost, and would wonder off to go back to playing with Unix.

    1. Re:CP/M to foil Unix hackers by codeguy007 · · Score: 2, Insightful

      Yes but a determined hacker would go get information on CP/M and not let give up so easily.

  25. We used to have fire but the inventor died by gelfling · · Score: 2

    Now we securely sit in the dark.

    This is the flip side of saying non disclosure is more secure than disclosure. Obsolete means nobody knows about it whether anyone gives a shit about it or not is a different question.If we had all sorts of PDP-11's around here or Link analog computers I'm sure that eventually someone would break them just because they're there.

  26. Flawed.. by reflective+recursion · · Score: 5, Interesting

    this is a pretty flawed argument. Do these security experts actually look at "script kiddie" tools? If they cared to do a little homework they would see that many exploits and tools cover a wide array of software versions. Exploits for antique software are relatively easy to find. Now you could claim that _obscure_ software is more difficult to crack, and you would probably be right. But keep in mind that that software is obscure for a reason--it's probably junk. Just because you are running last generation's software does not mean the current cracker generation can not get to those exploits (or information needed for the software).

    I believe there is a little bit of confusion in this article between obscurity in the sense of software not being widely used and obscurity in the sense of proprietary closed-source software. There is also the confusion of software _differences_, which the author of this article bungles together with software age. In any case, this article is seriously misguided. Let me explain:

    There is an Object. It could be your physical hardware, your OS, or simply a version of a software package. Imagine two generic Objects, Object-A and Object-B, exact in every practical way. Now imagine an Exploit that works on Object-A (and a cracker has access to this object). It also works on Object-B (your object) because they are identical. Now imagine there is an Object-C. It is very similar to Object-A and B, but has a few slight differences. Now the Exploit will need to change to accomodate this. This is _security_. This is the same principle viruses (biological or computer) work on. The differences between objects makes them secure. The less difference, the less secure. Think of any *ix security measure. Passwords, for instance, are simply ~8 character differences (and a login name) between one *ix and the next. Attempting to break a password by trial-and-error is impractical. Crackers rely on this principle of _similarity_ of systems to break passwords. They download a system's password file and use a "word file" to crack passwords. This word file is merely commonly used passwords--again, the principle of similarity. Most *ix systems have a password file in a common format and there are common passwords. Common system properties (/etc/passwd, etc.) + common user psychology turns what is a very secure method (passwords) into a very insecure method. One small admin. change could make the difference between a system being cracked or not (such as moving daemons to a "strange" location or partition, etc.).

    Software age has nothing to do with security. The article really has many seperate issues tied together and it really is not a good idea to just use older software for security sake.

    --
    Dijkstra Considered Dead
    1. Re:Flawed.. by reflective+recursion · · Score: 2
      Security is not only at the source code level, so that book you refer to is irrelavant. I was using the word "Object" to mean any generic "thing" which has security needs. A human has little physical properties which are like a computer, but human viruses work much the same as computer viruses work. If you want a person to defect (i.e. give classified information) you use a well-known (similar) psychological pattern to get him to defect. I never said moving a web server to a different port would make a system perfectly secure. What it will do is make it _different_ than other, typical systems. If you move the web server to a different port _and_ move your /etc/inetd.conf file to a different location you will have one more difference from the norm.
      that's just an abnormal software configuration
      You read way too much into what I was saying. I'm not telling you how to secure your system. I'm simply saying what makes a system secure--the differences between systems. If you could have every piece of software bug-free you would still have security issues because of _design_. Design is the big picture (and I'm not talking only software design), while source code is small parts of a design implemented. Think of it like this: Red Hat Linux is a system. Probably 90%+ of Red Hat Linux installations have perl installed. This is a property of Red Hat Linux and has nothing to do whatsoever about source code. I'm not implying any security issues w/ perl and Red Hat, I'm simply showing you what I mean when I say "similar."

      You say that "this is security from script kiddies," but you fail to see that the professionals use this principle of similarity. Infact, buffer overflows and the like will most likely not be used by professionals because they can be discovered by paranoid system admins. Most likely some form of social manipulation will take place and the professional will obtain access to the system so that it looks exactly like a normal access and a normal operation. In other words, code-level security becomes irrelevant when the perpetrator has a key for the front door. If you really think that security can be placed into a _static_ program then you are delusional. Every security method present today is put there to keep out "script kiddies" (people who try to gain access to random servers with only a slight degree of care about being detected).

      You (and plenty others) are paranoid about people other than "script kiddies," but there are so few of the professionals that it makes no sense to worry about it, really. Just keep in check with the script kiddies and forget any sort of security ideal. There is no security panecea, or silver bullet. Programs should be made bug-free, but there should be no attempt to guarantee security.. or give a false sense of it.

      People like to throw around "secure" as if it is some sort of absolute.. like "my box is secure." Secure from whom.. or what? Could your own mother defect and obtain access to your box? What about your co-worker? People were shocked when denial-of-service came about. Admins figured it out, but then distributed-denial-of-service came around. Previously, no one thought that _giving_ information (superfluous/irrelavant or not) could cause a security problem. Now even *ix trademark programs such as finger, echo, ping, time, etc. had to be shut off. This is security after-the-fact. The damage has been done and now admins sit idly by securing their systems for _today's_ security issues while doing nothing for _tomorrow's_ security issues. And there really isn't much admins can do. You can't possibly consider every conceivable way of gaining access to a system. So what do admins, software developers, and system designers do? They focus on patterned attacks--the script kiddies. This book you mentioned focuses entirely on patterned ways of breaking into a system.

      As an example, consider this: There is a building with a metal detector at the doorway. You want to have a gun inside the building but can't get it past the metal detector. The metal detector is there to prevent the most common way of bringing a gun into the building--the front door. What possible ways are there? Try tossing the gun onto the roof. Walk into the building, go to the roof. If the rent-a-cop doesn't spot you throwing the gun or going to the roof then you are probably home-free. Replace metal detector with "login" and rent-a-cop with "system admin" and you have the same security pattern going on.
      --
      Dijkstra Considered Dead
  27. My new filing technique is unstoppable! by Junior+J.+Junior+III · · Score: 4, Funny

    No one can steal my data!

    I have no network. My backups are stored on 5 1/4" floppies.

    Not only can no one read these things, they'd need a truck convoy to haul them away. No way in hell they're sneaking past security with a motherfucking semi truck!

    --
    You see? You see? Your stupid minds! Stupid! Stupid!
    1. Re:My new filing technique is unstoppable! by alexburke · · Score: 2

      No way in hell they're sneaking past security with a motherfucking semi truck!

      Recently two men walked out of a certain store near where I live with a canoe. Yes, a real, full-size canoe. The employees even helped them with the doors and whatnot.

      They only got busted when they got greedy and went back for some paddles. (Talk about being up the creek without one, huh?)

      So, don't be thinking a semi will stop an intruder. In a way, it's precisely that thought going through your security guard's head that will make him think the semi is legit...

  28. Well, maybe by twilight30 · · Score: 2

    From the article: ' You never read about this kind of "security through obscurity," which can just as correctly be called "security through obsolescence." Despite this lack of publicity, it may be as effective a tactic as any other, and it can be implemented without spending a dime. '

    Most people will know this, but I have to quote Jamie Zawinski: But as we all know, Linux is only free if your time has no value, and I find that my time is better spent doing things other than the endless moving-target-upgrade dance...

    ... which raises an interesting point: If you are spending time to do this, aren't you investing -- perhaps even wasting -- a lot of it hoping that your machine is beyond reach or unknown? Is that amount of effort really worth nothing? If someone succeeds in breaking the barrier, all that conscious thinking will have gone to waste, as the end result is still 'I have a cracked machine'. With current software, you have some recourse. It may always be true that the need for endless-upgrades will persist. I don't think this sounds like an alternative.

    I could be wrong, but the knowledge and practical experience needed to try something like this looks to be of little worth to the people who'd want to do it.

    --
    ========================================
    Death will come, and will have your eyes
    -- Pavese
  29. Security through obscurity by gregbaker · · Score: 3, Insightful

    This is a good example of security through obscurity, particularly the MacOS example in the article. Obscurity is no basis for a security model, but a little obscurity thrown in on top of some real security can't hurt.

    For example, a tech I know runs a MySQL server that shouldn't be exposed to the outside world. It's behind a firewall and the port is blocked, fine. It's also run on a non-standard port. Why? Because if somebody cracks the main network, they still have some work to do to get to find the MySQL server. That's time to discover the intrusion and fix the leak.

    Summary: Security through obscurity: bad. Security + obscurity: good.

  30. Re:Obscurity can offer Security by NanoGator · · Score: 2

    If it makes you feel any better, I agree with you. That's a concern I have about OpenSource as well. On the flip side, though, the biggest security problems that MS has is caused by their over-abundance of 'features'. The reason that the Melissa virus went around the web was not a flaw in the system, but an oversight into how it could be used. MS included .VBS capability to allow Windows automation, but hadn't considered that linking it to Outlook could result in a malicious attack.

    It seems to me that having the source code of an OS or a product might reveal potential exploits, but the most damaging attacks we've seen so far seem to be from exploitation of features designed by a company trying to be more enticing. I can understand the negativity towards your concern, however I do not condone it.

    You are right in that the more you know about a program deep down, the more capable you are of damaging it.

    --
    "Derp de derp."
  31. Re:riiiight..... by MoneyT · · Score: 2

    I'd bet you wouldn't be able to hack my C64 without doing a whole lot of research. And since most crackers don't even do their homework (they just runa script), chances are only the most dedicated would get in.

    --
    T Money
    World Domination with a plastic spoon since 1984
  32. Security through Maturity by thepoolguy · · Score: 3, Insightful

    Security through obsolescence may be a bit of a misnomer. When I take an older OS release and apply all of the relevant patches, I know that the patch OS is considerably more mature that a newer version. Espicially a new major release with a newer or different components which have not been extensibly tested.

    This is not to say that OS and software companies do not try to thoroughly test their software. They do. But even in the largest, most sophisticated test lab, one cannot recreate all of the possible conditions that will be revealed when the software is released into the real world.

    The reasons older (obsolete) software may be more secure are really two fold. Older software, due to creaping featurism which haunts all software development activities adds features, which adds chances for security holes and errors. I assert the increased features, and espicially increased interfaces (user, programmatic and otherwise) increases the likelyness of security issues. The second issue with older (obsolete) software is that it is more mature. Please understand this carefully- older software that has been patched ot the current patch level will be more secure than software that has not been patched.

    I think equating obsolete software with security is quite a stretch. I do agree with the thought that mature software will have fewer security issues. Added to this the fewer interfaces on older software gives it a greater chance to be free from security issues.

    -tpg.

  33. your man is an idiot, but this is what they mean: by mekkab · · Score: 4, Interesting

    I'll give you a counter-example, and this is more to the point.

    Mac OS 8.6 was *THE* standard before 9 and X. More stable, better for the environment, better for the economy, etc. etc.
    There was a free upgrade available everywhere to get you from 8.5 to 8.6. Yet two years ago I ran 8.5 for a year and a half.

    Why? DIDN'T need to upgrade. It gave me everything I needed, didn't crash out* (I had 1 or 2 problems with ProTools, but it was an anomaly) , and I didn't need USB support.

    My system was set up in such a way that everything, CDEV's, INIT's, and all extensions got along with each other and the only time I had to reboot was when I wanted to turn my computer off.

    To extend this, if you have a set up that has had the HECK tested out of it, stands up to "attack" (whether that means a "hack" for an network box, or a heavy load for a server) and doesn't give you problems, why re-invent the wheel?

    --
    In the future, I would want to not be isolated from my friends in the Space Station.
  34. Security through variety by os2fan · · Score: 2
    This is more a case of getting a different variety through monoculture. The main reason for going for "old" is that you manage to cut out the bulk of ghee-whizz script-kiddies. But some of the kids may have cut their tooth on your system, and then will be quite conversant with its innards.

    What it does not stop is those who live off hand-me-downs. My experience with a pentium 200 is that it's not much fun browsing the web with it.

    The rule of affordance states that locks are meant to be picked.

    --
    OS/2 - because choice is a terrible thing to waste.
  35. Re:Security through obscurity - BAD by schon · · Score: 2

    This is a good example of security through obscurity

    There is no such thing as a "good" example of security through obscurity.

    The biggest problem with security through obscurity is not that it doesn't provide security (although this is one of the problems), but that it provides a false sense of security.

    if somebody cracks the main network, they still have some work to do to get to find the MySQL server. That's time to discover the intrusion and fix the leak.

    This is a perfect example of the problem with it.

    Your friend probably thinks that the "non-standard port" thing is pretty clever, and that it gives him time - he thinks that he's done something to secure his network, when in reality he hasn't; the system is just as vulnerable as it was before he moved the port, but he believes that it's more secure. This is hubris at it's worst.

    Incidentally, using old software is not necessarily obscurity - in general, older software has fewer features, fewer lines of code, so therefore fewer potential bugs.. fewer bugs means fewer potential security problems.

  36. We do exactly that! by r_j_prahad · · Score: 2

    We run Netware.

  37. Look at crypto. by surfcow · · Score: 4, Informative

    The most secure cryptosystems in the world are "open source". The encryption key is kept secret, but the method of encrypting the key is published. People are encouraged to whack at it. If a system gets broken, someone gets famous, but people know quickly.

    This seems like a much better model for OS development than "let's hope no one remembers that old trick".

    =brian

  38. security through obsolescence by Darobian · · Score: 2, Insightful

    I think security thorigh diversity is a much better propostion. It is well known that biological systems become vulnerable if they are too homogeneous. For example, if one species dominates an ecosystem then diseases will spread more rapidly and affect more of the population. The same argument can be applied to computer systems. If one hardware and software configuration is dominant eg MS, then vulnerabilities will affect a larger number of systems and viruses will spread more rapidly.

  39. Re:ah, but "root" not required by mr.+roboto · · Score: 2

    How would you know when your OS has been modified (without your approval), replaced (without your approval) or worse yet modified in a way which you were not informed.

    Run an intrusion detection program from a physically remote computer. Such a program compares a snapshot of the system (stored on the remote computer) to the current system. A reinstallation will be detected and reported. In order to defeat this system, the intruder needs to physically compromise two machines at once. You can even set up intrusion detection from several remote mahines to guarantee that physical access isn't a risk. Problem solved.

    Frankly, I don't see how your "source modification and reinstallation" attack is a risk specific to open source systems. There are utilities that can accomplish the sort of things you're talking about without modification of source code, and if an attacker has physical access to a machine, they'll be able to get in regardless of what OS you're running.

  40. Re:ah, but "root" not required by Lewis+Mettler,+Esq. · · Score: 2

    Yes. I am aware of "tripwire". And, there may be similar programs. And, all systems running an open source OS run this program each and every day, do they? I think the problem is that the problem is not solved unless you actually solve it with every installation. If you are doing that, great. And, other means may be employed to make certain the code running on the system has not been altered.

    I think the point here is that management must be aware of the risks. And, the risks are the same with the OS code as they are with custom applications. Except that everyone has the generally available source code for the OS but not your key custom apps.

    It is specific to open source simply because the source is what is changed. It provides the mechanism.

    The mistake is to falsely assume that risks are identical when they clearly are not. Physical access does not equate the risk between having the source code and not having it. That is no more true that telling a support person they do not need the source code to fix a bug since you gave them unrestricted access to the hardware.

    The code is essential to fix bugs in key custom applications. And, the code makes it much easier to modify the OS. Any hacker knows that for a fact.

    Yes, open and closed systems can both be attacked. But, the risks are not the same. The methods are not the same. And, the management that must be imployed also must take the differences into account.

    As I suggested above, one way is to customize the OS and put the source code for that custom version in your vault.

    In other words, take an open source OS, modify it and add the value of obscurity (for what it is worth) by controlling access to the code that was used to build the OS you run.

    It is not one or the other as many like to paint it. You can have both. Take the base distro that benefits from open source, customize it enough to make it "different" in key ways and then place your source into a secured system thereby gaining from the obscurity you placed on your version.

    That is one thing you can do with open source that you can not do with binaries. Oh sure, you can do some things with just the binaries. But, that is no fun, not easy and has significant limits.

    Many who prefer open source do so because of how they can customize it. And, that is a primary benefit for many installations. The point being made here is that the process can enhance security as well. And, part of that enhancement is the obscurity you can place on your version.

    I think people have to forget this idea that security can not be enhanced via obscurity. Clearly it can. But, that does not suggest that closed source systems are more or less secure at all.

    What do you do with the source code for your key custom applications? Do you publish them? If your stuff is written under the GPL and you do distribute them, then perhaps you have to. But, if you do not distribute them, I doubt anyone publishes the code just "because". At least not if those are for key custom applications. People are not going to walk in off the street and advise you your code has a bug in it.

    There is a difference between distributing something under the GPL and gaining the benefits because of doing that; and not publishing the source code for key applications. And, in my book an OS running on my key systems is a key "application".

    So, the equation is between the source of your custom apps and the source of your OS not between open and closed source for operating systems. There is a big difference between open and closed source for an OS.

    --
    NexuSys - Linux support by the best
  41. Re:ah, but "root" not required by scotch · · Score: 2
    What you describe is quite doable with closed source operating systems as well. In your scenario, giving untrusted persons unsupervised physical access to your machines and the means to install new operating systems results in an insecure system. It is not the fault of the OS in this case, but instead the fault of the security policy that gives away such access.

    Replacing logons, installing key loggers, etc, is not difficult to do on any open or closed source OS I am familiar with (various commercial unixes and MS NT family) given you have physical or administrator access to the machine.

    How do you know when your closed source OS has been modified/replaces/etc without your approval?

    HTH.

    --
    XML causes global warming.
  42. Re:ah, but "root" not required by mr.+roboto · · Score: 2

    I'm sorry Lewis, but I'm having a very difficult time trying to understand you. When you say "There is a big difference between open and closed source for an OS.", do you mean that one is significantly more secure than the other? If so, why?

    My interpretation of your original argument is as follows: since code is available for open source operating systems, hackers can modify this code and install the modified code in systems they've accessed (physically or remotely) to gain information about the system and network. This is a classic trojan attack, and it's been implemented against a wide array of operating systems, closed and open source. Closed source utilities are typically modified via standard reverse engineering techniques. It is more tricky to modify a utility that you don't have the source to, but not significantly more tricky. Remember, modifications to an open source utility have to keep that utility working and compatible, which can be a nontrivial engineering problem. Plus, there are plenty of ready-to-install trojans out there for all sorts of operating systems. A good sysadmin will guard against trojan attacks by running an intrusion detector.

    Also, are you arguing that open source has an advantage because a sysadmin deploying an open OS can gain some obscurity advantage by altering the system code and recompiling? This might be possible, but it would be stupid. The slight advantage gained in having a slightly different OS would be overweighed by the loss of the support of developers on the main code branch. Bugs that you introduce in modifying the OS don't get fixed, and fixes for existing bugs are no longer compatible with your modified OS.

    I would argue that from a security point of view, the main difference in open and closed source comes from the development process. Many eyes, shallow bugs, and all that.

  43. Put it in the compiler? by GrEp · · Score: 2

    Why not put it into the compiler/assembler suite? Add random jumps everywhere to foil buffer overflows. Might bloat your code and increase the run time linearly, but it would bring obscurity to a whole new level. You still have to recompile everything, but then that in itself might do the trick. On second thought try compiling on an obscure compiler. That might fool the buffer overflow demons at address #oxDEADBEEF.

    --

    bash-2.04$
    bash-2.04$yes "Don't you hate dialup connections?"| write USERNAME
  44. Wonderful idea. Pseudo-rant ahead. by Scoria · · Score: 2

    Especially considering active development has ceased on source trees that have been superceded and that modern applications are sometimes much more secure than their predecessors.

    Oh, and occasionally development occurs only because of a serious exploit that requires immediate attention. Let's install BIND 8.0, hoping that the script kiddies will not observe this blatant error, oblivious to the fact that experienced (cr|h)ackers would perceive exploiting such an application or operating system a trivial activity.

    This concept is nothing more than an esoteric form of "security by obscurity." It disappoints me that the Slashdot editors would begin to advertise such a blatantly rhetorical and poor security practice.

    --
    Do you like German cars?
  45. What do you think you're doing? by p3d0 · · Score: 2

    Are you really naive enough to think you can argue against buffer overflows in a piece of software you have never seen?

    --
    Patrick Doyle
    I mod down every jackass who puts his moderation policy in his sig. Oh, wait a sec....
    1. Re:What do you think you're doing? by dcavanaugh · · Score: 2

      "Would you be willing to bet your business on his competence without seeing his code?"

      Of all the people who "bet their businesses" when they buy commercial software, hardly any of them are in a position to review anyone's source code. 99% of them are unqualified to review the code in the first place. The other 1% will never be given the chance because source code is almost never available (outside the open source community, of course). Go ask Microsoft or Oracle to show you their source code. If by some miraculous chance they said "yes", what would you do then?

      For better or worse, we all gamble on the reliability of commercial software every minute of every day. The best we can hope for is rapid patching of bugs as they are discovered and the long-term viability of the product and the company that maintains it. It's no fun to buy a glitchy product, but if it gets fixed right away, you get over the initial hassle. On the other hand, if the product works great for a year and then dies miserably with inadequate or non-existant support, that is much more of a show-stopper.

  46. There's this thing called the Internet by Simon+Garlick · · Score: 2, Insightful

    All the "obscurity" does is extend the time before the FIRST person discovers a hole. Once one person finds a hole and that info hits the Internet, it's not obscure any more. What, you think all the script kiddies personally research and discover security holes?

    It's a similar problem to that faced by music companies trying to copy-protect CDs -- all it takes is for ONE person to rip the protected CD, then it's out there.

  47. Re:...nothing to do with open/closed source, then by moogla · · Score: 2

    If the security of the system is then pendant upon whether or not the OS (or the application in question) is open or closed source, this distinction becomes irrelevant. Consider that the required ability to access the system to compromise said components cannot be any less difficult either way. At this point, anything is possible. While you might believe a closed source component is more difficult to compromise, amazing things can be done with disassemblers and knowledge of APIs (I've had to do it myself). Furthermore, the mere fact that it is closed source makes it even more enticing to hack, in the sense that there would be less reason to suspect something is wrong! The false sense of security it lends makes it a more valuable target, and thus spend time analyzing.

    Think about it another way, does the open or closed source nature of software affect in any way the distribution or propogation of viruses?

    --
    Black holes are where the Matrix raised SIGFPE
  48. Proves an old adage... by Zspdude · · Score: 2

    Security and Convenience are bitter, mortal foes. Using long forgotten and ancient software may be secure(dare I suggest also abandoning ASCII and replacing it with a hieroglyphics-based standard) but it's not really convenient(or practical). Forgive me, but I don't see businesses rushing to downgrade their software. Issues of support, maintainance, licensing, etc. really make this one a tough sell. Security and Convenience just don't get along well...

    --
    What's in a Sig?
  49. Re:riiiight..... by caca_phony · · Score: 2

    Well, actually, about Linux 2.2, Debian Potato uses 2.2.19 (what I'm running), and Debian Potato is still maintained (for now... soon to be outdated), and has a *very* good security record.

    --
    ...and this lie crawls out of its mouth: 'I, the state, am the people.'
  50. This happened on the Atari by Quila · · Score: 2

    Back when the Atari 8-bits were out, there was a race between companies that would copy-protect their disks (through bad sectors, etc.), and companies that would produce drives that would copy them. IIRC, after this had gone on for a while, someone produced an almost uncopyable disk. Turns out it was using an old copy protection format not built into the last couple generations of copying drives.

  51. Daft by Tottori · · Score: 2, Interesting
    Our webservers get probed for ancient software vulnerabilities all the damn time. Crackers have very good reasons for automating their probes, and once a probe is automated, they can keep running it for ever. Sooner or later they'll hit a machine that hasn't been updated since 1995.

    Seems like a lot of people here need a refresher course on why security through obscurity is bad. It's not bad because it relies on the attacker not knowing something--most security relies on that. It's bad because the thing that it relies on the attacker not knowing is poorly defined.

    Take the common example of the "secret URL". Noone could possibly guess the secret URL to my admin page, right? Maybe, but it's a moot point, since they don't have to. Your browser doesn't know the URL is supposed to be secret, and neither does your webserver. It can leak out via literally dozens of paths. I find "secret" pages virtually every time I take a look at my webserver referrer logs.

    --
    use constant PERL_IS_BROKEN => $] >= 5.006;
  52. security through obscurity by farfetched · · Score: 2, Insightful

    Well, as a general rule, I dont install MS software until the third service pack comes out. This is due to the multitude of problems that come with MS new releases. As for security, why haven't the web and OS programmers set up a VM for browsers and email with no access to the underlying OS? A separate VM for each logon, and the user just kills his own VM ..........

  53. Re:your man is an idiot, but this is what they mea by mekkab · · Score: 2

    actually, I had my Mac Plus "owned" by nVIR B, an Olde Skool (krusty) virus...
    But that's part of the equation. When it happens you recover and you learn something new. Periodically running a virus catcher can help! Then it never happened again.

    Now your comments on the security of vanilla distro linux are actually On topic and a great spring board. Like you said with the old macs, you "get your setup just right"...

    It's the same way with linux. If yr not running behind a firewall (even a lame one like a linksys) you should NOT connect your linny to the net! There are at least 5,000 web pages on how to harden your linux distro, not to mention security BOOKS you can buy (don't run send mail! disable all the basic accounts! don't run finger!)

    The beauty of linux is that if you want to you can see the software you are running and you can change it. Now so far the only changes I've done to software is to edit some header files just to get it to compile!
    No one runs with a new linux distro (well, actually I still am, but I'm behind a firewall, and that machines dual boots into MacOS more often). The idea behind most distro's is to give you almost everything you might want and allow you to prune away.

    Now you have a custom set up. If something goes wrong now you know whats on your machine, trace it back. And if you find it's becuase of a code exploit you cna either fix it or find the update.

    As a side note: Maybe the distro for newbies would be more like a minix- a minimal set of unix stuff to get started.
    And you just add capabilities as you go.

    --
    In the future, I would want to not be isolated from my friends in the Space Station.
  54. Re:ah, but "root" not required by scotch · · Score: 2
    I agree in principle that the black-hat task is slightly easier given an open operating system. However, focusing on the openness of the operating system is short-sighted and indicative of a lack of understanding of sound security practices. How secure is the system you describe (unsupervised physical access is given to potential crackers)? Not secure at all. How much more insecure is said system if an open source OS is used? Marginally more insecure. So marginal I content that it is hardly worth talking about. If you were grading the security of your system on a scale of 1 (bad) to 100 (good), you would get say a 10 for close source case and maybe a 8 or 9 for the open source case (both of which have compromised physical security). IOW, openness just doesn't matter in the grand scheme of things. By maintaining that the difference between "horribly insecure" and "really horribly insecure" is relavent, you detract from the real problem in your hypothetical system. If the prime flaw is removed, you have no argument.

    Let me put it like this: compare system security to optimzing a program. Fixing the open access problem is likely to give you the most return for your time. The difference between open and closed source OSes is comparable to spending all your time for a fraction of a percent in improvement. Furthermore, if the one big optimization is done, it renders the smaller optimization inconsequential.

    HTH

    --
    XML causes global warming.
  55. customise it by DABANSHEE · · Score: 2

    remove all the chrome badges & remove the manual from the glove box & throw it away.

    IE, remove all indicators of what OS it is, from inside the OS.

  56. Re:ah, but "root" not required by scotch · · Score: 2
    Source code distribution is more likely a product of intellectual property concerns than a product of security concerns.

    The only compartmented multi-level secure operating system I have first hand knowledge of (HP-UX CMW) is delivered to the customer with complete source code. Again, access is more important than openness of source. The NSA is working on a secure linux version that will have world-open source. Trust me, they have a better handle on the fundamentals of security than you do.

    The applications my company develops can include source code, if appropriate. Our customers know the importance of physical security. If they give people unsupervised physical access to their systems they cannot and do not try to blame us. Similarly, they maintian control over source in such a way that black-hatters can't compromise their systems in this way.

    Your perception of security obviously differs greatly from mine - the customers I work with have security requirements that likely exceed anything you are familiar with. Open source produects and operating systems fit without problem in these environments with no adverse security implications.

    As far as your questions:

    What security do you impose for the source code for custom applications?

    What do you mean? Everyone in our company (that is, everyone with physical access to our machines), has access to the source code for our custom applications. The custom applications we deliver to customers may or may not have source code with them, depening on the desires and requirements of the customer.

    Do you control who gets copies?

    Yes.

    Do you control who can change that application and replace it?

    Obviously. If you don't control who can modify your systems, you have no security.

    Why do you think that security for the source code of your OS is any less important than the security for the source code of your key custom applications?

    This is the crux. When we use an open OS, we still control how that OS gets installed on our systems. We know where it came from, who had access (if any) to the source between acceptance from trusted sources and installation on our systems. We have means to verify the integrity both of source code and resulting binaries. Without that control, you have nothing.

    It is not a question of whether open or closed source results in a more secure system. It is a question of how you administer access to your systems and the source code used to change them.

    Yet you maintain the openness of the application (OS in particular) in detrimental to the security of the system. Yet here, you agree it's not about opennes but about control. We agree. Our systems running open operating systems are controlled no less vigorously than our systems with closed source.

    Without the source code you treat your OS much in the same way you treat your shink wrapped applications. Is that different than how you treat custom in-house applications?

    Source is irrelavent. You think sourceless OS/application suites protects you in some fundamental way. They don't. Others have pointed this out. Though you maintain the difficulty of hacking with a sourceless system, the real world shows that the majority of security exploits occur in closed systems. How do you reconcile this fact with your claims?.

    With the source code you should treat your OS much in the same way you treat your code for custom applications. Is that different than how you treat shink wrapped applications?

    We treat both classes of software the same. Physical access is controlled. Installation and modiification of software is controlled. Audit logging and detection systems are employed. It matters not who has access to the software from which the software is derived. That access is irrelavent as long as we properly control our systems.

    It is simply false to claim that having the source code does not alter your security considerations. It clearly does. All organizations treat their custom applications differently than they treat shink wrapped ones.

    Not the organizations I work with. So you let anyone who feels like it install shrink wrapped software on your systems? You think this is secure? If not, what is the basis for you claim?

    The point here is that it does not change simply because the product is an operating system.

    No one I know of has ever claimed that they treat security issues related to custom in-house apps in the same way they treat security issues with shink wrapped applications for which they do not have the source code.

    You simply can not ignore the fact that the source code is laying around everywhere. If you do, why do you not simply publish the source code for all your custom in-house applications?

    As I said before, it's a matter of intellectual property rather than security. Just because source code is widely available does not mean exploits using that source code are easy to inert into either trusted sources of that source code or the particular systems I manage that are based on similar (though separate) copies of that software. Do you think someone with the source can magically propogate his hacks into trusted distributions, vendor systems, and even installed systems? If he has that capability, again, the openness is the *very* *least* of your problems.

    To the outside world, it may not matter. But, security issues are not limited to outside world attacks. Neither can you assume that if security issues are the same regardless of open or closed source in regard to outside attacks that the security issues are also identical for inside attacks.

    You ignore the forest for the trees. You would ignore the greatest threats to your security in your claims that the openness of source code is a relavent factor. If your security policy is broken, using closed source products will not help you.

    They simply are not.

    I'm obviously not going to convince you of anything. The real world shows that open applications and OSes can be very secure. Closed systems can also be secure. Or both can be very insecure. It doesn't help your case that the most dominant closed source OS for the last 10+ years has a long historry of extreme security problems. You can not ignore the real world. Your claims, if believed, would only lead people to chose that particular closed source solution over more secure open solutions. How does this promote security? What, exactly, is your motivation?

    HTH

    --
    XML causes global warming.