Stories
Slash Boxes
Comments

News for nerds, stuff that matters

A Closed Off System?

Posted by Cliff on Tue Jul 11, 2006 09:50 PM
from the would-this-appeal-to-you dept.
AnarkiNet wonders: "In an age of malware which installs itself via browsers, rootkits installing themselves from audio cds, and loads of other shady things happening on your computer, would a 'Closed OS' be successful? The idea is an operating system (open or closed source), which allows no third party software to be installed, ever. Yes, not even your own coded programs would run unless they existed in the OS-maker-managed database of programs that could be installed. Some people might be aghast at this idea but I feel that it could be highly useful for example in the corporate setting where there would be no need for a secretary to have anything on his/her computer other than the programs available from the OS-maker. For now, let's not worry if people can 'get around' the system. If each program that made up the collection of allowed programs was 'up to scratch' and had 'everything you need', would you really have an issue with being unable to install a different program that did the same thing?"

Related Stories

[+] IT: Hackers Serving Rootkits with Bagles 150 comments
Iran Contra writes "Security researchers at F-Secure in Finland have discovered a rootkit component in the Bagle worm that loads a kernel-mode driver to hide the processes and registry keys of itself and other Bagle-related malware from security scanners. Bagle started out as a simple e-mail borne executable and the addition of rootkit capabilities show how far ahead of the cat-and-mouse game the attackers are."
[+] IT: Does Open Source Encourage Rootkits? 200 comments
An anonymous reader writes "NetworkWorld reports that security vendor McAfee places the blame for increased numbers of rootkits squarely on the shoulders of the open source community. Others, however, do not agree. From the article: 'Rootkit.com's 41,533 members do post rootkit source code anonymously, then discuss and share the open source code. But it's naïve to say the Web site exists for malicious purposes, contends Greg Hoglund, CEO of security firm HBGary and operator of Rootkit. "It's there to educate people," says Hoglund [...] It's a great resource for anti-virus companies and others. Without it, they'd be far behind in their understanding of rootkits."'"
[+] IT: Undetectable Rootkits Through Virtualization? 237 comments
techmuse writes "eWeek has an article about a prototype rootkit that is implemented using a virtual machine hypervisor running on top of AMD's Pacifica virtualization implementation. The idea is that the target OS, or software running on it, would not be able to detect the rootkit, because the OS would be running virtualized on top of the rootkit. The prototype is supposed to be demonstrated at the Syscan conference and the Black Hat Briefings over the next month."
This discussion has been archived. No new comments can be posted.
A Closed Off System? | Log In/Create an Account | Top | 177 comments (Spill at 50!) | Index Only | Search Discussion
Display Options Threshold:
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
  • Wouldn't a live CD do this? (Score:5, Insightful)

    by amanda-backup (982340) on Tuesday July 11 2006, @09:52PM (#15703090)
    (http://amanda.zmanda.com/)
    Doesn't a live OS CD such as Knoppix achieve this goal? These are usually built for "everything you need" for a particular purpose. You can still access and create data on disks on that system, but you never corrupt the programs themselves. If all the applications being used are web based, then things are even simpler - simply boot up with Knoppix, open Firefox and you are ready to go.
  • What a load of... (Score:5, Funny)

    by Bin_jammin (684517) <Binjammin@gmail.com> on Tuesday July 11 2006, @09:54PM (#15703097)
    fun you must be to think up questions like that.
    • 1 reply beneath your current threshold.
  • LiveCD Anyone? by Daxster (Score:1) Tuesday July 11 2006, @09:55PM
  • Windows Group Policy (Score:5, Interesting)

    by Ececheira (86172) on Tuesday July 11 2006, @09:56PM (#15703104)
    Windows has long been able to do this via Group Policy. You can specify that only programs signed with specified Authenticode keys can be run, effectively locking the system. Since all OS files are signed by Microsoft and anything a corporation would need could be signed, then if a corporation wanted a locked-down box, then they'd just specify the allowed keys and block everything else.

    It'd be a huge nuisance but it's possible today.
  • I'd use it (Score:4, Interesting)

    by Wizarth (785742) on Tuesday July 11 2006, @09:56PM (#15703105)
    (http://wizarth.is-a-geek.org/)
    For office use, a linux distro (such as Debian or Ubuntu) which allowed you to specify the repositories, and not allow modification of the list, would work just fine, in general.

    System admin's would only allow updates from the offical repository, with a local repository for mirror/caching and business specific software packages.

    I use something like this for my relatives. Give them a linux, don't give them root, make all updates/installations go through me.

    Then print out a poster for my door "setup.exe will not run on your system" ...
    • Re:I'd use it by batkiwi (Score:2) Wednesday July 12 2006, @01:43AM
    • Re:I'd use it by 19thNervousBreakdown (Score:2) Tuesday July 11 2006, @11:01PM
      • Re:I'd use it by morcego (Score:3) Wednesday July 12 2006, @01:10AM
        • Re:I'd use it by dp_wiz (Score:1) Wednesday July 12 2006, @03:05AM
        • Re:I'd use it by 19thNervousBreakdown (Score:3) Wednesday July 12 2006, @10:16AM
    • 1 reply beneath your current threshold.
  • On the subject of the CD Rootkit... (Score:3, Interesting)

    by GhaleonStrife (916215) on Tuesday July 11 2006, @09:56PM (#15703106)
    Think about this: If that database included the infamous Sony rootkit as "allowed" due to them laying pressure on whoever maintains it, doesn't it render the whole thing pointless?
  • code isolation (Score:5, Insightful)

    by TheSHAD0W (258774) on Tuesday July 11 2006, @09:56PM (#15703107)
    (http://www.shambala.net)
    This would be "mostly secure", but unless strict data-space separation would use it might still be vulnerable to a buffer overflow or similar attack that would allow arbitrary code provided as data to be executed. The attacker would use this opportunity to establish a "beachhead", modifying whatever integrity-checking system the OS is using to allow it to continue to exist.
    • Re:code isolation by jdhutchins (Score:2) Tuesday July 11 2006, @10:01PM
      • Re:code isolation by bursch-X (Score:2) Tuesday July 11 2006, @10:44PM
      • Speaking as a user who understands their computer reasonably well and doesn't click on stuff just because animated characters tell me to, would this be a good thing?

        If we (hypothetically) closed off the "stupid user" vulnerabilities that are the major attack vectors right now, wouldn't the malware authors instead just concentrate on other, more technical, avenues of attack?

        Here's my thought: maybe having systems vulnerable to idiot users is actually a good thing for the informational ecosystem as a whole. They're more than just the canaries in the coal mine (although they serve that function, too), they provide a steady stream of marks for the virus/trojan/malware writers and phishing-scheme authors of the world.

        If these people weren't able to basically throw themselves on the swords of their own stupidity on a regular basis, couldn't this just lead to smarter malware, which affected more of us (not just the stupid/ignorant)?

        Malware authors are inherently lazy and opportunistic. While there are still lots of "the monkey told me to click it so I did" people around, and ways to exploit this idiocy, that's what they're going to do. They're not going to mess around with esoteric buffer overflows to steal your information, when they can just send out some fake PayPal emails and watch the data roll in.

        Given the choice, I'd rather have the primary attack vectors be ones that rely on user stupidity, rather than technical flaws, because 0-day technical flaws are too 'egalitarian,' attacking both the clueless user and the experienced person without warning. Personally, anything that keeps the collective attention of the Russian Mafia focused on people too dumb to check the URL line in IE before typing in their bank account information is a good thing in my book.

        I know this isn't a very nice sentiment to hold, but if there was some hypothetical way to remove user stupidity as a vulnerability (not possible, so this is all just a mind game), maybe we'd be better off not implementing it?

        I'm not suggesting that we shouldn't attempt to educate people on good computing practices, but if people are too lazy or disinterested to become educated, maybe in their laziness they can do the rest of us a favor by acting as the collective decoys?
        [ Parent ]
  • Question moot. (Score:4, Insightful)

    "If each program that made up the collection of allowed programs was 'up to scratch' and had 'everything you need',"

    Considering that is impossible, the question is pretty much moot, isn't it. I am always going to find more needs for things, and chances are I'm going to need a new piece of software. Even if an OS shipped with "everything", new things are invented all the time. Maintaining a "Closed OS" to allow for new things would be difficult, and to keep it relatively up to date even more so... but then it wouldn't really be closed if new stuff kept getting added to it...

  • Depends on the distribution.. by SpookyFish (Score:1) Tuesday July 11 2006, @10:00PM
  • Treacherous Computing (Score:4, Interesting)

    by jZnat (793348) * on Tuesday July 11 2006, @10:00PM (#15703119)
    (http://del.icio.us/jvz | Last Journal: Sunday December 03 2006, @12:45PM)
    This is exactly what Microsoft would like to do with Treacherous Computing, although the issue would cover things like security from the user rather than for the user.
  • Smith-Corona to the rescue! (Score:5, Funny)

    by Onan (25162) on Tuesday July 11 2006, @10:01PM (#15703125)

    Yeah, turns out somebody was doing this for kind of a while. Called them "typewriters" or somesuch.

    Really, much of the value of a computer lies in the fact that it's an extremely versatile device. Choosing to discard all that, and believe that you can know ahead of time every single thing you will ever want to accomplish with it, seems like a pretty bad deal.

  • OS X (Score:4, Interesting)

    by mattjb0010 (724744) on Tuesday July 11 2006, @10:01PM (#15703126)
    already does this. See here [apple.com], under "Application Access: You Decide". You can set up another user account for yourself (not just any children) which would be protected. I'm pretty sure Windows has similar things (not sure if you need 3rd party software to do this) and as mentioned, there are live CDs of Linux/BSD/etc.
    • Re:OS X by zaliph (Score:1) Tuesday July 11 2006, @11:17PM
    • Re:OS X by IntlHarvester (Score:2) Wednesday July 12 2006, @12:27AM
    • 1 reply beneath your current threshold.
  • Same thinking? by JayTech (Score:2) Tuesday July 11 2006, @10:02PM
  • Vista + 'DRM' Hardware (Score:4, Interesting)

    by nuxx (10153) on Tuesday July 11 2006, @10:02PM (#15703130)
    (http://nuxx.net/)
    Huh. Imagine that... Something which can be done by having a Microsoft OS set to run only signed binaries while running on top of a 'trusted computing platform'.

    As I've said before, this would be a huge boon to IT departments all over the place. I'd love to be able to lock users to running a signed OS only the apps we specifically approve and sign. This would lock out all unapproved software *and* malware. If the OS is secure enough to keep there from being any ways around this, it'll be ideal.

    Oh, and of course, as long as such trusted computing stuffs can be turned off for users who purchase the hardware and don't wish to use it, it's a win-win all around.
  • Too far? by svunt (Score:2) Tuesday July 11 2006, @10:02PM
    • Re:Too far? by lanswitch (Score:1) Wednesday July 12 2006, @12:21AM
  • console? (Score:5, Insightful)

    by minus_273 (174041) <aaaaa@NospAm.SPAM.yahoo.com> on Tuesday July 11 2006, @10:04PM (#15703136)
    (Last Journal: Wednesday May 16 2007, @12:43PM)
    Anyone else think this sounds a lot like the xbox 360? encryption keys and all.
  • Secretaries and scripts by Dannon (Score:2) Tuesday July 11 2006, @10:05PM
  • Lets see the Commodore PET, Apple II and TRS-80 were pretty \much can't touch this OS without a hammer type computers.
  • Why not CD Boot? by loony (Score:2) Tuesday July 11 2006, @10:06PM
  • by FreeMath (230584) on Tuesday July 11 2006, @10:08PM (#15703148)
    (http://freebytes.org/ | Last Journal: Monday July 28 2003, @02:58AM)
    You mean like a Mac?
  • The Linux base LTSP system fills the bill by swaha (Score:1) Tuesday July 11 2006, @10:09PM
  • Why not instead..... by ezratrumpet (Score:2) Tuesday July 11 2006, @10:20PM
  • as a software developer... (Score:3, Insightful)

    by Xtifr (1323) on Tuesday July 11 2006, @10:21PM (#15703192)
    (http://xtifr.w.googlepages.com/home)
    ...I would have to say no. At least not by itself. It's pretty hard to develop software if you can't install and test the software you're developing somewhere! ;)

    As a component of a larger, networked system, which had parts where I could install and run the software I was developing, then yes, no problem. But alone, by itself, no, it would be completely useless.

    Of course, there's still some interesting questions about this theoretical beast. Is it scriptable? I often have quick one-off tasks that are best done with a quick script. If I can't run one-off scripts, then it's not "up-to-scratch" and doesn't have "everything I need", and if it can, then it's not a completely closed, locked-down system. The only way around that, even in theory, is to have an infinite number of monkeys providing you with all the scripts you could ever need in advance, and even then, there's probably be some difficulty finding the script you need right now from that infinite number of scripts. (Not to mention the costs of the infinibyte drives needed to store all those scripts.)

    Bottom line, I think the notion of a machine that does "everything I need" is about as realistic as those old concepts of an irresistable force or an immovable object. Nice for creating logical paradoxes, but completely silly otherwise.
  • Good idea by mnmn (Score:2) Tuesday July 11 2006, @10:22PM
  • It would be great if we didnt have pesky choices by Gothmolly (Score:2) Tuesday July 11 2006, @10:22PM
  • real solution would be by josepha48 (Score:2) Tuesday July 11 2006, @10:33PM
  • You still have to worry about phishing. by Inoshiro (Score:2) Tuesday July 11 2006, @10:38PM
  • *groan* (Score:5, Insightful)

    by voice_of_all_reason (926702) on Tuesday July 11 2006, @10:53PM (#15703280)
    ...it could be highly useful for example in the corporate setting...


    Oh, for fuck's sake! Don't give them any more ideas.

    The extra cost of technology staff and the risk of a shittastrophe are nothing compared to abysmal employee morale. If you don't let 'em stroke off for a few minutes a couple of times an hour by going to ebay or playing snood you're going to end up with a resentful staff. And they'll produce awful, crappy work for you.
    • Re:*groan* by dosius (Score:2) Wednesday July 12 2006, @01:11AM
      • 1 reply beneath your current threshold.
    • Re:*groan* by DrSkwid (Score:3) Wednesday July 12 2006, @04:29AM
      • Re:*groan* by DrSkwid (Score:2) Wednesday July 12 2006, @01:44PM
      • 1 reply beneath your current threshold.
    • Re:*groan* by fishybell (Score:2) Wednesday July 12 2006, @12:06PM
      • Re:*groan* by voice_of_all_reason (Score:2) Wednesday July 12 2006, @01:31PM
    • Re:*groan* by LoudMusic (Score:2) Wednesday July 12 2006, @02:39PM
    • 1 reply beneath your current threshold.
  • What is so great about "OS-maker"? by Sloppy (Score:2) Tuesday July 11 2006, @11:02PM
  • Video game consoles by philmack (Score:1) Tuesday July 11 2006, @11:02PM
    • 1 reply beneath your current threshold.
  • Why? by aoteoroa (Score:1) Tuesday July 11 2006, @11:19PM
  • Xbox? by ka9dgx (Score:2) Tuesday July 11 2006, @11:21PM
  • Too simple a model by 0biter (Score:1) Tuesday July 11 2006, @11:24PM
  • Not on my PC (Score:3, Insightful)

    by egarland (120202) on Tuesday July 11 2006, @11:32PM (#15703386)
    I have no problems with this setup if the computer is my Cell Phone. My PDA could be setup to only run signed apps, that wouldn't bother me much. But my PC isn't really a PC without the ability to accomplish arbitrary tasks.

    The concept is also flawed. Just because something isn't an executable doesn't make it not contain instructions that tell your computer to do something. Word macro viruses is a great example of this kind of problem. It's just a simple word processing document.. but it can also be a virus. The .mp3 and .jpg buffer overrun bugs are great examples of this too. A format that doesn't even include programability can be used to induce your computer to do something against your will.

    This is not the answer to computer security.
  • Sounds familiar... by Arceliar (Score:1) Tuesday July 11 2006, @11:53PM
  • GPL 3 by Plautius (Score:1) Tuesday July 11 2006, @11:53PM
  • Do you understand? by Spazmania (Score:2) Wednesday July 12 2006, @12:20AM
  • Symbian OS 9.1 for cell phones. (Score:3, Informative)

    by S3D (745318) on Wednesday July 12 2006, @12:32AM (#15703552)
    Symbian OS form v9.1 is very close to be "Closed OS" (pan intended). If application use any "capability"(for example camera API) - any but most basic functions, it should be signed - endorsed by "test house", which have license from Symbian itself. Third party applications still possible, but only from certified developers. So if Symbian v9.1 will be any success there will probably be more closed OS in future.
  • Application signing is not a silver bullet by bit01 (Score:2) Wednesday July 12 2006, @01:06AM
  • Executable Management by Constellation (Score:1) Wednesday July 12 2006, @01:34AM
  • Should be possible with Linux. by Karellen (Score:2) Wednesday July 12 2006, @01:35AM
  • mount w/ noexec by Door-opening Fascist (Score:2) Wednesday July 12 2006, @01:39AM
  • Always loopholes by Spudley (Score:2) Wednesday July 12 2006, @02:00AM
  • Thin Client by dltaylor (Score:1) Wednesday July 12 2006, @02:02AM
  • BSD by FullMetalAlchemist (Score:1) Wednesday July 12 2006, @03:37AM
  • Yes, but not from the OS vendor. by Jerk City Troll (Score:2) Wednesday July 12 2006, @06:01AM
  • Really this is not what you want by hey! (Score:2) Wednesday July 12 2006, @06:07AM
  • Payola by Wubby (Score:2) Wednesday July 12 2006, @07:31AM
  • Won't Work by hahafaha (Score:1) Wednesday July 12 2006, @07:41AM
  • Do shared libs need to be executable? by autocracy (Score:2) Wednesday July 12 2006, @09:30AM
  • Its called Citrix by secret_squirrel_99 (Score:2) Wednesday July 12 2006, @10:44AM
  • This already exists by Schraegstrichpunkt (Score:2) Wednesday July 12 2006, @11:34AM
  • Going out of business?!? by mengel (Score:2) Wednesday July 12 2006, @11:36AM
  • it's always better for guyz who know too less... by Wired0x90 (Score:1) Wednesday July 12 2006, @03:49PM
  • it's already coming. by kipple (Score:2) Thursday July 13 2006, @01:13PM
  • Would I have a problem with it? by Harik (Score:2) Thursday July 13 2006, @03:26PM
  • Re:Already exists! by pete6677 (Score:2) Tuesday July 11 2006, @11:16PM
  • 7 replies beneath your current threshold.