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."

263 comments

  1. All I've got to say about this: by dwaggie · · Score: 1

    Duh.

    There's no reason without good research to get the new thing. The only time the 'brand new thing' should be adopted is if you just finished compiling it.

    Security is about making sure you have a firm footing, and how can you have a firm footing in a realm where you're unsure of what is exactly involved?

    1. Re:All I've got to say about this: by PissingInTheWind · · Score: 1
      The only time the 'brand new thing' should be adopted is if you just finished compiling it.

      Yeah, that's is so nice. As soon as you compile something, it becomes safe.

      Damn, I wish all OS would be compiled from a source, then we would all be safe.

      --

      A message from the system administrator: 'I've upped my priority. Now up yours.'
    2. Re:All I've got to say about this: by Analog+Penguin · · Score: 1

      I assume he meant "The only time the 'brand new thing' should be adopted if you just finished compiling it (after writing it yourself)" (meaning that now you can test it yourself).

    3. Re:All I've got to say about this: by dwaggie · · Score: 1

      Thanks. That's pretty much what I meant.

  2. Old = Secure? by reflexreaction · · Score: 1, Offtopic

    If the newest and the greatest is always being hacked, then Linux for Playstation should be dream for hackers. (Tounge very much in cheeck)

    --

    We had to destroy the sig to save the sig.
    1. Re:Old = Secure? by schlpbch · · Score: 1

      So, using this logic:

      Dead = Securest

      I've never heared anybody hacking into a Mark (http://www.computer50.org/mark1/mark1intro.html)

    2. Re:Old = Secure? by damiam · · Score: 1

      There was that /. article a while back about using a halted system as a firewall...

      --
      It's hard to be religious when certain people are never incinerated by bolts of lightning.
    3. Re:Old = Secure? by Anonymous Coward · · Score: 0

      Halted is a power-saving measure where the computer is still active. It has nothing to do with old obsolete software.

  3. 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 Anonymous Coward · · Score: 0

      but but but.. there is a mountain nearby and I have a hang-glider and a semi-automatic machine gun!

    2. Re:This is great! by Anonymous Coward · · Score: 0

      why not fully automatic? Are you also a patron of old tech?

    3. 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.
    4. 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.
    5. Re:This is great! by Rantastic · · Score: 1

      .50BMG

      Sigh... It's doesn't matter how big the gun is, the dragon is enchanted. 'Nuff said :)~

      --
      Ask Slashdot: Where bad ideas meet poor googling skills.
    6. 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.
    7. Re:This is great! by Anonymous Coward · · Score: 0

      As I sit in my sub and launch my trident missle with the multiple nucular warhead option. Very effective for taking out large areas. Can your dragon stand a few hundred thousand degrees?

    8. Re:This is great! by Anonymous Coward · · Score: 0

      Silver .50BMG, of course.

      Dude, Dragon-r2 fixed that bug.

    9. 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.

    10. Re:This is great! by w4r3z_d00d · · Score: 1

      *casts level 1 doom on the dragon* 'nuff said.

    11. Re:This is great! by Governerd · · Score: 1

      A hand-glider and a what? Besides, trying to glide into a medieval castle is a nightmare scenario.

  4. Does this mean? by Xcrap · · Score: 0

    That slashdot will use apache 0.01 with perl 0.01 and slash 0.01 with linux kernel 0.01?

    1. Re:Does this mean? by Anonymous Coward · · Score: 0

      Yes.

  5. 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 HighwayStar · · Score: 1

      I've seen a number of machines that have been secured this way - for example, using IIS 3.0 on NT machines.

      It just simply don't work that well. For virii - it's okay, most of the time. For script kiddies and the such, they blow right through it.

      --
      -- Wow. Another comment by SeanMike. All comments are not endorsed by IDI.
    2. 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."
    3. Re:Just Obscurity, not Security by nautical9 · · Score: 1
      Most of the hackers out there who find the holes in Windows and other commercial O/Ses don't have access to any source code, yet they still find the holes.

      Although the renaming of system utils is funny - I bet you could break 90% of the script-kiddie tools out there just by installing Windows in a non-default directory (like C:\Linux - really confuse them - although you'll probably break half of the windows utils too...)

    4. Re:Just Obscurity, not Security by ranulf · · Score: 1
      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.

      Added to that as packages mature, more of the bugs are removed. In my experience, between releases you add small bits of functionality and fix bugs, so chances are a bug found in a module of the newest release will be in all previous releases that contained the module.

      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. Possibly it would have its own database running, but this should be invisible outside the box. It shouldn't trust the firewall, in case an internal machine is compromised, but do port filtering itself. &c...

    5. Re:Just Obscurity, not Security by slakdrgn · · Score: 1
      "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."

      Kinda like what I've done on a few firewalls, I've even found programs that will report back the wrong OS when using something like nmap or other OS scanners.. (shoulda seen it, an old firewall I worked on was nothing but a 2k machine with Firewall-1, when doing an nmap -O on it, came up as an SCOUNIX box) I lost it in a hd crash not long ago, I think it was something sysintervals made, but dun remember..

      I say when it comes right down to it, use as many methods as possiable to hide/patch possiable exploits.. I'm sure the right person could prolly come around and hackit, but atleast it'll stop the worms/skript kiddies and intermeidate hackers.. (atleast hopefully ;)

      -slak

    6. 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
    7. 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.
    8. Re:Just Obscurity, not Security by brad-x · · Score: 0

      This doesn't prevent time tested problems from getting through, like the newgrp issue even the 2.2 Linux kernel had.

      Sometimes using something old just means using something with security issues which have, to date, been overlooked.

      --
      // -- http://www.BRAD-X.com/ -- //
    9. 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."
    10. 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
    11. 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.

    12. 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.

    13. Re:Just Obscurity, not Security by MrScience · · Score: 1

      The whole purpose of hacking is to discover new stuff that you normally don't have access to. A self-bult OS would definitely be a worthy target.

      --

      You quitting proves that the karma kap worked. The most annoying of the whores shut up. --CmdrTaco

    14. 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.

    15. 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

    16. Re:Just Obscurity, not Security by kelv · · Score: 1

      On *nix systems it's better to just run things is a chroot jail. Don't just disguise things, make sure they are not there to use in the first place.

    17. Re:Just Obscurity, not Security by Jim+the+Anti-Bob · · Score: 1

      "between releases you add small bits of functionality and fix bugs"

      Wow, how nice would it be if M$ followed this model?

    18. 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.
    19. 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!"
    20. Re:Just Obscurity, not Security by Asprin · · Score: 1

      How about:

      alias ls=logout
      alias rm=logout
      alias mv=logout
      alias cd=logout
      alias cp=logout
      etc...

      *That*'ll piss 'em off! ;)

      --
      "Lawyers are for sucks."
      - Doug McKenzie
    21. 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.
    22. Re:Just Obscurity, not Security by ranulf · · Score: 1
      Wow, how nice would it be if M$ followed this model?

      Latest IE Hole Lets Gopher Root You "All versions of IE are affected" - a case in point?

    23. Re:Just Obscurity, not Security by Anonymous Coward · · Score: 0

      You're a poor old Microsoft Troll.

    24. Re:Just Obscurity, not Security by Anonymous Coward · · Score: 0

      >>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...)

      EXCELLENT point. I used to do InfoSec for the Defense Dept, and set up a few systems to transfer data from unclassified to classified environments. Sorry I can't give any real details, but I will say that one of the systems in between the networks ran a certified B1 OS that was not available to the general public. So your hypothetical example is reality for some.

      Vic

    25. Re:Just Obscurity, not Security by AlgUSF · · Score: 1

      It is kinda like back in the day when I ran a BBS, a friend of mine hacked command.com and changed the name for del, so that if someone was able to exploit my doorway, they wouldn't be able to delete anything. I'm sure someone could have tried to cause havoc by moving things around, but I would atleast still have my logs to figure out which punk did it.... :-)

      --


      I want my rights back. I was actually using them when our government stole them after 9/11.
    26. Re:Just Obscurity, not Security by Anonymous Coward · · Score: 0

      yeah, i'm done now. the bear won. what nexst?

  6. riiiight..... by TweeKinDaBahx · · Score: 1

    If this were the case, we'd all be running solaris 7, nt 4 service pack 3, and kernel 2.2

    1. Re:riiiight..... by Bigbambo · · Score: 1

      solaris 7 is hardly obscure. Most big shops move very very slow. Once something works they stick with it until it doesnt work anymore. Solaris 7 is still VERY common, and so is 2.6 for that matter.

      --
      ***There is no point in asking, you'll get no reply***
    2. Re:riiiight..... by harryk · · Score: 1

      There are quite a few of us that are still using the older OS'. First off, there is no major reason that I could find to run out and upgrade to Win2k/WinXP, it's pointless. The only improvement I found (practical use) is the need for USB support. Aside from that, I have my entire office running on WinNT4. Now granted I am switching (in progress) to a Linux based office, using Linux Terminal Server http://ltsp.sourforge.net . There is something to be said about using something that just simply works. Take for example older model cars, using a carb instead of an electronic fuel and ignition system. It worked, and when it didn't it was only one thing or the other that could be wrong. With the new improved electronic systems, there are a number of points where the system is able to fail. The sames goes with the operating systems. (MS)DOS worked, and worked well. I know companies even today that are still running MSDOS 6.22 for their entire operations. Hows that for stability?! harryk -nuff said

      --
      think before you write, it'll save me moderator points.
    3. Re:riiiight..... by Anonymous Coward · · Score: 0

      Ummm.... My work uses nothing but Solaris 7, NT 4, HP-UX 11i, and a couple of embedded OS's. We just upgraded to Solaris 7 about 1 year ago. We still have some machines that run Solaris 2.6, and we still have many many vaxen.

      So There!

    4. 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
    5. 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.'
  7. 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 Anonymous Coward · · Score: 0

      Of course it could just be an incompetent sysadmin...

    3. 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.
  8. Nimda and IIS2.0 by Anonymous Coward · · Score: 0

    Nimda didn't infect our old IIS2.0 web server which hosted our Intranet! So, there is some truth to this!

  9. 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
    3. Re:Just introducing new problems by |<amikaze · · Score: 1

      how can 3rd parties pick up the slack without source? you are FORCED to upgrade!

  10. What ever works by BigGar' · · Score: 1

    If it does work, is it really out of date?

    --


    Shop smart, Shop S-Mart.
  11. 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

  12. 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"

    2. Re:No it's not by bigsteve@dstc · · Score: 1
      Wrong I'm afraid.

      You cannot assume that the holes have been patched. Patching old versions of software is going to be a lower priority for software vendors. Indeed, it is common practice for vendors to "de-support" old versions. If you ask the vendor, they will start by saying "upgrade to the latest version". Indeed, they may even be unwilling (or unable) to provide a known patch that was developed before they de-supported the product.

      Also note that people often uncover a security problem in the current version of some product that turns out to have been present in previous versions ... including versions that have been de-supported. If this happens, a patch for your obsolete box may never be forthcoming.

    3. Re:No it's not by Anonymous Coward · · Score: 0

      "His response was that it's been out for 7 years so they must have fixed everything that was wrong with it by now."

      yep & he would be right if hed take some time to install all the updates theyve put out in the last 7 years.

      95 with ALL the patches is much more stable than XP with ZERO patches. but yea, since hes been running that box for 7 YEARS w/out a single patch most likely & also without ever cleaning out all the junk software hes collected in all that time, im sure 95 is unstable as hell for him.

  13. Read-only OS? by Anonymous Coward · · Score: 0

    I guess the word might be "embedded", but could a stripped down general purpose operating system run off a CDROM
    only, no hard drive, no floppy? Even if they can get in, that can't do much. I'm thinking web server here. Is it doable?

    1. Re:Read-only OS? by Xcrap · · Score: 0

      Suse Does that, check out their firewall on cd. Its a firewall running of of a cd.

  14. 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.
    2. Re:Gopher by Anonymous Coward · · Score: 0

      Yes, because he would purposefully put a root exploit on his gopher server.

  15. Example by Nyarly · · Score: 1

    I know a guy who dreams of storing his secret data on 8.5" floppies, on the grounds that there aren't drives to read them with. We tried to tell him otherwise; for instance: you'll need a drive to write your secrets - why not just use that one? He just says "Yeah, I know. But dude!"

    --
    IP is just rude.
    Is there any torture so subl
    1. Re:Example by Anonymous Coward · · Score: 0

      "This drive will self destruct in 6 seconds."

  16. Not only has MS been practicing this Security... by Real+World+Stuff · · Score: 1

    Quite an Oxmoron (MS-Security)...but additionally:

    Microsoft Purchases Evil From Satan

    Redmond, WA -
    Microsoft in a recent all cash deal has purchased evil from Satan for $2.7 billion. "We've been after Satan for some time," said CEO Steve Ballmer. "Negotiations were tough but I think both Microsoft and the Prince of Darkness are happy with this deal." Before the purchase, Microsoft already had 15% of the evil market, now that number is closer to 100%. The Department of Justice has voiced concerns over one corporation controlling so much evil, and has begun investigations into the deal.

    "We feel that there are real opportunities with evil, and that when evil is integrated it into our next generation of Windows products consumers will appreciate evil on their desktop," said Microsoft Chairman Bill Gates. "Businesses haven't been able to fully realize their evil potential. With evil integrated into Office 2001, corporations big and small will begin to see enhanced evil productivity."

    "Evil is a real growing market," market strategist Frank Dresgan of Merrill Lynch said today. "Microsoft is a little late in the game, but even when they enter a market late they still tend to dominate. I think we'll see the same with evil."

    "I've been dealing with Microsoft for some time," Lucifer said. "I've been at this evil thing for millions of years, and wanted a way out. I considered an IPO, but then Steve-O and Billy came along and told me about their "Evil Everywhere" plan and that was an offer I couldn't refuse."

    Evil was founded by Satan close to the beginning of time. It has been growing steadily ever since, although most of the growth has come in the past five years with the development of the internet. Satan plans to retire to a small island in the Bahamas and write a column for the local newpaper.

    just my $0.0199999

    --
    If we don't fight for ourselves no one will.
  17. 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!

  18. 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.
  19. 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.

  20. 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.
  21. Read-only webserver? by Anonymous Coward · · Score: 0

    Why not just sign up for a Geocities account?

    95% of all Geocities accounts are effectively read-only.

  22. 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.

  23. 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...

    1. Re:Dammit, don't let the secret out! by Anonymous Coward · · Score: 0

      Where the hell do you get 286s to sell these days?

    2. Re:Dammit, don't let the secret out! by allism · · Score: 1

      We have quite a stock of old Compaqs (several thousand) and a couple of guys that scour E-bay and some other used-computer-parts auctions to find extras. We rent out the equipment, we don't sell it (sites don't need it past the length of the drug study) unless a site really wants to buy it, and then we charge them quite a bit for the system (they usually don't bite, we sell them a Windows system for not too much more and then they can actually do something else on the computer, like, say, a spreadsheet).

      We're being forced to move everything to our Windows platform, though, which makes me no end of unhappy (I've been trying to get it moved to Linux for security reasons, but I don't think upper management is going to go for it until we have a REALLY big problem). Two reasons we are having to move away from DOS: We can't buy the batteries for the Compaqs anymore (the company that makes them apparently went out of business recently) and we can't buy inkjet printers that work with the old DOS software anymore. Once we run out of those, we're stuck (upper mgmt is not interested in just finding drivers for newer printers).

  24. 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 Anonymous Coward · · Score: 0

      It was more commonly known as pokey-talk.

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

    3. 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
  25. Security Through Obsolence and Obscurity? by Helmholtz+Coil · · Score: 1

    What about using something like FreeDOS? Pretty solid as far as DOS goes, DOS lends it the obsolence angle, plus all the tools to set up a server would probably qualify as obscure. I would guess this would buy you a little more, considering it was never a commercial OS that had its flaws publicly "outed" and made well-known. It doesn't necessarily share any of the holes/flaws that the commercial DOSes do.

  26. 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.)

    1. Re:Old software. by Lao-Tzu · · Score: 1

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

      Are you implying that someone has managed to crack your server now that you've switched to OpenBSD? Is this more than half a decade ago, or did you mess up OpenBSD's root-hole-less default installation? :-)

  27. DU! by Anonymous Coward · · Score: 0

    Depleted uranium rounds!

    Kills dragons good and gives the occupants cancer! Fun for the whole family.

  28. The diversity and simplicity protection by Anonymous Coward · · Score: 0

    I think the really beneficial thing here would be using uncommon systems without bells and whistles, and not necessarily old systems. An actual old system is more likely to have buffer overruns, or long-dormant bugs (like the zlib vulnerability that was such a hassle a few months ago). Taking a reputable current operating system that is not near the top of Netcraft website summaries (OpenBSD?) and running a current but rare and simple server (one such might be thttpd) would probably be safer against script kiddies than using "dusty-deck" software.
    Of course, you must be prepared to switch systems if your solution starts becoming fashionable...

    Using "diverse" software is not necessarily "security by obscurity" as another comment claimed. It would actually be a variant of the biological strategy that has among other things prevented any single disease from wiping out the human race. The Warhol worm and other nasties discussed in the recent research paper "How to 0wn the Internet in your spare time" depend on the existence of large numbers of sites with identical vulnerable software. Being different protects you from that (and other indiscriminate attacks). But it does not necessarily protect you from a skilled attacker who is determined to crack your site in particular.

  29. 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.
  30. 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!
    1. Re:What I Don't Get. by Anonymous Coward · · Score: 0

      This would agree with Bruce Schierer's recent discussion of when to go public with crypto systems (most recent cryptome) - with a large exposure to a hostile environment, the problems are found and repaired, leaving a strong system.

    2. Re:What I Don't Get. by Anonymous Coward · · Score: 0

      I think what they're saying is that the older software is tried & true. IIS 4.0 was swiss cheese when it first hit the market, but after a few years of an entire world of "security testing", there have been hundreds of vulnerabilities and hundreds of patches released for each vulnerability. Assuming every patch is installed, then you've got a near unbreakable web server. When you use older software with all the patches, the chances of a new vulnerability being discovered are slim to none.

  31. 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!

  32. 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

    1. Re:Ahh, I see. by Anonymous Coward · · Score: 0

      No no no, it is because there are only two persons on the internet, who actually know how to use one. And one of them will run away screaming, if you mention any word ending in 400 :-)

  33. 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!
  34. 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

    1. Re:Serendipitous advertisement by tato+(and+tato+only) · · Score: 1

      I got an ad reading:

      'Time to update you vital system's security'

      --
      tato (and tato only)
      This post is strictly opinion, including the spelling.
  35. Not always worth the upgrade... by Incorrigible · · Score: 0

    If everybody upgrades from software x to software y, the source all the of new loopholes/viruses/whatnot will be made for software y, because they have the vulnerability *and* everybody is using it. Why would you write something to do harm if only 1% of the users will be affected?

    Thanks.

  36. Availability by BACPro · · Score: 1

    In trying to keep some semblance of order at my sites, I have tried to purchase "Old" licences for MS products.

    I currently can purchase XPHome and XPPro, nothing else.

    Even Toshiba Model 1800 laptops, (that shipped with 98 at one time) are available in XP only. MS completely eradicated history in one step.

  37. 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

  38. 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.
  39. Stoopid by Anonymous Coward · · Score: 0

    Good, I'll start using pop2 because it's old.
    Furthermore I'll stop using iptables for stateless ipchains rules, this will improve my sites resilency in case of dos attacks.
    Then I will turn back the time clock and start using old cgi-scripts like:
    grep "$user_string" my_db 2> /dev/null
    That no one has ever heard of.

    This is a horseshit story, and anyone with brains knows that the purpose of development is to provide a superior product in ALL ways, not
    just security, though this should be key.

  40. What a load of marketing schmooze. by Zeekamotay · · Score: 0

    My arse. I don't care what OS it's running -- if it's plugged into the network, then it has remote accessibility.

    > I'll bet it was every bit as intrusion-resistant as advertised.

    Hence the phrase "marketing hype"...

  41. There is validity in some of this. by John+Sokol · · Score: 1

    There are some older versions of software that lack some features but were used for a long time, work just fine and have never had a single reported security problem.

    I assume software used for years without a reported bug or hole (or a patched version) is a very reliable way to say secure.
    NCSA/1.4.1 has never had a reported hole ever found.
    Neither had the patched FreeBSD 2.0.5

    I ran leonardodicatpio.com on the combination for 5 years. Even during the Titanic Movie release. Tons of young hackers tried to break it then never succeeded. Only problem I had was they would over fill the log files when they would throw 100 Mbps of web hits at it to try to crash it. Even that I managed fix with a small tweak in the source.

    --
    I am always doing that which I can not do, in order that I may learn how to do it. - Pablo Picasso
  42. 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.

  43. 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.

  44. C64 webserver, /. effect again! by Cletus+the+yokel · · Score: 1

    That's just mean! Poor thing...

    --
    Wanted: One witty yet thought provoking .sig - Apply here.
  45. Re:Hi! Keepin' it WIDE! by Anonymous Coward · · Score: 0

    You are a fool and a liar. No man can comprehend time cube.

  46. 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 Anonymous Coward · · Score: 0

      Your definition isn't any better... 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_.

      yeah, this is security from script kiddies... if I change the port on my web server to port 23, I'm more protected against script kiddies, however differences in "Objects" as you refer to them is not security. I would suggest you take a look at "Writing secure code" by (Michael Howard and David LeBlanc) before you start spouting more garbage about how taking already insecure systems and slightly modifying them to be abnormal is security, that's not security that's just an abnormal software configuration.

    2. 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
  47. 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...

  48. An interesting twist.... by FuddChuckles · · Score: 1

    on the same idea.

    An attorney friend of mine is using floppy disks (the original, floppy variety) to store documents in an obsolete word processing format of all his confidentail data. If subpoenaed, he will be required to turn in the disks, and it will be up to opposing counsel to decipher them.

    I told him it was a cute idea, until his version of the obsolete software craps out and he's left with his entire record base in an unreadable format.

    -FC

    1. Re:An interesting twist.... by Anonymous Coward · · Score: 0

      Try running strings(1) on them. It will even get the contents of MS-Word files (although several different versions of the same file, because Word apparently saves it's undo-history in the fle).

  49. I've done it by Trevin · · Score: 1

    That's one of the reasons I had my company install NetBSD 1.4 on our servers!

    I shouldn't have said that. I should not have said that.

  50. mod thnis up (funny +3) by Anonymous Coward · · Score: 0

    Oh, you guys are stiff!!!!
    Mod this mofo up, it is funny.

  51. (define security obscurity) security == obscurity by Anonymous Coward · · Score: 0

    Congratulations! You almost correctly identified that ALL security is through obscurity.

  52. 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
  53. Obscurity can offer Security by Lewis+Mettler,+Esq. · · Score: 1

    A few months ago I posted a number a few articles on my own web site about the security risk created by open source. No doubt a few /.ers recall finding out about the so-called attack upon open source and pried open their emailer.

    Problem was that it was not an attack upon open source at all but rather a rather strong suggestion that having the source code for an application or OS can have its downside. And, that is that anyone who has access to that code and your machine can modify it as they see fit. And, those modifications may not be with "your" approval (assuming you own the joint).

    The point was that having source code comes with a price. And, that price is additional vigilance and perhaps some controls.

    It is known that a sizable threat comes from within and not only over the internet or lan. And, those who are in a position to alter your OS or key application also have the ability to abuse that access.

    As was pointed out above, if you have your own home grown or modified OS, it may be more secure against outside attack simply because of its obscurity. And, yes, obscurity can be security. Of course, once the cat is out of the bag, you are in trouble because of your insecure system, if that is the case. So, security by obscurity is only as good as the obscurity lasts.

    Of course, the solution to the possible risk of someone else planting a Trojan in your OS could be modifying it yourself (making it obscure in key ways) and then hiding the source code. In other words, closing the source as far as your installation is concerned.

    That does not reduce your security to that of a well known closed source OS but rather takes the better security offered by an open system, modifies the system to change its character and then sealing it against the world.

    And, since it is easy to customize a log on sequence or process and then obscure the code, your custom changes would not only be more difficult to alter by a third party but any change they make may be easily detected by normal use.

    Of course, the parade of /.ers failed to see the concept or consider how it could help them.
    Or, indeed make an open source OS even more secure than when they got it. That would give you the benefit of the multitude of eyes upon the problem and the benefit of obscurity as well.

    But, no I have not changed my opinion at all. Open sources does create certain security problems that need to be understood. And, perhaps even taken advantage of.

    --
    NexuSys - Linux support by the best
    1. Re:Obscurity can offer Security by Repton · · Score: 1
      Lewis Mettler, Esq. said:

      ... that having the source code for an application or OS can have its downside. And, that is that anyone who has access to that code and your machine can modify it as they see fit.

      Only those who have the right to modify system components. Which should be almost no one.

      We use NetBSD at my Uni. It is an open-source operating system. So what is stopping me from modifying the login program to harvest all my fellow students' passwords? Well, strangely enough, our sysadmin hasn't seen fit to give me the root password...

      Indeed, I suspect that you could still create vulnerabilities if you had the rights to modify system components without having the source code. Eg, look up how to write a program to change certain system settings. Then write a wrapper for a common application...

      <shrug> YMMV etc.

      --
      Repton.
      They say that only an experienced wizard can do the tengu shuffle.
    2. 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."
    3. Re:Obscurity can offer Security by Anonymous Coward · · Score: 0

      You sir, are a fucking idiot.

      I guess big daddy MS has bought and paid for you and your ignorant trolling. This article has nothing to do with open source.

    4. Re:Obscurity can offer Security by Anonymous Coward · · Score: 0


      [...]And, those who are in a position to alter your OS or key application also have the ability to abuse that access.[...]

      It seems to me that if someone has the ability to replace your kernel, you're already screwed. This is a non-argument as far as I'm concerned. Right up there with:

      "I have a very secure wallet. It's got snaps, and it's chained to my belt."

      "No! It's insecure! Someone could shoot you in the head and steal it!"

      This isn't a problem with the wallet being insecure.

      Or did I miss the point?

    5. Re:Obscurity can offer Security by Lewis+Mettler,+Esq. · · Score: 1

      ..check out my web site before you speak next time...

      --
      NexuSys - Linux support by the best
    6. Re:Obscurity can offer Security by Lewis+Mettler,+Esq. · · Score: 1

      Oh, I agree that "features" can often come with some serious security problems. No doubt developers do not have the innovative mind necessary to foreclose possible abuses.

      But, the issue I raised did not relate to exploits because the source was open. Rather they relate to the fact that almost anyone can have it.

      If you run RedHat 7.3, the source for your OS is publicly available to all. Is that the same situation you find yourself in if you are a bank and are focused upon the ATM software you run? No. I do not think so. Your ATM software is not publicly available via download. Your OS might be.

      So, the wise are aware of that and take that fact into account. Many do not. Many think that because many eyes look at the code before it is distributed that controlling access to the code used to generate your OS is not important. And, that depends upon who the other guy is. And, what he can do if he has the source for your system and the access to replace your OS. Having the source code means you can change anything you want. And, so can "he" or "she".

      The source code for your OS needs to be guarded in the same way that source code for any key application needs to be guarded. And, that is more difficult to do if everyone has a copy of it.

      --
      NexuSys - Linux support by the best
    7. Re:Obscurity can offer Security by thogard · · Score: 1

      You understand that some of us edit live binaries don't you?

      For example I've got a 3com nbx 100 system. Its closed source (mostly, 'cept for a few things that got linked in). They won't tell me what I want to know so I find out. For example, its password decryption stuff. I need to be able to have an automated program go tell me how much voice mail everyone has and the easy way is use IMAP and their password. Thats kept in a file that I can grab and now I can decode it. Some of the dealers don't like calling 3com to find out how to reset a master password so I wrote up some script kiddie like instructions. They only work if you have physical access to the device and a way to talk to a serial port so it won't compromise the security of the device. If you were going to crack this thing, you would most likly brute force the password since the user id is forced to be "administrator" and the default password can be entered on a phone. A 4 line perl program calling lynx will open it quite nicely.

    8. Re:Obscurity can offer Security by Lewis+Mettler,+Esq. · · Score: 1

      I have no doubts what so ever that many can do wonderous things without source code.

      But, it is also true that everytime anyone is assigned to correct a bug, fix a problem or alter the way a system works; the first thing they ask for is the "source code".

      So, no matter what you do the source code makes it easier.

      Now, that does not mean that a hacker out on the internet is going to benefit from having the source code to the OS you are running. That is an external attack. And, such an attack may or may not be made easier simply because of source code availability.

      However, administrators have to also be concerned about "inside" attacks. Attacks coming from disgruntled employees or simply from those who might abuse the trust they have been granted.

      And, that is where the difference between having access to the source code and not having that access makes a difference.

      And, again I compare the security issues with those associated with custom in-house developed applications. What do you do with that source code? Is it controlled in any way? Do you post it on the company bulletin board? Do you publish it? If open source does not raise additional issues simply because of its availability, there would be no reason not to publish all your code, right?

      So, while you can do wonderous things without the code, that does not mean that particular security considerations need to be taken into account when source code is available.

      --
      NexuSys - Linux support by the best
  54. 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.

    1. Re:Security through obscurity by Fuzzums · · Score: 1

      I think that tech better spend his time securing his system.

      Once a system has been compromised, I wouldn't trust it. There is almost no way of telling is there isn't a hidden backdoor or something like that. Twipwire might help a bit, but think about this:

      How many time does the admin spend on changing the default configurations and how many time does he spend on security? (and remember: Time = money)

      (Hmm. ah, now I understand that option in the poll, T = $ ;)

      A compromised system means spending time to repair it. I'd go for a secure system and a good backup.

      --
      Privacy is terrorism.
  55. Come and get me... by JPelzer · · Score: 1

    This is exactly the idea I've been trying to convey for so long...

    I issue a challenge to all of you kiddies to hack me as I type this on my
    trusty Kaypro 2. CP/M is a rock! Bring it on!

    1. Re:Come and get me... by JohnnyBolla · · Score: 1

      Got any good Kaypro software you would like to trade?

      --
      Carpe Deez
  56. Re:Hi! Keepin' it WIDE! by Anonymous Coward · · Score: 0

    THIS MAN IS A COMEDY GENIUS!

  57. The problem with this by NicolaiBSD · · Score: 1, Insightful

    Software is developed for a reason: people need new features in software. Though some people may be able to do what they need with old software, most businesses dont.
    It's not an option for my company to switch our servers back to say linux 2.0, because we need the features that new kernels provide, the scalability, journalling filesystems, decent ATM support and so on. If we can't use those options we can't satisfy our customers and we won't make any money. We and with us many others, don't have a choice; we'll have to take bugs in software under development as another risk in doing business.

  58. Wonderful reminder by Anonymous Coward · · Score: 0

    A great example of this is AOL. When someone's brand-new AOL 7.0 gets infected they're told to install v4.0 and logon to download a virus scanner. Virii are all geared toward the latest win32 stuff and have forgotten the old 16-bit junk that now works terribly well.

  59. Re:OMG! This is fantastic! by maxwells_deamon · · Score: 1

    If you have a VAX (or better, an Alpha) and you are not going to do anything for profit on it. Get the hobbist version of openVMS and serve from that.

    I am planning on doing this in the near future.

    I also expect to spend lots of time laughing at skript kiddies !

  60. Let's beat a dead horse while we're at it. by Mulletproof · · Score: 1, Offtopic

    Gee, how many times are we going to revisit this topic? Slashdot's criteria for accepting stories:

    Badly worded subjects : n/a
    Broken or missing URLs : n/a
    Confusing or hysterical sounding writeup : n/a
    It might be an old story : Check
    It might just be a busy day and we've already : n/a
    posted enough stories : n/a
    Someone already submitted your story : Check
    Your story just might not be interesting! : Check

    News for nerds. NEWS!!!!

    --
    You need a FREE iPod Nano
  61. Too Slow, Maybe MP/M by infonography · · Score: 1
    MP/M II Operating System CP/M's Bigger brother It's a multiuser operating system so you can play early versions of Adventure on it.

    http://www.cpm.z80.de/manuals/mpm2ug.pdf or view as html http://216.239.51.100/search?q=cache:Y0TGJCQk3f0C: www.cpm.z80.de/manuals/mpm2ug.pdf+mp/m&hl=en&ie=UT F8

    --
    Sorry about the writing. Robot fingers, you know? Cliff Steele in DOOM PATROL #23
  62. Re:YHBT. YHL. HAND. by Anonymous Coward · · Score: 0

    (n/t)

  63. Re:OMG! This is fantastic! by Anonymous Coward · · Score: 0

    Yes. No script kiddy will actually know how to use the bloody thing.

  64. Worked for us... by bobcat7677 · · Score: 1

    Well, I gotta say... It worked for us in virus protection. When the Nimda bug hit our company hard because failed miserably to protect our systems, the only server that didn't get infected and loose data was the old windows NT 3.51 box we had been pining to upgrade for years. After that we were happy to leave it go for a little while longer:)

  65. IRIX by FFON · · Score: 0

    yeah.. old OS's.. i got an old SGI box running and old version of IRIX.. i didn't have the root passwd so i couldn't get in.. plugged in the effernet cable and within 10min of googling.. i found a telnet sploit that r00t3d that b0x.. boi am i l33t. but.. i guess it doesn't count cuz it's IRIX HAHAHA

    --
    .cig
    1. Re:IRIX by Anonymous Coward · · Score: 0

      IRIX is setup for a workstation environment, out of the box it is configured for ease of use not security (sound familiar?). Add to that the fact that many systems remain unpatched by lazy admins/clueless users.

      If you need to secure an SGI server I'd suggest running trusted IRIX 6.5 instead of standard IRIX 6.5

      http://www.sgi.com/newsroom/press_releases/2002/ ma y/irix.html

  66. MacOS -- trollfood by kwerle · · Score: 1

    It's just like running MacOS will make you immune to most viruses.

    I don't get it. How does that follow?

    Because MacOS is obscure, it gets less viruses? If that's your argument, you should have said linux, or freebsd, or something really obscure.

    Because MacOS is running on a *nix[y] kernel? How is that different from any other *nix[y] system (like NT, say)?

    Or did you mean MacOS before OSX, in which case you're talking about a dead OS, which would be closer to the article's suggestion of security through obsolescence.

  67. Linux 2.2 kernel DO make stable firewalls. by sparkeyjames · · Score: 1

    My current firewall box runs a 2.2 linux kernel. (2.2.19 to be exact) Slackware of course. The firewall is a modified TrinityOS ipchains firewall. Before I found Slackware it was an RH 6.1 box with the same firewall code.
    In the 3 years plus that I have been using this to protect my internal home network It has been broken into a total of ZERO times. I had been using dial-up for a long time and I must admit to being a little worried when I finaly was able to get an always on broad-band connection. This worrying proved to be baseless as I have had broad-band for about a year now and still NO break in's.
    When my employer decided to move all web services in house. I volunteered to put it all on one linux box. It now runs Slackware with the 2.2.19 kernel custom compiled, apache, qmail and pure-ftpd. I use the same firewall code with some slight modifications to secure the internal network, but it is still mostly the basic TrinityOS ipchains firewall code. In the 9 months it has been running, it has had ZERO break in's.
    I have not for even ONE moment considered the 2.4 series kernels and iptables. Since Iptables became the default 2.4 firewalling code I have seen at least 3 vulnerabilities that were considered serious. I have not however seen an ipchains vulnerability in over 2 years.
    A rule of thumb for all of this would be pick the right OS make sure it has all current security patches and KNOW your firewall. Know how it works and what every rule does. Leave NOTHING to chance.

    If sense were common everyone would have it.

  68. Yes, and old machines are more stable too! by Anonymous Coward · · Score: 0

    I have A Turbo NeXTstation, and a Silicon Graphics PI, and those machines are not just solid on the software side, but could easily survive a sledge hammer attack too! (although they would nolonger look cool on my desk all smashed up)

  69. lol by Anonymous Coward · · Score: 0

    i have been using ie5 for the past 2 years..not a single virus, noone writes them for ie5 anymore, or at least they don't infect any of the good warez servers.

  70. ah, but "root" not required by Lewis+Mettler,+Esq. · · Score: 1

    Your sysadmin may be correct in not passing around the root password. However, the root password is not required in order to modify the OS (assuming your have the source somewhere laying around), install your bogus copy and begin collecting those "passwords" for as long as no one figures out the OS has been replaced.

    Just remember, if the jerk getting his way with your system can alter the logon, the new code can make a note of any passwords entered and just "grandfather" you in. So, it may be a while before it is detected that bad passwords work just as well as the real ones. Most people I know can type their own password without mis-spellings quite easily. And, even if you think you may have hit the wrong key, when "your're in", your're in.

    So, it really depends. 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.

    When I talk about insiders engaged in serious attacks, I do not exclude the possibility that anyone with the root password may be involved. Disgrunted employees and SYSAdmins are not mutually exclusive, now are they?

    Just who is the "boss" over your systems? The first answer is the last guy who installed the OS?

    The risk is the same for a key application (that handles your money) and a key OS. Except all OSs
    are key.

    --
    NexuSys - Linux support by the best
    1. Re:ah, but "root" not required by Anonymous Coward · · Score: 0

      However, the root password is not required in order to modify the OS (assuming your have the source somewhere laying around), install your bogus copy and begin collecting those "passwords" for as long as no one figures out the OS has been replaced.

      Um.

      yes, yes it is.

      You should really look into this stuff before you post.

    2. 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.

    3. 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
    4. Re:ah, but "root" not required by Anonymous Coward · · Score: 0

      I think everyone sees that there's a difference in the likelyhood of threats posed by a physically comprimised machine running an open-source OS vs a closed-source. But, really, is this even sort of an issue? If you allow a machine into that position, you're screwed no matter what you do. Open or closed source notwithstanding, you still need to take the same precautions.

    5. 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.
    6. 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.

    7. Re:ah, but "root" not required by Trepalium · · Score: 1
      Excellent point. For every bad thing you might be able to do with the source code, you can do an equivelant thing by some other means only using a binary. Everything from writing a dummy replacement that works it's magic, then passes it back to the original code, to hooking and intercepting system calls, to actually modifying the files to call your own code during execution. Only one of these techniques really requires an extensive knowledge of reverse engineering and disassembling code. In some of these cases, the exploit would be far less detectable than a generic root kit installed on a UNIX style machine. System call hooking, for example, would involve a few new registry entries, and a new driver. A stub executable or library would involve only one extra file to appear on the system, and the signature of the file it was replacing to change (some viruses use this vector to replace winsock).

      I think the point of all of this is, the moment an attacker gets administrative control to your machine, it's no longer your machine. The method they use to backdoor your machine, and the technique they use to break the security is not important. The other thing to remember is the attacker wants not to be detected for as long as possible, so if that attacker were to replace things like /bin/ls with modified versions from source, there's a chance that the behaviour of the program would drastically change and they would be detected. Lets take tar for instance. One version of GNU tar used 'I' for uncompressing bzip2 archives, while later versions use 'j', for example.

      --
      I used up all my sick days, so I'm calling in dead.
    8. Re:ah, but "root" not required by Lewis+Mettler,+Esq. · · Score: 1

      There is a big difference between open and closed source for your OS because of the security issues raised. (Forget about trying to prove the overall security is more or less because of that factor. I am well aware of the fact that an open sourced development process may very well result in more secure code. But, I am focused upon the specific security issues that an administrator needs to account for.)

      The security issues related to the OS are similar to those related to applications. Is there a difference in the security issues for a shrinkwrapped application and a custom application written in-house? I do not think any administrator would think they are the same. If you have access to the source code for a key application in your business, you need to know how you treat security differently. You may do nothing about a shrink wrapped application. But, you should provide access controls for those applications for which you maintain the source code. And, you do that despite the fact that the public does not even have access to it. For your OS, the public also has it. So, how does that change your security efforts?

      You also have to make a distinction between outside and inside attacks. As far as outside attacks go, once the OS is complied and installed you get what you get. If you want to argue that an OS developed in the open will result in superior code, I can agree with that. It is most likely true. But, that does not mean that open source does not create specific security risks that need to be addressed.

      And, yes, many attacks can be engaged without the source code. But, no developer I know of claims that having the source does not make alterations easier. It clearly does. (Again, for the outside attack it may not matter if reading the code does not disclose a problem.) But, for the inside attack, having the source code opens up a whole range a easily implemented attacks.

      And, the observation here is that once you begin to change the source code for the OS (or any application for that matter), you enter into a new level of administrative responsibilities. Now, any organization that does in-house development knows how to deal with those issues. The point being that with open source systems, those issues also relate to the OS itself.

      The idea that a typical distro could be modified by a company, the changes kept secret and the modified version installed on all systems is just an example of what could be done. And, you do not have to alter any particular utility or function. You could just customize the log-on process with a custom version that would not be easily duplicated without having access to your code. Make your code private or secret (lock it away). And, then install the custom version. Besides there are any number of reasons why you might want to customize the version that employees boot up everyday anyway. The point here is simply that even with an open source OS you can benefit from a measure of additional security through customization and obscurity of what was done. And, perhaps in the process a simple way to allow any normal user to be given a warning is their "system" runs differently some day.

      If you just install the standard RedHat distro but someone else makes their custom version and installs it on top of yours, you may or may not be aware of the change. The point being that you can customize the OS in such a way to put normal users on notice if things change. In other words, you can do things that help normal users serve as a "tripwire" as well.

      The whole point here is that the security issues related to open source versus closed source are not identical at all. And, you have to understand how they differ.

      --
      NexuSys - Linux support by the best
    9. Re:ah, but "root" not required by Lewis+Mettler,+Esq. · · Score: 1

      I do not suggest you can not do similar things without the source code.

      But, no developer I know of thinks that not having the source code is just as easily.

      If that were true, you could just delete all those files for your custom apps and just edit the binaries once you get version 1 to boot up.

      No one does that right? I mean absolutely no one. So, everyone agrees that modifing source code is the easiest way to make changes. That does not change just because it is an OS.

      --
      NexuSys - Linux support by the best
    10. Re:ah, but "root" not required by Lewis+Mettler,+Esq. · · Score: 1

      But how do you control access to the source code of your key custom applications?

      Do you discard it as soon as the first compile is successful? Or, do you keep it around for the ease in making futher changes?

      The issues related to open and closed source are absolutely not identical.

      Shrink wrapped applications compare to closed source for your OS.

      Custom applications compare to open source on your OS.

      That is how you must categorize the security issues.

      --
      NexuSys - Linux support by the best
    11. 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.
    12. Re:ah, but "root" not required by Lewis+Mettler,+Esq. · · Score: 1

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

      Do you control who gets copies?

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

      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?

      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.

      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?

      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?

      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.

      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?

      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.

      They simply are not.

      --
      NexuSys - Linux support by the best
    13. 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.
  71. Yeah, that's the ticket... by Eric+Damron · · Score: 1

    "Security Through Obsolescence"

    I'm not cheap, I'm security conscious... Yeah. That's the ticket....

    --
    The race isn't always to the swift... but that's the way to bet!
  72. 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.

  73. Current software, non-x86 hardware by Sloppy · · Score: 1

    IMHO best thing would be to have the latest bugfixes, but run on less common processor. So yeah, run the latest OpenBSD or Linux on your Amiga or Mac: Most holes get covered, but stack grows in "wrong" direction for most people to figure out what to do if they still manage to find a buffer overflow, not to mention the instruction set difference.

    --
    As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
  74. Arrgh... by logical1010 · · Score: 1

    And I just threw out our last disk set of "PC/TCP for dos", (circa 1992).

    --
    There is something wonderful in seeing a wrong-headed majority assailed by truth. ~John Kenneth Galbraith
  75. sorry, any OS can overwrite yours by Lewis+Mettler,+Esq. · · Score: 1

    The old root password is not required to replace the OS.

    Try it sometime.

    Install your OS and use a different root password, right?

    --
    NexuSys - Linux support by the best
    1. Re:sorry, any OS can overwrite yours by Anonymous Coward · · Score: 0

      Oh.

      You mean someone with physical access to the machine itself?

      Again, if hackers have unlimited physical access to the machine, you're already fucked, open source or otherwise. What's your point?

    2. Re:sorry, any OS can overwrite yours by Lewis+Mettler,+Esq. · · Score: 1

      Well. Sure.

      And, yes I do assume physical access to the equipment.

      But, the point was that security must be different simply because the source to the OS is open. Those with access are able to engage in a different selection of ways in which the systems can be attacked.

      It is not a matter of whether open source is more less secure than closed source. Rather it is that the range of security issues are different. It is just like the range of security issues related to custom applications written in-house where many may have access to the code and shrink wrapped applications where access to the code does not exist.

      The possibilities are a different set. And, the use or lack of the use of obscurity can change that set.

      And, the "sets" do not become the same just because of the physical access either. They remain separate and distinct sets. Some events may very well appear in both. Some events or threats may only appear in one or the other. That was the point of making a comparision to the source code of key custom applications. There is a reason why banks do not publish the source code for all their key applications. And, it is not simply that they are proprietary. They may be. But, other reasons apply also.

      Do not confuse this discussion with any effort to convince anyone that open source OSs are more or less secure than closed ones. Rather this discussion deals strictly with the issue that security is different when source code is open. And, if you draw that out a bit, the set of concerns can be changed by altering the code, compliling it, put it into use and removing the open code. Making it obscure, in other words, and gaining the value of the obscurity you placed on it. Not to be confused with the obscurity put into place by a vendor only selling binary copies.

      --
      NexuSys - Linux support by the best
  76. you got the point by Lewis+Mettler,+Esq. · · Score: 1

    You got the point.

    But, your spouse does not need to shoot you to get your spare cash. All your spouse needs is "access".

    And, the point I was making is that not all attacks come from the outside. Real security can not assume that.

    Banks do not assume that only bank robbers will try to get their hands on the loot. They all know that employees are to be watched like a hawk. That is why they have to balance their cash drawers every day. It is not because the bank is afraid they are short or longing customers.

    --
    NexuSys - Linux support by the best
  77. 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.
  78. Yea Right by Anonymous Coward · · Score: 0

    My Sys Admin in college told me once "security through obscurity is no security" I agree that the newest thing is not always the best choice but using win 3.11(extreme example) cause you think knowone is going to hack it is silly.

  79. Useful? by miffo.swe · · Score: 1

    Is this really useful IRL? If say Ford decided to use some very old webserver they are a big enough target to warrant extensive research into what they run. A qualified hacker could poke at any system and get in by trial and error. Look at MS as an excellent example. Its possible to get in without any knowledge whatsoever about the system. Send some dirt to the server and examine whats returned.

    The only time this works is when someone is running around portscanning looking for an easy target. Thats not the people im concerned about. Im more worried that someone really interested in my network tries to get in, like a competing compay.

    --
    HTTP/1.1 400
  80. 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.
  81. 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.

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

    We run Netware.

  83. 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

  84. ZX-Spectrum 128 by Fuzzums · · Score: 1

    Yeeha! Now THERE possibilities a use for my old computer.
    But how the f**k do I install apache on it?

    --
    Privacy is terrorism.
  85. Lightning struck me. by Anonymous Coward · · Score: 0

    Has anyone got an old copy of icq left. One WITHOUT BANNERS and 'cool stuff'. One that just sends the messages?

    And now that we're at it. An old version of Office. One that runs on a 486 and fits on one cd.

  86. ...nothing to do with open/closed source, then by Anonymous Coward · · Score: 0

    Sure, ok. But what does this have to do with Open Source in particular? Just because you can recompile the kernel to do naughty things? Incorrect. You can always insert unfindable stuff into an OS, open or closed source, if you have that kind of access.

    1. Re:...nothing to do with open/closed source, then by Lewis+Mettler,+Esq. · · Score: 1

      Well. Sure.

      But, I doubt anyone ever thinks that it is just as easy to alter a program with or without the source code.

      Funny that all developers I know of demand that they be given source code to anything they are responsible for fixing. It is just a whole lot easier to do your work.

      So, it is false to equate open and closed source when talking about security issues. The issues are not the same. They are very different.

      Having exclusive access to the hardware (even overnight) does not equate them either. Those who might want to change the program always want to start with access to the code. It does not matter if it is the OS or a custom application. If they have to fix it, they want access to the code that compiles the program. If they want to hack it, they want access to the code that compiles the program. They are the same.

      So does it matter if the source is open or closed? Well, to the kind person who wants to alter it, yes it does matter a great deal. Where you need to equate the security issues is between the source code for your custom applications and the source code for your OS. (Assuming you have both.)

      --
      NexuSys - Linux support by the best
    2. 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
  87. Obscure Hardware by N2UX · · Score: 1

    I have an ancient PDP-8 that I would say is very secure. The only input devices are front panel switches, a current loop driven teletype, and a paper tape reader. Storage (even the 2 MegaWord disk packs) is all removable. You have to toggle in the proper boot code (via the switches) to load anything, so it is not something your average script kiddie would be able to do. I do have some serial boards that I will (some day) connect to a linux box for remote access.

  88. Re:Hello? Sperry Rand? by Anonymous Coward · · Score: 0
    ... 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!

    You'd better ask for a technician who has experience with tubes, soldering, and perhaps wirewrap. Experience with component level repair (both analog and digital) a must. I suspect that that many tubes will just about keep one person busy. You can't wait for them to fail; you'll need to swap them out on schedule to prevent failure. The FAA does this with some of their navigation aids which still use tubes.

    That's how I learned to solder, by the way. When I was little, and had small hands, I could reach into the VOR and unsolder, remove and replace a multipole relay without having to disassemble the whole cabinet. It saved my dad a couple of hours a couple of times a year.

  89. Another Advantage... by MattCohn.com · · Score: 0

    Another advantage to using an older operating system is that if you don't need all the big frills and features of a new OS, the old ones can be much more stable, and run better on much older machines.

    I work for a radio station, and what do WE run on? Our MAIN server runs Novel netware (We don't want to put anything critical in Bill's hands,) but all the workstations to record music on to server/edit items/record news/edit EOM times... run MS DOS. INCLUDING the system we have set up in studio 'A' to play all of our music over the air.

    The newest thing we have on the MediaTouch system (The music system we use) is Windows 95, and it just manages the list of music and tells the DOS machine when to play what.

    As of now the Windows 95 computer has never crashed, although we leave it running almost 24 / 7. And the DOS computers have never crashed at a critical time.

    I belive the phrase is...
    If it AINT BROKE, don't fix it...

  90. um. duh. by Anonymous Coward · · Score: 0

    So how exactly is it different?

    With open source, I can recompile the kernel to do naughty things. With closed source, I can install a cracked & patched cmd.exe. It's easier to do with open source, but it's not impossible with closed. And in any event, once physical security is breached, you're fucked and your point is moot.

  91. 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.

  92. Wrong! by Anonymous Coward · · Score: 0

    I have a 5 1/4" drive (1.2MB) that I continue to install on each new machine I build for myself...just in case someone asks me to read a 5 1/4" floppy.

    1. Re:Wrong! by Anonymous Coward · · Score: 0

      What, no 8" drive? It's no more outdated than the 5.25"

  93. Re:um. duh. by Lewis+Mettler,+Esq. · · Score: 1

    No.

    If I assign you to correct a bug in a key application, I am sure you will demand to have access to the source code used to compile that application.

    In other words, you know precisely what the difference is.

    Your argument suggests that support staff do not need access to source code because they can do their jobs without it.

    It simply is not true.

    --
    NexuSys - Linux support by the best
  94. Re:your man is an idiot, but this is what they mea by Anonymous Coward · · Score: 0

    --I'm still running even older versions of mac classic OS's, they are great! And like who cares the reasons that they don't get hacked, really, who cares? That they DON'T is the bottom line. Oddsa are a million to one against getting hacked or a virii with running one of those old boxes. I don't know one old mac classic user ever complained to me about getting hacked, but EVERY windows user I have met-joe homeowner I mean-has gotten hacked and cootie-fied, usually numerous tiimes, too, despite having nortonmcafeesymantec and whatever.

    Once you get your progs in mac classic smoothed out, and get your setup "just right", they just keep cruising like an old faithful diesel engine, with zip problems. I got an old 512 still boots and runs great, the dang mobo battery is still keeping time from like ten years ago or something when I changed it. And I NEVER got a virii or hack in multi beaucoup years on the net with them.

    Linux on the other hand, kinda fun, default distro installations are like piling all your valuables on the front lawn with a "free stuff" sign on them. for real, any po newbie gonna be owned in like 1/2 an hour, tops. Heh, I know this personal-like, cuz that was ME got owned, the bastids. hehehehe. The manuals sorta leave out this interesting info, you get 879 useless programs with cute names that start with the letter k or g combined with NO security and by the time you get to surfing and looking around at the "help fer newbies" sites, you done got had. Linux distros give you a security POTENTIAL that honestly takes an expert to implement. Catch 22. "yes, but look, I can manipulate an image in urdu while listening to an mp3". Ya, and your box is streaming who-knows-what foul hacker crap almost immediately, too. This sucks for most people, and until that is addressed, linux-ish stuff is just not gonna crack into mainstream use past the ubergeek level, no matter how purty the GUI is.

    This is a SERIOUS problem I haven't seen any of the majors really address, like how many newbies are gonna hang with linux after they get r00ted a few times? How many are really gonna know how to just waltz up to a console and be unix security gurus in the first ten minutes with their new install? It bytes it big time it does.

    Winderz I have on a few drives just for kicks, once in awhile I'll boot to one just to laugh at it. It is a much ranker GUI then mac classic, always has been, too, BTW, it's counter-intuitive to how most people think -I guess that would be classed as "mental ergonomics", and it's dismall to "fix" if it's broken at the registry level, and to top it off the security is worse than a new linux distro, why people keep buying that crap is amazing to me.

  95. Get OS/360 now! by gd23ka · · Score: 1
    How about using OS/360? It's one hell of a secure operating system. First of all, it eliminates the one major security hole you can have on a system: TCP/IP. OS/360's answer to networking and communication is TCAMS (Terminal Control Access Methods) where you can handcode secure communication procedures in S/360 Assembler and PL/I yourself. It's fun, try it! The system itself is open source btw and anyone not in their right mind with a working knowledge of S/360 assembler and PL/1 can hack it! If you don't have access to a S/360 system then there's an emulator, the OS/360 software distribution also includes the assembler, and PL/I and Cobol compilers.

    Just look at the beauty of it! Why even the boot (pardon IPL) messages look so intimidating :
    IEA218I MOD=158, ALTSYS=350 ASSUMED S370
    IEA101A SPECIFY SYSTEM PARAMETERS FOR RELEASE

    IEE140I SYSTEM CONSOLES
    CONSOLE/ALT COND AUTH AREA ROUTCD
    30E/01F H STCMDS 03 ALL
    01F/31F M ALL 01 ALL
    31F/01F N ALL 02 ALL
    30E/01F A NONE 03 ALL

    IEE101A READY
    IEF249I FOLLOWING P/R AND RSV VOLUMES ARE MOUNTED
    SYSRES ON 150 (RSV-STR)
    WORK01 ON 151 (RSV-PUB)
    MVTRES ON 350 (P/R-PRV)
    DLIB01 ON 351 (RSV-PRV)
    WORK02 ON 352 (RSV-PUB)
    IEE103I S WTR,00E *
    IEE103I S RDR,00C *
    IEE103I S INIT *

    *00 IEE116A TOD CLOCK INVALID- REPLY WITH SET PARAMETERS
    r 0,'date=72.045'

    IEE600I REPLY TO 00 IS; 'date=72.045'
    IEE118I SET PARAMETER(S) ACCEPTED
    IEE037I LOG NOT SUPPORTED.
    *01 IEC123D 00E SPECIFY UCS PARAMETER
    *IEA000A 00A,INT REQ,02,0E00,4000,,,RDR
    r 1,pn

    IEE600I REPLY TO 01 IS; PN
    mn status
    mn jobnames,t

    IEF403I INIT STARTED TIME=01.32.11
    IEF429I INITIATOR 'INIT' WAITING FOR WORK

    d a
    IEE102I 01.33.30 ACTIVE DISPLAY 072
    STRADDR ENDADDR SQA R SUBT NAME1 NAME2 NAME3
    02022K 02048K 01728 02 MASTER SCHEDULER
    02002K 02022K 00392 00 WTR 00E
    00000K 00000K 00504 00 INIT
  96. Re:um. duh. by Anonymous Coward · · Score: 0

    you don't have to have the source to crack & patch an application. It makes it easier, sure, but it's not impossible without it.

    If you're my boss and you assign me to fix a bug, yes, I'd want the source. But if I was a cracker, I'd reverse-engineer it.

    I'm not sure what exactly you're getting at anymore. Perhaps you'd like to take a try at summarizing your argument for my further edification.

  97. 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
  98. 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?
  99. MPE et. al. by cabes · · Score: 1

    All I'm going to say is MPE/iX. That's our security through obscurity... and can't forget those gem-like DOS boxes....

  100. should be: Old == Secure? by Anonymous Coward · · Score: 0

    come on man, this is /. ... get your shit together

  101. 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: 1

      I'm not any more naieve than the person who implied that buffer overflow was a vulnerability of the software in question. I merely suggest that it's possible to write code that lives within a fixed amount of memory. It's been a long time since I worked as a programmer, but sloppiness with buffers was considered a beginner's mistake. Considering the 640K limit of MS-DOS, a program that gets sloppy with buffers isn't going to be running very long. If I were to write a firewall app, I would sieze all the memory I need when the program starts, and drop any packets that can't be accomodated within available memory.

      I think it's an age/experience issue. In general, the younger people expect to find buffer overflow problems everywhere because so many modern programs have this vulnerability. Older people don't make this assumption because the older languages and memory limitations required a different approach. I'm old. So sue me.

      To put it another way, are you really naive enough to think that all programmers build Microsoft-style vulnerabilities into their code?

    2. Re:What do you think you're doing? by p3d0 · · Score: 1
      To put it another way, are you really naive enough to think that all programmers build Microsoft-style vulnerabilities into their code?
      No, of course not. But you were talking about one particular DOS firewall product. I don't need all programmers to make this kind of mistakes; just the one who wrote that firewall.

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

      --
      Patrick Doyle
      I mod down every jackass who puts his moderation policy in his sig. Oh, wait a sec....
    3. 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.

    4. Re:What do you think you're doing? by p3d0 · · Score: 1

      You're very adept at changing the subject.

      I'm not talking about 99% of people. I'm talking about you, since you're the one making claims as to the liklihood of buffer overruns in this software.

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

      Go back and read the entire thread. Someone else made the claim about exploiting a buffer overrrun vulnerability without any evidence that the product in question had such a vulnerability. Maybe it is vulnerable to that sort of thing, maybe it isn't. I'm not so much claiming that a buffer attack won't work as much as I challenge the claim that it would.

      A buffer attack on an MS-DOS application might not be as successful as other systems (Win 9X/2K/XP for example). From an application development point of view, you can assume that your code is the only code running, and that the game is over when you hit 640K (before that, actually). This is quite different from modern practice, where programmers think "I'll just use allocate whatever memory I need, as I need it. If I use too much, the swap file will handle it."

      That doesn't make MS-DOS the ideal platform for firewalls, nor does it prove that buffers will be never overflow. However, it leads me to think that a buffer attack is maybe not the hacker's best choice in this case. Even if the buffer attack works, the end result is more likely to be a denial-of-service situation, not the ability to install a virus or some of the more aggressive options that were discussed.

      In the original post, I said I believed the marketing hype about the firewall being intrusion-resistant. I said nothing whatsoever about denial-of-service resistance. A DDoS attack will work against almost anyone's internet service, firewall or not. After all, if you flood the victim with garbage, their bandwidth is gone, no matter whose firewall is dropping the packets.

      As for changing the subject, I quoted you -- that's how I became so adept! The point about evaluating source code before buying software was really off-topic, but irresistable from my point of view.

    6. Re:What do you think you're doing? by p3d0 · · Score: 1

      Ok, you say a buffer overrun is unlikely, and I say you have no way of knowing that. Let's agree to disagree. :-)

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

      dcav and c3po, what the heck kind of a lame-ass flame war was that? I spend my valuable time following the thread of conversation, hoping for eloquent bashing of each other's lineage and what part of your anatomies were waved at the other's grannies, and that's the best you guys can do?!?!!?

      It's apparent from each of your posts that neither of you really grok the nitty gritty of what comprises an exploitable buffer overrun bug. It's failing to guarantee that a mechanism, usually a memory-copying loop, that writes to memory will stop before exceeding the bounds of the destination memory area. The bug is exploited by using it to tweak values of memory beyond what the code expects. If the destination memory happens to be locally allocated (variables of local scope rather than malloced, so they're on the stack) and conditions are just right, it may be possible to write arbitrary code into memory and tweak a return address to cause a return to jump into that code. It's got nothing to do with allocating too much memory, and having to code in tight spaces doesn't necessarily make a programmer less susceptable to making that mistake. In some cases, the only mistake that a programmer made was to have trusted a C library call.

      That's beside the point though. The real issue here was that there are a number of people - well, okay, maybe I'm the only one, but still - that spent their valuable time following this thread desperately hoping for a litany of lobster-faced steam-out-the-ear expletives, and you two were disappointingly mature. Next time, please slug down about five beers each before posting. You'll have more fun and I'll have more fun, and isn't that really what life is all about? :)

  102. 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.

  103. I must be spoiled by Sangui5 · · Score: 1

    When my mother left her systems programmer job at MD, she kept all her reference materials. System manuals, assemby references, everything. Although, her shop didn't quite get to the 390 before she left (lots of nifty 360 stuff, though).

    Speaking of IBM's stuff, ever try hacking AIX? Some idiot changed the root password to our webserver without telling anyone, and then forgot it. Absolute bitch to get back in. Took me 3 days, and I had the advantage of physically being at the console with an account, which was in the security, sys, audit, and system groups. Of course later some script kiddies got in through an unpatched copy of wuftpd (which I had turned off and abovementioned idiot turned back on). Oh well. At least they saw fit to mention the unusualness of the system.

  104. microsoft's latest os comment by trainedCodeMonkey · · Score: 1

    Windows 95 and 98 continue to be less secure than 2000/XP. In this method staying obselete is not in your best interests. The only way this would work is if you put nothing but dos on your computer, or remove your network card.

  105. 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?
  106. Microsoft's Aproach by brad3378 · · Score: 1

    Security Through Adolescence

    --

  107. can anyone... by ferkelparade · · Score: 1

    Can anyone tell me why I read that subject as "security through obesity" ?

    --
    frotz grue
  108. 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.

  109. 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;
  110. Managed Obscurity? by Richard+Kirk · · Score: 1
    I remember a security feature on a large piece of hardware. It had a secret diode hidden under an IC to stop customers upgrading the system with their own cheapo memory. The only people it ever caught out were the engineers themselves. Once word got out that there was a hidden diode, ordinary customers would take the board out and lift up the chip to see if it was there on their machine. And then, having got so far, they cut out the diode and tried upgrading their own memory.

    This was an extreme case, but in general, protection via obscurity can make you life very difficult, and when it is cracked, it unravels very fast, so it is no good for a big organization

    What is obscure to one person will not necessarily be obsure to another. Suppose you have some small item like jewellry you want to hide in your house. Where do you put it. In the freezer compartment of the 'fridge? In a polythene bag in the toilet cistern? Naah - apparently thieves mostly know a top ten list of places that Ordinary People Think Are Really Cunning Places To Hide Stuff, and they go through them in the first minute. If there was more obscurity about, then people would become better at cracking it.

    The same works with UNIX passowds. They are encrypted using a known algorithm. It is too slow to crack by brute force - encrypting all the password possibilities and comparing the results to the entries in the password file. However, if your target system is used by sloppy people, and you try a list of the more likely works such as 'password', 'root' 'christmas', there is a decent chance of getting a crack in a reasonable time.

    If you want difficult passwords, then why not stick them through the encrypter twice? It seems like a good idea, but actually this has can make the encryption weaker (remember the Enigma machine that could code not character as itself?).

    However, suppose the password string was passed into some fixed custom routine written by the system administrator that mapped simple strings onto obscure ones? The hacker would not start off knowing this, so they will have to run a decent number of trials on the actual machine in order to reverse engineer that algorithm. If they crack that, then there is still the regular encryption to crack too, so at worst things should not have got any weaker. However, you still have a fixed algorithm, and if your hacker can get hold of that and your password file, then things are no different - it is just like having a slightly bigger encryption algorithm. The hacker runs through the possibilities, and comes up with a crack just the same.

    Okay, suppose you have an obscure scheme that changes all the time? Could you make it so the crack is bound to be out of date by the time it is finished? Nope - provided the hacker can get a snapshot of the decryption process and the password file at one time, they can find the original password, and because the sloppy users won't have changed their original password, so that will still work even through your new encryption scheme.

    This argument goes on forever. It is a bit like trying to build a perpetual motion machine. It may seem possible if only you could get hold of some really powerful magnets, and avoid being kidnapped by govenment agents like the last guy. However, you can't catch Newton's 3rd napping on the job. And you can't beat a good encryption algorithm and a good set of passwords. Bit of a shame, really but There It Is.

  111. 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 ..........

  112. Wang VS anyone? by TAZ6416 · · Score: 1

    Over 10 years ago I was using WANG VS systems, quite a nice OS IIRC. Turns out you can still get them and they have a webserver (http://www.vswebcenter.com) product. I doubt most script kiddies have never heard of Wang, let along tried to hack one. Jonathan

  113. 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.
  114. I do my email on obsolescent software by Anonymous Coward · · Score: 0

    I use Windows 3.1 and a version of Eudora older than the concept of HTML email. No Windows Scripting Host (which is a very serious security hole). No Visual Basic. No Java. Just plain old text. No viruses. No stolen address books. No nonsense. I'm under the bad guys' radar screen. I also checked my system against www.grc.com. They said I had an outstandingly well protected system, with only a few ports available for potential intrusion.

  115. Bus Vulnerability by KurtS · · Score: 1
    Actually, using obsolete software (or any kind of tool, for that matter) introduces a security issue of a different sort: the Bus Vulnerability. If the only person who knows how to use your obsolete tool is hit by a bus, (or otherwise dies, or retires, or quits, or suffers Early Onset Alzheimers, or ...) the effect is similar to being hacked. You wind up having to replace the tool with something else simply because you no longer have anyone who knows how to use it.

    Conversely, the greatest SOURCE of security is documentation. The more documentation you have about your system, the more secure it is simply because it is easier for someone new to come along and fix whatever breaks. Older software MAY have better documentation (especially documented vulnerabilities and fixes), but not necessarily.

  116. Re:OMG! This is fantastic! by jweatherley · · Score: 1

    No script kiddy will actually know how to use the bloody thing.
    Heh true! VMS command line is deeply weird - I wonder how long the kiddies would take to figure out how to change directories?

    set def [-] for cd ..
    set def [.mysubdir] for cd mysubdir

    It should also be mentioned that VMS is one hell of a stable and secure OS - far better than VMSlite for sure.

    --

    --
    Reverse outsourcing: it's the future
  117. Re:um. duh. by Lewis+Mettler,+Esq. · · Score: 1

    I doubt you would reverse engineer anything for which you had the source code.

    The difference is not whether you are assigned to fix a bug or you are a hacker attempting to take over a system.

    The difference is only the means you have at your disposal. There is also a difference between an inside versus an outside attack.

    If you are on the outside then having the source may or may not do you any good. If you are inside, then it makes it easy. And, that is why you have to understand the difference between having the source code or not.

    --
    NexuSys - Linux support by the best
  118. 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.

  119. Re:um. duh. by Anonymous Coward · · Score: 0

    I still hold that if you've allowed your computer to be compromised at the level that someone can insert, modify or remove system components, then whether or not it's open source makes no difference in what security measures must be taken. If you're in that position, you must assume that system components HAVE been changed, and you must check for it. That it is easier to make these alterations with open source code is irrelevant. You have to check anyway, because it's still possible to do even with closed source code.

    So please tell us what security precautions you can blow off when you've got a closed-source OS that is in this position. What, exactly, are the differences in security procedures?

  120. just use the correct security model by Lewis+Mettler,+Esq. · · Score: 1


    You say, "Source is irrelevant. 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?."

    Having access the source is relevant.

    It is not a question whether systems with or without source or more or less secure. I do not care about that. In considering appropriate security measures that is also not an issue.

    When dealing with security issues you have to address the risk "you actually face". And, if you have the source (or others have the source), the risks are different.

    I not not suggest one set of risks is more or less than the other. I only point out the "sets" differ.

    Sure, you can attack a system that uses closed source. There is no doubt about that. But, that observation has absolutely nothing to do with the risks associated when the source is readily available. You can do different things with the source. You can do some things much easier with the source.

    The point being that when source is available the security issues change. That is why the comparison between custom applications and a customizable OS. You simply do not address the security issues created by open source when making references to security issues on closed source. In other words, there could be absolutely no risks with closed source (not the case, of course) and security risks could still exist on open source. How is that? The OS itself can easily be changed. And, in many shops the process of changing the OS could be an active task. And, when it is an active task, certain risks are associated with that task.

    Let me put it this way. There are many ways to carry out embezzlement when employees can alter the systems being used. That clearly does not mean that embezzlement can not be taking place on shrink wrapped software. It clearly can. But, the range of possibilities are different. The amount of trust that must be extended is different. And, the number of people who must be extended trust also differs.

    As far as the exploits on closed systems, that issue is not relevant to the risks created by the source being available. They are different risks. And, in security you do not solve one problem by addressing an unrelated one. The risk of someone modifying your OS and installing a bogus copy has absolutely nothing to do with the risk of someone hacking into a close source system. They are different exploits. Protecting against one has no bearing on the other.

    Protecting against outside attacks has little bearing upon inside attacks.

    As for outside attacks, it might be fair to say that security issues are the same or similar for open and closed systems. (not making a judgment as to which is greater) But, that is not the case for inside attacks that might be carried out by disgruntled employees. Or, simply employees who prefer to embezzle to pad their retirement plans.

    For inside attacks access to the source code matters greatly as does many other issues (i.e. access to hardware, etc.).

    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 shank wrapped ones.

    You said, "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 selection of software you let users install is a separate issue from how you control access to applications and the associated source code. And, I have never said or even suggested that closed source or shinned wrapped software is more or less secure than open source. All I have pointed out is that when you have the source code (or when everyone else has it), the security issues are a different set. How do they differ?

    And, I do not make any claim that closed systems are secure or even more secure. I am only pointing out the risks do in fact differ.

    It is much easier for anyone to alter what the software does and replace it on your systems.

    For example: If you use the Mozilla browser, could someone in your company modify Mozilla such that a record on the side is kept of passwords used by individuals? Well. If Mozilla code is readily available (and it is), all the code is available (and it is) then what is prevent someone (anyone) from writing a custom version of the Mozilla browser to capture that information BEFORE it is sent over the internet? Or, BEFORE it is secured. This may not be a very good example. But, it simply illustrates that the "set of risks" is different when the source code is available.

    The risks are not any different than those associated with the custom applications for which everyone does maintain the source. But, they are different than for those products which do not include source code.

    Finally, you said "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?"

    I do know that with the source code being readily available, I (or anyone else) can seriously alter what the OS does. And, that can be accomplished in different ways than if it is not.

    Recognizing the particular risks associated with the availability of source code does not decide the issue of which products overall are more secure. Neither does it decide that closed source systems are more secure than open ones. I am not making a final judgment or conclusion. I am simply pointing out that the risks are different.

    And, in the real world when the risks are different so too are the appropriate responses to those risks in order to minimize possible damage.

    My motivation (assuming it matters) is to encourage the adoption of security protocols that accurately reflect the risks that do exist. That is all. I do not doubt for one minute that real advantages are associated with an open (source) development process. There is no doubt about that. But, once the development is completed and implementation begins the risks associated with open and closed source do in fact differ.

    How much do they differ? Or, how must security change because of the differences? Well. It may very depend upon the installation.

    But, that is why I suggest that the security should be similar to that for custom in-house developed applications where source code is present. That is the appropriate comparison. The wrong comparison is that with closed source systems.

    Hey, I happen to think that open source is great. I love to program. I love to develop applications. I do not intend to customize my OS for use by small numbers of individuals or employees. But, I do understand the risks associated with and created by the common availability of the source code for an OS. The risks are the same as those associated with the source code for any key in-house developed custom application. Not different. They are the same. But, they are different than for closed source software.

    This is a management issue not a technical one. Too many claim that there are no security differences between open and closed source. That is simply false. As for outside attacks (once the product is compiled) that might be true. But, when looking at issues surrounding inside attacks the differences need to be understood. The industry knows how to deal with the issues. They are dealt with now and always have been. But, the policies related to in-house developed custom applications for which source code was maintained. And, that is the model that must be looked at.

    --
    NexuSys - Linux support by the best
  121. Re:um. duh. by Lewis+Mettler,+Esq. · · Score: 1

    I think you are making the wrong comparison.

    The security model for an open source OS should be the same as the security model for in-house developed custom applications where source code is also kept.

    It is not a matter of blowing off some things if the source is closed.

    If however, you do not have the source code (and no one else does either), then you may not need to address those security precautions related directly at source code.

    For example: How do you know that no one inside the company has modified your custom apps to permit embezzlement?

    Some companies do nothing. And, some companies pay the price for not doing anything. But, most companies of any significance pay close attention to the code that is used to compile their key applications. And, that is because control over that code has been deemed necessary. That does not change just because it is an OS.

    There are many similarities in security risks that do not differ because of the source being available or not. But, that observation does not prove that there are not also a number of factors that do differ because of the source. The availability of source does create some risks.

    That is why I have to keep saying that you need to look at the procedures you employ for dealing with the custom source code you may have rather than procedures for products on which you do not have source code. And, it is not just whether you have the source. If the source is publicly available, you have it too. And, that presents the problem. You now have to deal with it.

    It may be bit of an absurd observation, but .... what if the cleaning lady that comes in at night has full and complete access to the source code for your key custom applications? Would that concern you? What procedures would you put into place such that your exposure is minimized? Yes, the cleaning lady may not be a hacker, but she can get her hands on the Redhat source code. And, what about the guy who replaces the water bottles or restocks the cola machine? Does that fellow have copies of the source code for your custom applications (or OS)?

    Is this FUD? Well, yes, sort of. But security is based entirely upon FUD anyway. And, when we understand the risk, we do something about it. Many communities do not require residents to lock their back door, right? But, many communities do require that. And, when do the doors get locked? It is when fear, uncertainty and doubt shows up.

    This is not something that can not be addressed. It is already addressed with the source code for custom applications we develop in-house. And, that is why that process has to be looked at for the model. Looking at the security model for products on which no one has the source is the wrong approach. And, claiming the security issues are identical between open and closed source is also incorrect. Whether you have the source makes a difference for key applications you develop and/or use. And, the same applies to your OS if you (or anyone else) has the source for it.

    And, we need to distinguish between the relative benefits of an open and closed model used for development of technology versus the relative benefits of open and closed models for systems being implemented.

    --
    NexuSys - Linux support by the best
  122. Re:um. duh. by Anonymous Coward · · Score: 0

    For example: How do you know that no one inside the company has modified your custom apps to permit embezzlement?
    you can ask the same thing about your custom apps that people inside the company DON'T have the source to.

    This is exactly my point, and one which you are seemingly being willfully dense about. If you're in the position of not trusting the people with root access to running systems and/or write access to your system binaries, whether the source is there or not doesn't matter. You can patch binaries just like you can recompile and replace. It may be harder, but it's certainly not so hard as to not warrant the proper precautions if you're in that position.

  123. Re:um. duh. by Lewis+Mettler,+Esq. · · Score: 1

    Sure but the source code being available makes it relatively simple.

    That is why it is flat wrong to conclude the source being present or not is not a factor.

    It clearly is a factor. They simply are not equivilent risks. That does not mean you can not adjust for the differences. But, you do have to know what the differences are. And, you have to know how much easier it is when source code is available.

    Everyone knows it is easier with the source. That is a given.

    Why some want to claim that fact does not exist is beyond me. It does exist. Any one who has done any programming what so ever knows that. And, the fact that source does exists lowers the level of difficulting in carring out some kinds of attacks.

    Being possible without the source in no way equates the risk. That would be like saying that hanging a key outside the locked door is no more secure because someone could just pick it anyway.

    Security is not an absolute concept at all. It is a relative concept. Suggesting that two unequal risks are the same only avoids the issue and leaves many people thinking they are more secure than they really are.

    In security, the very first and most important step is to identify "correctly" what the risks are that you face. If you fail to do that, then you also fail to protect against those risks.

    --
    NexuSys - Linux support by the best