Slashdot Mirror


User: ka9dgx

ka9dgx's activity in the archive.

Stories
0
Comments
1,147
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 1,147

  1. Re:Can someone explain what this means? on Shape-Shifting Malware Hits the Web · · Score: 1
    Thanks for the pointer to AppArmor, it appears to be a very good step in the direction of least privilege execution of program. The "learn" mode makes it easier to configure things, which helps out the novice.

    Doing this on the Windows side of the world is, of course, impossible, because you can't patch the kernel there, and there's no equivalent of Linux Security Modules.

    I guess the closest we could get would be to run apps in Wine with an AppArmor profile for each one. 8)

  2. Re:How about a ring security model? ala Intel ISA? on Shape-Shifting Malware Hits the Web · · Score: 1

    Secure hardware is an essential foundation for a secure operating system, but secure hardware doesn't do anything useful if the OS is junk.

  3. Re:Attention Mods! Parent is karma whoring on Shape-Shifting Malware Hits the Web · · Score: 3, Interesting
    I'm not trying to game the system... I hit the karma cap a few years ago, and really don't care about it. I do care very much about making a what is a subtle distinction a bit more clear.

    I'm sorry if my writing wasn't up to snuf.

    A lot of people will tell you that an Object Capability System can't do anything more than one based on Access Control Lists. This argument is much like the ones posed against Structured programming when it came out... the opponents to change all said "well.. it doesn't really do anything new"... and if you picked enough nits, you could technically say they were right, in terms of the expressiveness of the program.

    However, in practice it's not just about the types of computation your code you can express, but rather the programmers productivity. Structured programming made it easier to get things done. It saved programmers time.

    In theory, in an ACL based system, you can run a program inside of a sandbox. You first create a new account for a program to run inside of, and then lock down the permissions of the rest of the system to make it safe. This is a non-trival task, which must be done perfectly if your program you wish to run turns out to be malicious.

    A capabilities based system is designed from the start to enforce a policy of least privilege. That means that a program should given only the capabilities it requires to execute the task at hand, and nothing more. To run a program in a "sandbox" requires no more action that only giving it a sandbox to play in, the system enforces the rest. Not only that, it makes it possible for an end user to decide what rights to give a program without having to check all of the rest of the system.

    The lack of awareness of the Capability Object Model severely constrains the possible futures that can be imagined by most of us, and we're making bad choices because of that ignorance.

    I'm just trying to shine some light into the darkness.

    --Mike--

  4. Re:its easy on Shape-Shifting Malware Hits the Web · · Score: 1

    Too late, it's already in the BIOS. ;-)

  5. Re:a possible solution on Shape-Shifting Malware Hits the Web · · Score: 1

    Sounds like a prudent strategy to me, not perfect, but apparently good enough.

  6. Re:It's just the anti-virus companies claiming tha on Shape-Shifting Malware Hits the Web · · Score: 1

    That's true, but then again safety belts save lives in many cases regardless of the ones who refuse to use them.

  7. Re:Trying to wikipedia your way to a +5, eh? on Shape-Shifting Malware Hits the Web · · Score: 2, Informative

    It's like structured code vs assembler.... you can do the same thing in either, in theory.
    The difference is that the USER should get to pick which side effects they want to let a given random piece of code get away with, regardless if it was written in Redmond or somewhere else.
    There's currently no way for a user to specify what a program can/can't do other than to create an account, set the permissions on EVERYTHING it might touch, and then hope it doesn't somehow do something bad anyway due to a bug somewhere in any of the code currently running on the system.
    This is true in pretty much any popular OS.
    I realized the difference is subtle, but it's very important.

  8. Re:My Solution on Shape-Shifting Malware Hits the Web · · Score: 2, Insightful
    Ok.. you kill the author of a piece of malware... does that magically remove it from all the places it's gone to?

    It might make us feel better, but it's not a solution.

    --Mike--

  9. Re:a possible solution on Shape-Shifting Malware Hits the Web · · Score: 1
    Wouldn't it be simpler (but by no means easier) to allow the user to specify what side effects they are willing to allow a program to create before they run it?

    System updates would be allowed pretty much any side effect (but not the user folders).

    Web browsers could only connect to the net, and their local folder, but nothing else.

    etc, etc.

  10. Re:It's just the anti-virus companies claiming tha on Shape-Shifting Malware Hits the Web · · Score: 5, Insightful
    The user has two options... click or don't.

    How about giving the user more choices? You might want to let them run it in a sandbox, or run it without internet access, or chroot it.

    If they had a way to express their intent, and actually control how much they give away when they click... it would go a VERY long way towards fixing things, probably 99%.

    --Mike--

  11. Re:A Blast from the Past.... on Shape-Shifting Malware Hits the Web · · Score: 1

    Sorry, take your magic bullet home, and try again. Heuristics only catch the obvious, and not the subtle nor patient.

  12. Re:Is I told you so a meme? on Shape-Shifting Malware Hits the Web · · Score: 1

    It's possibly in your router's flash by now Especially if you recently got fake routers from China. ;-)
  13. Re:Can someone explain what this means? on Shape-Shifting Malware Hits the Web · · Score: 1
    You're right about needing a sound security model. One that allows the user to express their intent when running a program would be a good start.

    Any idea where I can get something like that? I haven't seen a copy of KeyKos, CapROS, or Eros sitting on the shelves at Best Buy lately.

    --Mike--

  14. Re:What's the bad news? on Shape-Shifting Malware Hits the Web · · Score: 2, Interesting

    That doesn't help the situation. If windows goes away, the problem with just migrate to Linux.
    Until we get to the point where you can assign permissions to every single program for every single role you expect that program to fulfill, it's not going to get much better.
    --Mike--

  15. Re:It's just the anti-virus companies claiming tha on Shape-Shifting Malware Hits the Web · · Score: 1, Insightful
    That doesn't fix the confused deputy problem. Even if the user never makes a mistake, their system can still be compromised. You should NEVER have to trust an application to contain itself to a set of capabilities. That's what Operating Systems are supposed to do for you.

    --Mike--

  16. Re:This is a GOOD thing on Shape-Shifting Malware Hits the Web · · Score: 4, Interesting

    Amen!
    Imagine having two broken hands. You would have no way to directly take the money from your wallet and manage it yourself, you'd be forced somehow give your entire wallet to someone each time you wanted to pay. It would be almost impossible to prevent them from slipping an extra $20 unless you happened to see it. You're forced to trust someone completely.
    For the foreseeable future, we're all dealing with two broken hands. There's no way to pick which parts of our set of capabilities we want to hand to a program. We have no way of stopping it from taking our personal data and sending it away, holding it hostage, or subtly sabotaging it.
    I want my metaphorical fingers back.
    --Mike--

  17. Low frequency radar always works on Stealth Paint From German Inventor Werner Nickel · · Score: 1
    The F117 was retired early because all of the stealth tech in the world can't protect you from obsolete LOW frequency radar. If you use wavelengths that are significantly longer than the thickness of the paint, it's really not going to do anything to stop the underlying airframe from sending back a nice strong signal.

    If you want to avoid getting your transmitter killed, just use a local FM or TV station and make it a passive radar system.

    --Mike--

  18. Inventing drugs? on Bill Gates On the GPL — "We Disagree" · · Score: 1
    So... the folks at DHMO should file a patent for Dihydrogen Monoxide, after all they invented it!

    You don't invent drugs, you discover them. The trick is figuring out the right drugs to use, and the manufacturing process to get them produced at an acceptable cost.

    Patents are a balance struck to encourage capitalists to invest in things which ultimately help us all when they enter the public domain.

  19. Re:Most users run as root and open all attachments on Top Botnets Control Some 1 Million Hijacked Computers · · Score: 1

    You're right... but at least the user would have a chance to know what it was really trying to do... which levels the playing field by introducing some transparency for the user.

  20. Re:Most users run as root and open all attachments on Top Botnets Control Some 1 Million Hijacked Computers · · Score: 1
    Amen

    Capabilities based security is the way to go, and sandboxing is a good start towards getting there.

  21. Re:Take away their licenses on Top Botnets Control Some 1 Million Hijacked Computers · · Score: 1
    Amen... no sandbox, no capabilities baked into the kernel, etc... windows is missing a ton of security features

    Linux doesn't have it either, but at least we could add it if we really wanted to.

  22. Re:Take away their licenses on Top Botnets Control Some 1 Million Hijacked Computers · · Score: 1
    While it may be true that it's easier to run malware in Windows, that not the only reason for botnets, malware, etc. There's no capability object model in the current crop of desktop Operating Systems, so there's no control over what a rogue/faulty/misconfigured program can do.

    Once capabilities get baked in to the OS kernels, you don't have to trust anything except the kernel, ever again.

  23. Re:Take away their licenses on Top Botnets Control Some 1 Million Hijacked Computers · · Score: 1
    Blaming the users doesn't fix the problem, the missing object capability model which would make it possible to try out a program in a sandbox, without having to trust the program.

    Short of running every single new program in a clone of the machine inside an isolated VMware box, you can't do this with Windows, Linux or Mac.

  24. Re:Duh - we all do. on Who Pays for Rebuilding the Internet? · · Score: 1
    It's called radio... you might have heard of it.

    Some popular implementations include WiFi and BlueTooth.

  25. Re:How do you find them? on Flickr Adds Video Capabilities to Service · · Score: 1
    Cool... I searched for all the videos with an A in them... figured I'd get a lot of hits...2061 of them when I just did it...