Slashdot Mirror


Kaspersky's Exploit-Proof OS Leaves Security Experts Skeptical

CWmike writes "Eugene Kaspersky, the $800-million Russian cybersecurity tycoon, is, by his own account, out to 'save the world' with an exploit-proof operating system. Given the recent declarations from U.S. Secretary of Defense Leon Panetta and others that the nation is facing a 'digital Pearl Harbor' or 'digital 9/11' from hostile nation states like Iran, this sounds like the impossible dream come true — the cyber version of a Star Wars force field. But on this side of that world in need of saving, the enthusiasm is somewhat tempered. One big worry: source. 'The real question is, do you trust the people who built your system? The answer had better be yes,' said Gary McGraw, CTO of Cigital. Kaspersky's products are among the top ranked worldwide, are used by an estimated 300 million people and are embraced by U.S. companies like Microsoft, Cisco and Juniper Networks. But while he considers himself at some level a citizen of the world, he has close ties to Russian intelligence and Vladimir Putin. Part of his education and training was sponsored by the KGB, he is a past Soviet intelligence officer (some suspect he has not completely retired from that role) and he is said have a 'deep and ongoing relationship with Russia's Federal Security Service, or FSB,' the successor to the KGB and the agency that operates the Russian government's electronic surveillance network."

196 comments

  1. Just because you're paranoid.... by KrazyDave · · Score: 3, Insightful

    ... doesn't mean that Kaspersky isn't still tied to Russian military interests. Proceed with caution.

    --
    www.chihuahuarescue.com- Help to end dog abuse, abandonment and cruelty
    1. Re:Just because you're paranoid.... by Sir_Sri · · Score: 1

      Being tied to them doesn't necessarily mean a whole lot. The Russians have as much of a vested interest as everyone else in spying on their friends and enemies, and while the roles may be reversed from NATO the russians are almost certainly spying on the Syrians and Iranians as much if not more than we are: The russians want to be sure they'll get paid.

      Sure, it would be nice if there was a magical operating system not easily exploited by intelligence agencies or computers of any sort tied to any dubious government. But that ain't the world we live in. Who are our choices exactly, Linux, which has major contributors in Redhat, Intel, Novell IBM etc. Linux Contributors (note link talks a lot about MS which is not all that important). As though they don't have ties to potentially hostile governments notably the US (hell IBM supplied equipment the Nazi's used to catalog who they were mass murdering), and Window and Mac OSX both of whom are controlled by Americans, in the US, with ties to the US government, including meetings with senior government officials (Obama dinner with Various Silicon Valley CEO's ). There's not a lot of cause to trust any of them to actually be on 'your' side, especially if you aren't in the US.

      Frankly I don't trust any of them particularly. I grant the advantages of open source linux to the process but you need qualified people to review contributions and if that process was perfect there would need to be a lot less patching.

    2. Re:Just because you're paranoid.... by farble1670 · · Score: 5, Insightful

      pre-cold war:

      USSR-based companies: in bed w/ the USSR government
      US-based companies: in bed w/ whoever pays them

      post-cold war:

      Russian-based companies: in bed w/ whoever pays them
      US-based companies: in bed w/ whoever pays them

    3. Re:Just because you're paranoid.... by cpghost · · Score: 2

      Doesn't this equally apply to all software vendors, irrespective of their nationality? And while we're at it: doesn't it ALSO apply equally well to hardware vendors? Do you really trust ASICs made in China, from blueprints drawn up in UK from a company that may have a Pakistani mole in its dev team, who has been bought by the Russian FSB or the Brazilian equivalent of the CIA?

      --
      cpghost at Cordula's Web.
    4. Re:Just because you're paranoid.... by trifish · · Score: 1

      So um, in bed with millions of people and thousands of corporations from DOZENS of different countries? Yeah, certainly there are no conflicting interests in that bed... Sheesh, what is called insightful post today.

    5. Re:Just because you're paranoid.... by Hentes · · Score: 1

      It's not like this changes the current security guidelines. Only trust software you have analyzed the source of.

    6. Re:Just because you're paranoid.... by Anonymous Coward · · Score: 1

      Pretty well summed up the situation. The problem is not so much the software, but the hardware. There is zero doubt in my mind that NSA has backdoored all consumer level hardware (probably with back room deals with Intel, AMD, etc.).

      There is no such thing as cyber-security for this reason. It is a pipe dream. If it's not NSA, then it's some other government doing the same thing (Chinese and Huweai). Nothing is safe at the consumer level. This is why NSA has its own chip manufacturing fab.

      Until us mere plebes have some way of creating our own hardware, we will always be at the mercy of the intelligence agencies.

    7. Re:Just because you're paranoid.... by Anonymous Coward · · Score: 0

      Of course, inspecting code looking for security vulnerabilities is provably "impossible" - not computably feasible, if you will. That's the 2nd great fallacy of the "million eyes watching" value proposition of open source - its proponents have a false sense of confidence that inspected code is more safe. (the first fallacy is that there are a million eyes looking at anything other than - what? when's the last time you inspected the source code for that version of "cp" you're using? Or the kernel functions it calls? Or the device drivers for your USB thumb drive? Or the BIOS hardware drivers they call? or the hypervisor that virtualizes them below your OS? Where do all those device drivers come from?)

      No, the only proven approach to creating code that is verifiably secure is the TCSEC (Orange Book) - discredited in a world that just wants things to work when you plug them together, but still the only documented and systematically demonstrated approach to create software that is verifiably free of back doors and Trojan horses.

      It's been used successfully multiple times to create useful products, including general purpose compute platforms - security kernels that fit into today's concept of one of a micro-kernel's components - and that's what I work on, to build applications on top of (clib apps, etc run comfortably on it).

      What Kapersky wants to do has been done. But it's generally taken about a decade by teams who knew what they were doing, building secure systems.

      Interestingly enough - no, it's not a matter if you trust the source code developers - it's whether you trust the process by which the design, development, delivery and maintenance of the system to prevent deliberate attempts to introduce malicious changes to the demonstrably secure security model you're using.

      This has been done before. Available products exist for Intel IA-32 platforms.

      What's news is that a commercial interest thinks it may finally be worth considering using, now that things ARE all connected.

    8. Re:Just because you're paranoid.... by BasilBrush · · Score: 2

      That limits you to software you wrote yourself, or rather small programs written by others. Chances of having the skills and time to meaningfully analyse an OS and browser for example are almost nil.

    9. Re:Just because you're paranoid.... by Hentes · · Score: 1

      I didn't say it should be the job of only one person, obviously a big organisation will have many people on it. I only pointed out that software you don't have the source of shouldn't be trusted regardless of who is the developer.

    10. Re:Just because you're paranoid.... by Sigg3.net · · Score: 1

      That's nothing! In Soviet Russia, capit-

      Hang on a minute..

    11. Re:Just because you're paranoid.... by Anonymous Coward · · Score: 0

      If you're paranoid, US-based companies are in a menage a trios with whoever pays them and the NSA.

  2. In other words... by Anonymous Coward · · Score: 1

    In other words, I know how to build the perfect henhouse. Trust me. I'm a fox. If there's one thing I know, it's henhouses...

    1. Re:In other words... by Tastecicles · · Score: 1

      that's actually not that far from the truth, and certainly smart. Take a famous example: Kevin Mitnick. They had to pass laws that didn't previously exist to take him down. Now he's an information security consultant and global lecturer on how to secure your computer system and those who operate it. The security services in the US regularly perform stings to capture professional-level hackers and offer them a deal: become a nark or spend time in a small windowless room with a large black guy named Mo. Oh, and those who become narks are very well paid and enjoy other benefits, like staying out of jail. These are the individuals who are currently engaged in the undeclared cyberwar the US is inflicting on the rest of the world.

      --
      Operation Guillotine is in effect.
  3. Re:I have an "exploit-proof" OS by Anonymous Coward · · Score: 3, Insightful

    Your 4-function desktop calculator has no operating system, by any accepted definition of the term operating system.

  4. Start with a simpler, better defined problem by Beryllium+Sphere(tm) · · Score: 2

    A rigorous definition of "exploit" could be a challenge, and proving an operating system to be safe against them would be a major theoretical challenge.

    So start with something easier to assess: prove whether the operating system will halt.

    If you can't solve the easier problem, don't pretend to have solved the harder problem.

    1. Re:Start with a simpler, better defined problem by Anonymous Coward · · Score: 3, Informative

      I see what you did there! However, I think you misunderstand the halting problem: given a certain program, of course there may be a way to determine if it halts. However, the halting problem says that there is no algorithm that does this for all possible programs.

    2. Re:Start with a simpler, better defined problem by Anonymous Coward · · Score: 0

      Actually, it would be very, very difficult to prove that an operating system (or any of it's constituent parts) halt given the complexity of such a system. So, while not mathematically impossible, it would probably not be practical, and so GP's argument still works.

    3. Re:Start with a simpler, better defined problem by moderatorrater · · Score: 1

      prove whether the operating system will halt

      One of the few applications where proving that it will halt always leads to a bug being filed.

    4. Re:Start with a simpler, better defined problem by Anonymous Coward · · Score: 0

      Yeah secure OS's are a pipe dream. We simply don't have the theoretical understanding or the technical prowess to "prove" security of complex systems like an operating system.

      No human being can write perfect code. It has never happened and probably wont happen unless there is a major paradigm shift in computer languages, etc. A lot of work has been done in that area, but it hasn't gotten very far. It is a very difficult problem to solve and we're still a long way off.

    5. Re:Start with a simpler, better defined problem by Anonymous Coward · · Score: 0

      A more rigorous definition of challenge could be to win at a game (which might be well or ill defined) against one or more challengers (let's say ill defined). One may always define the game in such a way as to assure victory against the challengers. Say Kapersky writes his OS, then proceeds to set up a server in a vault that is not connected to any network; that pretty much assures a win unless someone steals the combination to the vault. But, we can define that as against the rules of the game.

    6. Re:Start with a simpler, better defined problem by loufoque · · Score: 1

      What you said is equivalent.
      You're the one not understanding what the halting problem is.

      Given a program, you cannot necessarily prove that it will halt or not. This is somewhat related to the incompleteness theorem: not all assertions can be proven.

    7. Re:Start with a simpler, better defined problem by Anonymous Coward · · Score: 1

      I am pretty sure that I am right, the halting problem states "Given a description of an ARBITRARY computer program, decide whether the program finishes running or continues to run forever" https://en.wikipedia.org/wiki/Halting_problem (emphasis mine)

      Now I can give you examples of specific programs that are provably going to halt:
      1+1
      return 0
      print "hi there"

      Three examples right there.

  5. Would my parents use it? by Anonymous Coward · · Score: 0

    I can guarantee they will find a way to infect that machine.

  6. Interesting move... but the timing could be better by Aryeh+Goretsky · · Score: 3, Interesting

    Hello,

    This is a very interesting move by Eugene Kaspersky. Speaking as both someone who has worked at an embedded systems manufacturer (VoIP telephony gear) and also as a competitor (antimalware) I know that each one has very specialized toolchain requirements and that expertise in one area does not necessarily translate to mastery of the other.

    Probably more curious is the timing of the announcement: It seems an odd time for a Russian antimalware company whose founder has close ties to that country's intelligence agencies to announce a new operating system for critical infrastructure tasks, especially since the US House Intelligence Committee is tearing into Chinese telecom gear vendors Huawei Technologies and ZTE over concerns about the security of their products.

    That said, while my interaction with Eugene Kaspersky over the past decade has been minimal, he has assembled a world-class group of researchers, and I would have no concerns about running any code written by them on any computer I own were I not a competitor.

    Regards,

    Aryeh Goretsky

    --
    Dexter is a good dog.
  7. Sure by Mr2cents · · Score: 1

    This will fly right until the first exploit, after which all belief will be broken. I'm in an optimistic mood: I'll give it a year.

    --
    "It's too bad that stupidity isn't painful." - Anton LaVey
    1. Re:Sure by RabidReindeer · · Score: 2

      This will fly right until the first exploit, after which all belief will be broken. I'm in an optimistic mood: I'll give it a year.

      IBM has a mainframe program named IEFBR14. Officially, it does absolutely nothing. It's a dummy program used for things like anchoring JCL file allocations.

      There have been at least 5 releases of it, although one was an upgrade to 64-bit integers. The others all count as bugfixes. Because when it comes to computers, even doing nothing does something.

    2. Re:Sure by Guy+Harris · · Score: 1

      IBM has a mainframe program named IEFBR14. Officially, it does absolutely nothing. It's a dummy program used for things like anchoring JCL file allocations.

      There have been at least 5 releases of it, although one was an upgrade to 64-bit integers. The others all count as bugfixes. Because when it comes to computers, even doing nothing does something.

      The first of them was, allegedly, the S/3x0 assembler-language and OS/360 equivalent of replacing

      int
      main(void)
      {
      }

      with

      int
      main(void)
      {
      return 0;
      }

      as per this RISKS Digest message (the OS/360 and C calling sequences both treat a return from the main program as an "exit", with the exit status being the numerical return value of the main program).

    3. Re:Sure by whoever57 · · Score: 1

      IBM has a mainframe program named IEFBR14. Officially, it does absolutely nothing.

      That's what they want you to believe, in fact it does .....+++ carrier lost +++

      --
      The real "Libtards" are the Libertarians!
    4. Re:Sure by Anonymous Coward · · Score: 0

      I'll be disappointed if it doesn't last longer than Oracle's "Unbreakable" campaign.

    5. Re:Sure by RabidReindeer · · Score: 1

      IBM has a mainframe program named IEFBR14. Officially, it does absolutely nothing. It's a dummy program used for things like anchoring JCL file allocations.

      There have been at least 5 releases of it, although one was an upgrade to 64-bit integers. The others all count as bugfixes. Because when it comes to computers, even doing nothing does something.

      The first of them was, allegedly, the S/3x0 assembler-language and OS/360 equivalent of replacing

      int
      main(void)
      {
      }

      with

      int
      main(void)
      {
          return 0;
      }

      as per this RISKS Digest message (the OS/360 and C calling sequences both treat a return from the main program as an "exit", with the exit status being the numerical return value of the main program).

      Actually, I think it was more like:

      "return x-x";"

      And in rare cases, where "x" (actually the contents of General Register 15) had the right value in it, this would ABEND the program due to an arithmetic overflow error. Which lead to the second fix, which also had a bug...

    6. Re:Sure by Guy+Harris · · Score: 1

      Actually, I think it was more like:

      "return x-x";"

      In S/3x0 and z/Architecture machine code; sr n , n is the conventional (and, I think, fastest) "clear register n" instruction. I.e., the subtract is there as a way of clearing the register, not as an actual semantic "subtract" operation, just as, in x86,

      xorl %eax, %eax
      {popl,popq} %ebp
      ret

      is return 0 rather than return x^x - the XOR instruction is just a quick way to clear a register in that code sequence.

      And in rare cases, where "x" (actually the contents of General Register 15) had the right value in it, this would ABEND the program due to an arithmetic overflow error.

      If subtracting a value from itself produces an arithmetic overflow, your hardware is broken.

      Which lead to the second fix, which also had a bug...

      The second fix from the RISKS Digest message was for "some-or-other problems with the linkage editor, since the END statement didn't specify the primary entry point of the routine". The third fix wasn't a bug fix, it was a change to improve core dump analysis, and the fourth fix was "something esoteric to do with save-area chaining conventions", which seems a bit odd given that the main routine is a leaf routine in IEFBR14.

    7. Re:Sure by RabidReindeer · · Score: 1

      In S/3x0 and z/Architecture machine code; sr n , n is the conventional (and, I think, fastest) "clear register n" instruction. I.e., the subtract is there as a way of clearing the register, not as an actual semantic "subtract" operation, just as, in x86,

      If subtracting a value from itself produces an arithmetic overflow, your hardware is broken.

      Thanks for the details. They are informative, but informal, so I think they missed this one.

      The original S/360 and S/370 architectures did not have a distinct "Clear Register" instruction. You could either subtract a register from itself or you could XOR it with itself if you wanted to zero it. Or, you could use the Load Address instruction, but that one required more overhead, and on certain machines, I think it would return alternative values if the addressing mode was set to certain values.

      I'd have to go back and RTFM (Principles of Operation), but unless I was mislead, there is, in fact, a single case where subtracting 2 numbers could throw an Arithmetic Exception (0C4), due to overflow in the sign bit. So the instruction:

      SR 15,15

      Could fail in extremely rare cases. Although since the sign bit was used as a sentinel bit for addresses, not as rare as it might have been. Therefore one of the IEBFR14 updates replaced it with:

      X 15,15

      Exclusive OR has no sign bit, nor carry operations, and therefore could safely zap all 4-billion-odd possible values that General Register 15 could contain.

    8. Re:Sure by Guy+Harris · · Score: 1

      The original S/360 and S/370 architectures did not have a distinct "Clear Register" instruction.

      Yes, which is why the idiom for clearing the register would be a "subtract from self" or "XOR with self".

      I'd have to go back and RTFM (Principles of Operation), but unless I was mislead, there is, in fact, a single case where subtracting 2 numbers could throw an Arithmetic Exception (0C4), due to overflow in the sign bit.

      The Principles of Operation says, for the subtract instruction:

      Subtraction is performed by adding the one's complement .of the second operand and a low-order one to the first operand. All 32 bits of both operands participate, as in ADD. If the carries out of the sign-bit position and the high-order numeric bit position agree, the difference is satisfactory; if they disagree, an overflow occurs. The overflow causes a program interruption when the fixed-point overflow mask bit is one.

      Of course, it also says:

      Programming Note

      When the same register is specified as first and second operand location, subtracting is equivalent to clearing the register.

      Subtracting a maximum negative number from another maximum negative number gives a zero result and no overflow.

      which at least implicitly says that, whilst there are cases where subtracting two different numbers can result in a fixed-point overflow (e.g., subtracting anything non-zero from the least possible negative number, -2^32), subtracting a number from itself will not do so. That should not be a surprise, as the result of such a subtraction is zero, and zero fits quite nicely in 32 bits.

      And, if we look at it from the point of view of how overflow is detected, i.e. "carry out of the sign bit != carry out of the high-order magnitude bit", then, if we're subtracting something from itself, we're adding something to the bitwise complement of itself and adding 1 in. Adding something to the bitwise complement of itself yields something with all bits set (with no carries, as, in every bit position, we're adding a 1 and a 0, yielding 1), and adding 1 to that converts each 1 to a 0 with a carry, so all carries are 1, and are thus all equal.

      So the instruction:

      SR 15,15

      Could fail in extremely rare cases.

      Yes, but the cases where it could fail generate an exception called a "machine check". :-) (I.e., it would fail only if the hardware were broken.)

  8. Re:I have an "exploit-proof" OS by timeOday · · Score: 4, Interesting

    Yeah, I think there's a sort of analogue to Godel's incompleteness theorems here, in that any computer powerful enough to be interesting is powerful enough to do things that some stakeholder didn't want and will consider an "exploit." Of course "exploit" is fundamentally a subjective label, so of course it can't be "solved," outside some more formal definition of "exploit" that will inevitably fall short of people's wishes.

  9. openBSD has a bsd licence by nzac · · Score: 4, Insightful

    I know its not exploit proof but becoming a platinum sponsor and insisting they spend the money on code review. Then make custom modifications to remove all functionality and you should get close.

    If the people buying and operating these systems really cared about security I am sure they could piece together a far more secure solution at the expense of cost and convenience from current software.

    1. Re:openBSD has a bsd licence by gman003 · · Score: 1

      That would be a good start, but you'd need some further work. Most notably, the scheduler - unless things have changed since 3.8, OpenBSD doesn't have a real-time, hard-constraint scheduler, which is an absolute necessity for such a system. And the scheduler is big and complex enough to be a security risk - so you'll spend quite a bit of effort to make sure your new one is secure.

      But yeah, OpenBSD certainly wouldn't be the worst OS to start from for a project like this.

    2. Re:openBSD has a bsd licence by Anonymous Coward · · Score: 1

      Am the only one who thinks that blackhats are gonna get all over that OS.. and exploit it. I suspect this is another one of these industry decided tests where they define what is security and what not, from inside the box. I wonder what the specification of exploit-proof mean over at Kaspersky, who evidently can't even secure their own system, remember the episode from just a couple of years ago?

      Typically the hacker wins because, face it, you can add all the crypto you want..all the access restrictions all he stuff that functions at high level, but the low level workings the programming may or may not know crypto seem the be so widely associated (almost synonym, very narrow one) with security in the corporate world, and yet nobody bothers to check the implementations( except hackers), or even if it's completely by passable via some completely different route.

      This delusion that strong passwords and whatnot. often time.. we just don't care, because we can usually get them after we use some applications programming flaw, logic flaws, ignorance, the ol' SE call down to .. humans will be humans.

      If anyone knows what standard they are complying to say exploit-proof please let me know. Whatever it is. typically it's high level security.and very abstract.
      The irony of this is the more of that they implement, the more it for people to break.

    3. Re:openBSD has a bsd licence by Anonymous Coward · · Score: 0

      SCADAs usually do not run on real-time operating systems, therefore OpenBSD is perfectly qualified for this task. SCADAs run on Windows, Linux or Solaris (not even TrustedSolaris).

      The PLCs do run on real-time operating systems: VxWorks, QNX and some other, more obscure, RTOSs.

  10. Nice if he can pull it off by danbuter · · Score: 1

    I think it would be great if he could actually pull this off. He's made himself into a huge target, though. Also, even if he does, our government would never use it, because they'd be worried about spying.

    1. Re:Nice if he can pull it off by Anonymous Coward · · Score: 1

      He cannot pull it off. It is simply not possible to create an exploit-proof OS. He's simply trying to get publicity by making outrageous and fantastic claims.

    2. Re:Nice if he can pull it off by Sulphur · · Score: 1

      He cannot pull it off. It is simply not possible to create an exploit-proof OS. He's simply trying to get publicity by making outrageous and fantastic claims.

      You forgot lucrative.

    3. Re:Nice if he can pull it off by shiftless · · Score: 1

      He cannot pull it off. It is simply not possible to create an exploit-proof OS.

      Bet you a $100 billion dollars you're wrong.

  11. Simple solution by Anonymous Coward · · Score: 0

    It just shuts itself down on the first attempt to use it. Just to be safe.

  12. However by Mr2cents · · Score: 1

    Thinking about it further, it might be possible if you make it totally unusable. (No you can't install a browser (are you NUTS?), no you can't download a file, no you can't run a server, no you can't do anything, get away from my keyboard you LUSER!). Should be great fun.

    --
    "It's too bad that stupidity isn't painful." - Anton LaVey
  13. Open Source by Anonymous Coward · · Score: 0

    is the only way there can be an OS everybody trusts.

  14. For what value of trust? by gujo-odori · · Score: 5, Interesting

    There are a lot of levels of trust. For a machine that doesn't handle anything secret or financial data (including personal), Windows is generally good enough, for all its long history of exploits. Even then, many, many people and organizations use it for things that are secret or financial data anyway. Sometimes they get burned that way. A Mac is (maybe) a little better. Linux is better still.

    Then there's a level of trust way out at the extreme end. If the secrets are serious enough, you can't trust the system you built it yourself from source and audited every single line of said source. Since hardly anyone can do that, having it audited and built by people you trust (in the case of the government, the NSA, for example) has to due. If it's even more sensitive, the network, or maybe even the machine, should also be air-gapped.

    If you have a sensitive use case such as, oh, I don't know, running centrifuges to enrich uranium, should you trust a binary OS that wasn't built by your people to be either secure against exploits or to not be already trojaned? Of course not. Just ask the Iranians. Or the Russians themselves, who had a little refinery trouble during the cold war because of that.

    In such a case, you either want your people writing the code, or at least very carefully auditing every single line of the source, then building the binaries from that code. If you don't or can't, especially in the case of embedded systems, you cannot have any confidence that software is even secure against exploits, let alone that it won't turn on you.

    1. Re:For what value of trust? by Anonymous Coward · · Score: 0

      That's all true, but you left out hardware! Without knowing every single minute detail about the hardware (down to the electron level), then the most secure software wont make one iota of difference. NSA has backdoors in a lot of hardware, which means they don't have to exploit the software -- they simply bypass it (it's also what allows them to break any crypto). Chances are the hardware you and I are using right now has such backdoors in it. This is why NSA has their own hardware engineering division and their own chip manufacturing plant. They know better than to trust anyone else.

      Way too many people worry about software security. It doesn't mean shit unless you have thoroughly vetted the hardware! I don't know if Kaspersky understands this or if they even care. They are in it for the money anyway.

    2. Re:For what value of trust? by Anonymous Coward · · Score: 0

      To be secure, you have to write your own compiler and bootstrap it manually, otherwise it's impossible to know if you're secure or not: http://cm.bell-labs.com/who/ken/trust.html - and even then you're open to exploits built-in into hardware you're running. Yes, it's that bad!

  15. there are few exploit-proof users by Anonymous Coward · · Score: 0

    Many modern operating systems, from Linux to BSD to yes, even Windows, can be quite secure if you use them responsibly.

    The problem is that very, very few people know anything at all about how to do that. Even on slashdot, you have people defending terrible insecure practices because "it's easier". As long as people value the ease that comes with not-thinking over security, there can be no exploit-proof OS.

  16. Two things by Gonoff · · Score: 4, Insightful

    1 - The cold war is over. Capitalism won (not democracy).
    2 - If I had a choice between something checked by the Russians, the US and the Chinese, the only one I would flat out reject would be the Chinese one. I see US spooks as no more concerned with my happiness and wellbeing than Russian ones.

    --
    I'll see your Constitution and raise you a Queen.
    1. Re:Two things by Anonymous Coward · · Score: 0

      Considering how all three are capitalist countries, why would the Chinese spooks be any worst than the other two?

    2. Re:Two things by Anonymous Coward · · Score: 0

      Good call. The linked articles by op, especially Wired's, are one big ad hominem attack. I wonder who or what is behind this orchestrated attack. Cynically, I suspect US spooks are afraid to lose control of information and manipulation. Ooooh, Wired. How nice of you to show us your feathers.

    3. Re:Two things by circletimessquare · · Score: 4, Insightful

      the american spooks will fuck you up for doing something against their geopolitical agenda

      so will the russians. but in addition, the russian spooks will fuck you up for doing something against the russian political status quo (and of course, the chinese too)

      america has going for it a genuinely much better tolerance for political dissent. you can say things about obama you can't say about putin or hu jintao. and that matters, it really matters

      but if you want to belittle that difference, you probably live in the west and have a well established antiestablishment attitude

      ok, now try that same antiestablishment attitude against moscow... in moscow. or against beijing... in beijing. exactly: your attitude just tells us you don't appreciate what you have

      in short, there is no nation you can fully trust. only differences in degrees. and the usa currently leads the list of trustworthiness of the superpowers. not that the usa doesn't have a lot of room for improvement. and not that it can't backslide. but currently it's the shinest piece of crap on top of the shit pile

      --
      intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
    4. Re:Two things by Anonymous Coward · · Score: 1

      Obviously you don't live in Alaska :)

      Joking aside, you should really ask the small neigboring countries of Russia like Estonia etc. what they think about having Russians build any kind of infrastructure for them. As tensions have risen internally within Russia there has been a constant bombardment of "russofobia" related news in Russian media (which is state run for the most part) and you do remember what happened in Georgia not so long ago.

    5. Re:Two things by lyuden · · Score: 1

      you can't say about putin

      What? You can say about Putin whatever you want, nobody cares. If you are referring to those poor crazy PRiot girls they get bitten because of religious reasons, when they had group sex in museum, or throw molotov cocktails on police cars (Yeah they've said things about putin and then current president too) they got only minor punishment if at all.

      Yeah government somewhat controls TV and opposition movement is covered on TV in very specific way, but here there is nothing like 1984. Internet is basically free and out of control.

    6. Re:Two things by lyuden · · Score: 1

      what they think about having Russians build any kind of infrastructure for them.

      Nord Stream is complete we can supply gas directly to Germany now, nobody cares about these transit countries anymore. And tanks crossing russian western border is quite apocalyptic scenario, it will mean WW3 and never happens.

      what happened in Georgia

      Georgia attacked peacekeeping forces in separatist region with ethnic minority (and one of the first explosions got watchers from European ommission ) and got punished?

    7. Re:Two things by mcrbids · · Score: 1

      There is nobody you can completely trust. In fact, the idea of completely trusting anything or anyone doesn't even make sense.

      You might trust your antivirus vendor to not maliciously plant viruses into your system, but you can be sure that they aren't out to make sure that their protection doesn't cost you as much as they can reasonably get out of somebody's back pocket. Further, if they didn't have that financial interest, they wouldn't have an interest in providing any kind of service to you at all.

      Balancing trust, cost, and interests is the game you have to play in securing any position, not just your network.

      --
      I have no problem with your religion until you decide it's reason to deprive others of the truth.
    8. Re:Two things by circletimessquare · · Score: 1

      hard working troll or platinum level crackpot?

      can't decide

      --
      intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
    9. Re:Two things by stephanruby · · Score: 1

      2 - If I had a choice between something checked by the Russians, the US and the Chinese, the only one I would flat out reject would be the Chinese one. I see US spooks as no more concerned with my happiness and wellbeing than Russian ones.

      What are you? Some kind of multinational Corporation? Or are you originally from Tibet?

      Personally, I'm just a nobody living in the US. I'm much more afraid of the US authorities than any other foreign government.

      Now if I was a nobody living in China, then yes, I might fear the Chinese government, but as it stands, China can't audit my taxes, only the US can audit my taxes. The same goes for my personal life, my voting record, my patriotism, my religious fervor, my sexual preference, or my music collection. China couldn't care less about me as an individual. It has 1 billion + people within its own border it can oppress and manipulate. It has no need to try to oppressing me, someone who's not Chinese, someone who does not live in China, and someone who has no connection to China whatsoever.

    10. Re:Two things by Anonymous Coward · · Score: 0

      That's because Obama isn't really the one in charge.

    11. Re:Two things by Anonymous Coward · · Score: 0

      I say he's the hardest working troll in show business!

    12. Re:Two things by wzzzzrd · · Score: 1

      Because capitalism is an economic system, not an ideology. China is the only country on that list that runs both.

      --
      On second thought, let's not go to Camelot. It is a silly place.
    13. Re:Two things by drinkypoo · · Score: 1

      What you should fear, then, is the USA using "flaws" in Chinese gear to spy on you. Do you _really_ think the world's major powers are _enemies_ at this point? A war on their own soil would be proof of real enmity, but all the wars are fought through proxies.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    14. Re:Two things by Anonymous Coward · · Score: 0

      Nord Stream is complete we can supply gas directly to Germany now, nobody cares about these transit countries anymore. And tanks crossing russian western border is quite apocalyptic scenario, it will mean WW3 and never happens.

      Georgia attacked peacekeeping forces in separatist region with ethnic minority (and one of the first explosions got watchers from European ommission ) and got punished?

      And Russia has vowed to protect that "ethnic minority" everywhere... those transit countries all have a large "ethnic minority" placed there during Soviet Union times and are viewed by successor Russia to be under it's jurisdiction. What happened in Georgia wouldn't have happened without Russian provocations.

    15. Re:Two things by Andtalath · · Score: 1

      In China, you wouldn't be alive to tell that story.
      Neither would your family.

      Even if it where true in this case, which it probably isn't.

    16. Re:Two things by bhiestand · · Score: 1

      What you should fear, then, is the USA using "flaws" in Chinese gear to spy on you. Do you _really_ think the world's major powers are _enemies_ at this point? A war on their own soil would be proof of real enmity, but all the wars are fought through proxies.

      By that logic, the USSR and US were not enemies during the Cold War, either.

      Between nuclear powers with robust second strike capabilities, direct shooting wars are extremely unlikely. It doesn't mean they aren't maneuvering for the others' complete annihilation, just that they aren't willing to blow up the entire planet to bring it about.

      That said, I don't believe the US, China, or Russia can be considered "enemies". They are dynamic relationships where the countries can be opposed on some issues and allied on others. Each country can align with any other to balance a rising superpower, and each will cooperate when it is in their best interests to do so.

      China would not share any backdoors with the US. NSA might be able to discover and use these flaws, but it wouldn't be due to Chinese cooperation. Why would China want to abandon a valuable intelligence source AND give it to the US?

      --
      SWM seeks new sig for a brief fling
    17. Re:Two things by circletimessquare · · Score: 1

      it's not show business, it's troll tech. trolls are ever perfecting advanced trolling science and trollstrike theory

      --
      intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
    18. Re:Two things by Sigg3.net · · Score: 1

      Well, you can always trust the powerful to fuck their own people.

      But you say that like it's a good thing.

    19. Re:Two things by shiftless · · Score: 1

      My name is Nathan Cline, and I live in Hancock, Michigan. I'm not a fucking troll. Can we be serious adults for one goddamn minute? Do you think that the FBI setting a U.S. Air Force veteran up for an illegal search, as a scare tactic, in the "freest country in the world" is a fucking game to be laughed about?

    20. Re:Two things by shiftless · · Score: 1

      In China, you wouldn't be alive to tell that story.
      Neither would your family.

      .... Is that supposed to be an apology?

      Even if it where true in this case, which it probably isn't.

      I could post the police report, if I truly gave a fuck what you think....but I don't.

    21. Re:Two things by circletimessquare · · Score: 1

      no, it isn't to be laughed about, because you're one scary fucked up psychotic wackjob

      i think that you aren't telling the whole story. either you don't understand the whole story due to psychological defect, or you are purposefully lying about the story out of malice and vendetta. because the us government has done, is doing, and will do, horrible vile things in this world. but a story like yours is so wacky it speaks more about your personal issues, than issues with the us government

      enter the name and location you provide (if you even are this person) and this pops up in google:

      http://www.uppermichiganssource.com/news/story.aspx?id=483949#.UINhUMXfvJY

      if you are this person, i'm sorry the feds fucked up your grow operation. marijuana should be legal in the usa

      but frankly, fuck off you rotten crackpot troll. you obviously have a giant goddamn warped chip on their shoulder, and it's rotted and festered and turned into a loopy obnoxious agenda. the american government's war on pot is stupid. but that doesn't mean all of their targets in the drug war angels. you for example: you're a fucking wackjob

      fuck. off.

      --
      intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
    22. Re:Two things by circletimessquare · · Score: 1

      there will always be powerful people

      they will always fuck with the weak

      all you can hope for is a society with institutions that allow you seek redress for the harm

      now compare the superpowers according to that measure

      the usa could of course do better. it still is doing better than the others

      i'm not applauding the usa, i'm not letting them off the hook. i am grim and sober and angry about how they can do better

      but that doesn't mean i am going to accept some crank saying the usa is as bad, or worse, than the likes of china and russia

      you don't win the good fight by misrepresenting reality

      --
      intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
    23. Re:Two things by Sigg3.net · · Score: 1

      Sorry, I was having a bad day, did not mean to offend!
      My point was more along the lines of: super powers shouldn't necessarily be allowed to be super powers.
      So a normative rather than a descriptive judgment :)

      Citystate democracy (where it existed) in Ancient Greece depended, in huge strokes, on 2 factors: virtually no class divides and small populations. Super powers inevitably grow to become monsters..

    24. Re:Two things by shiftless · · Score: 1

      no, it isn't to be laughed about, because you're one scary fucked up psychotic wackjob

      Cue the Internet psychoanalysis. This ought to be good.

      i think that you aren't telling the whole story. either you don't understand the whole story due to psychological defect

      *roll eyes*

      I'm one of the most well informed, educated, and outspoken folks you will never meet.

      either you don't understand the whole story due to psychological defect, or you are purposefully lying about the story out of malice and vendetta.

      LOL. Wat?

      because the us government has done, is doing, and will do, horrible vile things in this world. but a story like yours is so wacky it speaks more about your personal issues, than issues with the us government

      Denial: it's not just a river in Egypt.

      if you are this person, i'm sorry the feds fucked up your grow operation. marijuana should be legal in the usa

      That had nothing to do with the Feds.

      but frankly, fuck off you rotten crackpot troll. you obviously have a giant goddamn warped chip on their shoulder, and it's rotted and festered and turned into a loopy obnoxious agenda. the american government's war on pot is stupid. but that doesn't mean all of their targets in the drug war angels. you for example: you're a fucking wackjob

      ....

      Thanks for your input, I guess

    25. Re:Two things by shiftless · · Score: 1

      http://i909.photobucket.com/albums/ac299/gingerale420/IMAG0079.jpg

      Yeah I guess I'm just crazy and totally imagining this shit. The cop kinda said the same thing, said I was paranoid or some such. I'm like paranoid...really? Who's sitting here in handcuffs?

      So I've lived in this town for about two years. I spend every day all day at home studying math, programming, working on my business, keeping to myself, and not bothering anyone. I don't have any enemies here at all, in fact I hardly know anyone in town, and I'm on good terms with everyone I do know. The people I know best are the faces I see at the gas station, grocery store, etc. The Hancock police department did arrest me two years ago after an asshole ex-friend (who helped me move) snitched out my grow, but that's long in the past and neither the department nor anyone in it holds any ill will towards me. I am am Afghan war veteran, a "good ole boy" type, who minds his business and doesn't cause problems. The only enemies I have anywhere are on the Internet...where I spend a lot of time reading news articles, keeping up with what's happening in the world, and yes, sending fiery emails to fucktards who betray our Constitution, and no I don't give a fuck who it is, Joe Blow or the FBI, in fact the higher up it is the more likely I will make my opinion known.

      About two months before the warrant above was served, back when Ron Paul was big in the news, (and right about the time that Marine--Brandon Raub?--was forcibly committed for some Facebook post he made about the Illuminati), I got a knock on the door from the FBI. This short fat bitch from an office two hours away came here flashing her badge around claiming that I had sent some threatening email to some asshole GOP bigwig. Bullshit; I've sent lots of emails, angry and hateful ones too, but I am NOT stupid enough to threaten somebody. I politely told the lady I had nothing to say to her and closed the door.

      So then about six weeks later I read about that 16 year kid who was visited by the FBI over a Ron Paul video he made. I don't have the link to it but I'm sure you can pull it up on Youtube and it's really benign and not suspicious at all, and just has video clips from various questionable police state actions in the U.S. with background music and pictures of Ron Paul. The fucking FBI visit this kid just like they did me and of course he doesn't know not to let them in, so they ask him all these stupid questions trying to be intimidating and even try to (LOL) pressure him into becoming an "informant" against Anonymous. You know, "infiltrate" the "group" and report back info etc. ... Are you fucking kidding me?

      So I shot off the email and told them they are cowards and assholes for picking on the 16 year old kid. I told them they are shitheads who need to be ripped off the public teat and thrown out on their asses to starve in the streets. I said send another group of thugs to harass me....I dare you.

      Less than two weeks later...guess what? Out of the blue the cops show up claiming they have a warrant because an iPhone was stolen, and it "pinged back" to my house. WTF??? Impossible.

      At first I thought it was the local police fucking with me, not making the connection with the FBI email at first, so I didn't let them in and told them I was calling a lawyer. The next day they came back and caught me outside this time and it turned out they actually did have a warrant, so I let them in to search. Nothing found. iPhone? I don't even own a fucking TV. I sleep on a mattress on the floor. I type on a model M keyboard with a $600 AMD system I installed in a free case I rescued from the dump. I have a whiteboard on the wall where I work on my math equations. I have an electronics workstation with scope, solder/desolder station, I have two pairs of jeans (one with a hole in em), two pairs of shoes, and a bag full of old Air Force uniforms. Yeah I totally fit t

    26. Re:Two things by circletimessquare · · Score: 1

      yeah but you are depending upon a temporary reality

      someone grows, someone always grows. you can't prevent it

      well you COULD prevent it: regulate the sizes with a superpower. yes, that is a purposefully made joke

      --
      intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
    27. Re:Two things by circletimessquare · · Score: 1

      you know what i see in front of me? i nice story. a nice sob story

      you will find a lot of people posting on slashdot who will swallow your story 100%, hook, line, and sinker. because your story fits in with their prejudices and preconceptions. there is an unfortunate aspect of some people's thinking where mistrust of one entity (the US govt) automatically translates to undeserved trust to other entities (the regime in Tehran, moscow, beijing, conspiracy theorists, sob stories like yours)

      the truth is, when you hear a story, a nice pat narrative, a "gee wiz how'd that happen!" scenario: the US govt is untrustworthy. so is tehran. so is moscow. so is beijing. so are conspiracy nutbags. so are you

      i don't trust the US govt. or state govt. or local sheriffs. i think them completely capable of everything you write here

      but i also believe it is likely that you as well is 100% full of shit

      in other words: i don't know you. i don't trust you

      sorry. but maybe you will understand, that just hearing an unverifiable loopy sob story on the internet does not automatically deserve empathy and trust, and that is careful, and that is smart of me. maybe you will understand that

      but keep posting here: plenty with the prejudice i mentioned: automatically trusting you undeservedly because they dislike the govt, read and post here. you will find them, keep making noises, and they will wholeheartedly support you

      but i don't believe a fucking thing you say

      --
      intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
    28. Re:Two things by Sigg3.net · · Score: 1

      Or just wait for it.. Our civilization is pretty young compared to the dead and buried..

      Not in my lifetime though :P

  17. Very simple... by ArcadeNut · · Score: 4, Insightful

    If it's man made and accessible, it's exploitable.

    Thinking otherwise is foolish.

    --
    Visit the Arcade Restoration Workshop @ http://www.arcaderestoration.com
  18. News: man announces 'exploit-proof OS' by Anonymous Coward · · Score: 0

    Slashdot headline: 'Russian is Russian'

  19. "he is said have" by Issarlk · · Score: 1

    Thanks for underlining the mistake. It's impossible to miss that way.

  20. Re:I have an "exploit-proof" OS by RabidReindeer · · Score: 1, Funny

    Your 4-function desktop calculator has no operating system, by any accepted definition of the term operating system.

    Some of us are more accepting in our definitions. Or does your definition require that an OS must be something that presents a "C:" prompt?

  21. Re:I have an "exploit-proof" OS by RabidReindeer · · Score: 1

    It's on my 4-function desktop calculator. You didn't specify what the OS had to be able to -do-...
    [/obligatory]

    Wasn't there at least one book that dealt with how to do tricks by exploiting quirks in the designs of various calculators?

  22. Re:I have an "exploit-proof" OS by RabidReindeer · · Score: 2

    Yeah, I think there's a sort of analogue to Godel's incompleteness theorems here, in that any computer powerful enough to be interesting is powerful enough to do things that some stakeholder didn't want and will consider an "exploit." Of course "exploit" is fundamentally a subjective label, so of course it can't be "solved," outside some more formal definition of "exploit" that will inevitably fall short of people's wishes.

    Translation: That's not a bug, it's a feature!

  23. Re:I have an "exploit-proof" OS by Anonymous Coward · · Score: 0

    Probably. Still, I subscribe to the idea that the only way to make a computer exploit proof is to either lock it down so that virtually every possible action and combination is accounted for or isolate it with a hypervisor - idea being that the encapsulated computer would be restricted by the hypervisor.

    Show me an exploit-proof OS and I'll show you something that hasn't been fully tested.

  24. Not possible by Waffle+Iron · · Score: 3, Insightful

    Although improvements can certainly be made, it's simply not possible to make a useful computer totally exploit proof,

    This is because ultimately, the PEBKAC.

    1. Re:Not possible by VortexCortex · · Score: 1

      Kaspersky is foolish. I make OSs too, and there can be no Exploit Proof OS. You can't make an exploit proof OS on insecure hardware. DMA == Direct Memory Access. Any device that uses DMA (and there are tons: PCI, Firewire, etc.), can read and write all memory everywhere in the system without any software being able to stop them. Look, I'm all for creating a very secure OS, but first we must create secure HARDWARE. It's not as if the OS can protect itself from exploitable hardware with firmware bugs.

      If Kaspersky's not foolish, the the definition of "secure", "OS" and "exploit" in TFS are all extremely suspect...

    2. Re:Not possible by Anonymous Coward · · Score: 0

      Some of the DMA stuff can be solved via a microkernel that is IOMMU enforced (that is kernel space has zero ability to be affected by memory overwrites from userspace. This is, of course, a problem on all popular OS's). From what I read about this Kaspersky project, they are going to create another microkernel. But if microkernels were such a panacea, we would see them in wide use already and we don't.

      But I agree, it ultimately doesn't matter (even with a microkernel) if the hardware cannot be trusted. That is the big problem no one wants to talk about, probably because hardware is out of any of our control.

    3. Re:Not possible by Anonymous Coward · · Score: 0

      AN IOMMU, assuming it doesn't have any bugs itself should prevent DMA attacks. That's not to say it protects data on the system buses though.

  25. hah by WGFCrafty · · Score: 1

    It is possible, Kaspersky wrote, because it will not be something for the masses, but, "highly tailored, developed for solving a specific narrow task, and not intended for playing 'Half-Life' on, editing your vacation videos, or blathering on social media."

    Odd, I thought blathering was one of his favorite past times! :-)

  26. Sorry... what!?!?!?! by bernywork · · Score: 4, Interesting

    Something in me thinks that we've been down this path before....

    It all comes down to who's watching the watchers....

    Linux + SELinux, (SELinux, which was originally built by the NSA for those who don't know enough history to realise) is an operating system with an immutable watchdog. What more do you want?

    If you have the source code and the policies, both of which can be externally audited, how can you (As an external person) screw this up?

    I remember back in the old old Solaris days dealing with buffer overflows in the driver stack to get remote root, but those days are gone, you would never get that permission to access that executable, let alone open a socket.

    If you've got SELinux + policies it's here and it's here now.

    Just in case you think this is a pro-Linux rant...

    Microsoft have spent a truck load of money on "trustworthy computing" to find new exploits, to the extent that they have honeypots to find new stuff for back testing.

    They don't have a watchdog yet, they've started with Windows Defender, but that's nowhere near low level enough yet, and the whole anti-competitive landscape, plus developer buy in (And unfortunately a lot of devs don't know exactly what they're really doing) makes it difficult to say the least. They are still a couple of OS released away from making it work.

    --
    Curiosity was framed; ignorance killed the cat. -- Author unknown
    1. Re:Sorry... what!?!?!?! by Anonymous Coward · · Score: 0

      You know SELinux got broken last year right?

      An obscure bug in the kernel combined with another obscure bug in SELinux itself allowed any unprivileged process to mmap() the null pointer, write kernel shellcode there, then trick the kernel into calling null. The resulting context could do literally anything. The published exploit changed euid to 0 and disabled SELinux by changing the system-wide flag (the same one that emergency boot would change).

    2. Re:Sorry... what!?!?!?! by Anonymous Coward · · Score: 0

      Wow, a security hole was discovered. How many does that make for SELinux? Versus Windows, vanilla linux, solaris, unix (any flavor), etc. etc.?

      These things happen. They get fixed. Its how you secure an operating system, it takes many years. How is Kaspersky going to do this right off the bat?

    3. Re:Sorry... what!?!?!?! by Tastecicles · · Score: 1

      Kaspersky's not looking to build a general purpose OS. He's looking at something with a very narrow functionality, even tighter than an embedded OS like WinCE. We're talking punchcard-programming-level here with maybe a little seed input, like a computer controlled cutting machine. OK, there are those (like in Home Depot or Homebase) that use x86 and DOS to control the machines, but they started with pattern cards that were fed into a box. x86 was adopted because more functionality, such has ad-hoc or one-off cutting patterns using a standardised input model, were required.

      The more you overtake the plumbing by overcomplicating the solution, the more problems you create and the easier it is to gum up the works.
        - with apologies to Montgomery Scott.

      --
      Operation Guillotine is in effect.
    4. Re:Sorry... what!?!?!?! by Anonymous Coward · · Score: 0

      If you need that level of security, can't you just write the application AS the operating system? Single purpose, very narrow scope and just embed the basic OS controls into the application. Application, OS, same thing if its that narrow. Also, this has been done. VxWorks has this nailed down. WinCE isn't even in the same ball park. Other than getting free press from this, I just don't see what market they are targeting. Embedded systems are inherently secure because they don't even have the ability to run general purpose code. If there are not attack vectors, there can be no attack. I suppose anything that takes external input has an attack vector, though you can limit the exposure easily.

      The real problem is the nature of a general purpose operating system. They allow arbitrary code to run and attempt to control access. If you embed the application into the OS and thats that, the attack vectors decrease significantly if not disappear altogether.

  27. Always wondered about Russia... by identity0 · · Score: 3, Insightful

    I often hear of "Russian hackers" and the hacker scene is supposedly pretty big, and I've always wondered to what extent the government there had a hand in that. Anyone here have any experience with the Russian scene?

    And why is the hacker scene so big there?

    1. Re:Always wondered about Russia... by Anonymous Coward · · Score: 0

      Russian Business Network.

      Nuff said.

    2. Re:Always wondered about Russia... by Anonymous Coward · · Score: 0

      And why is the hacker scene so big there?

      Just guessing, but:

      1. Quite a few smart and technically inclined people (a legacy of Soviet educational priorities)
      2. Shortage of legitimate opportunities

      Again, just guessing, no firsthand knowledge.

    3. Re:Always wondered about Russia... by TubeSteak · · Score: 3, Interesting

      Russia and the former soviet states:
      1. A strong educational system (that is churning out computer scientists)
      2. Lack of opportunities in the computer science field
      3. No laws to curtail computer crime or minimal enforcement where laws exist.
      4. Strong tradition of organized crime

      Mix all these things together and you get hotspots of computer crime.
      There are towns where you can find everything starting with the guy who is writing the malware,
      to the guy translating your website/e-mail into english, and ending with the guys who cash out bank accounts and launder the money.

      --
      [Fuck Beta]
      o0t!
    4. Re:Always wondered about Russia... by melikamp · · Score: 1

      Decent science education, at least until recently. Besides, the Russian law enforcement has lots of blackhats on payroll, almost certainly, since that's exactly their MO. They are masters of spoofing, misinformation, and sabotage. I bet half the time China hacks US, it's actually Russians hacking China, and then US through China.

    5. Re:Always wondered about Russia... by stephanruby · · Score: 1

      I often hear of "Russian hackers" and the hacker scene is supposedly pretty big, and I've always wondered to what extent the government there had a hand in that. Anyone here have any experience with the Russian scene?

      There used to be one in the former USSR, since they couldn't really buy Western hardware. They had government-sponsored operations to buy foreign hardware through third parties, tear the hardware apart, and cloning it. I suppose the same thing was probably happening for pirating Western software as well, thought I'm not sure if the Soviet government was directly involved in that one. Pirating and writing software patches was just something everybody did since they couldn't buy Western software through normal channels and therefore couldn't get the proper technical support for it.

      And no, I don't have any direct experience with the Russian scene, I'm just reporting some of what I've read on the subject.

      And why is the hacker scene so big there?

      I feel this is in part a question of culture and in part a question of opportunity cost. Until it pays well to be software developer in Russia than to work as a criminal, many young unemployed Russians will just be "hackers"/crackers instead.

      Also in terms of culture, studying sciences in Russia seems to be more respected than in the US, and also since the previous communist regime didn't work very well for the needs of its people, it seems almost everyone in former communist Russia has had to learn to hack the system (metaphorically speaking) just to get some of their every day needs met, so in my opinion, this kind of culture is much more likely to be ripe for this kind of criminal behavior.

  28. Re:Interesting move... but the timing could be bet by WGFCrafty · · Score: 4, Interesting

    That said, while my interaction with Eugene Kaspersky over the past decade has been minimal, he has assembled a world-class group of researchers, and I would have no concerns about running any code written by them on any computer I own were I not a competitor.

    Regards,

    Aryeh Goretsky

    "I have little experience but trust him". Why? Considering this article specifically questions the integrity of his ability to be partial, you should say why.

    And that is the bigger problem here: Kaspersky, by his own account, wants to change the world as well as save it, and not in ways that appeal to Western thinking and U.S. interests. Noah Schactman, in alengthy profile forWired.com, noted that Kaspersky doesn't like the current level of Internet freedom. He wants it partitioned, with a digital "passports" required for access to certain areas and activities. He advocates government monitoring and regulation of social networking sites.

    Can you as a business trust ANYONE who says stuff like that to protect your critical infrastructure/production lines?

  29. Even more interesting... by afxgrin · · Score: 3, Interesting

    Is how McAfee SiteAdvisor flags your site as exhibiting "Risky Behaviour", warning me before even visiting ...

    1. Re:Even more interesting... by afxgrin · · Score: 2

      This is the warning I get

      In case anyone wanted some evidence. :-)

    2. Re:Even more interesting... by Aryeh+Goretsky · · Score: 1
      Hello,

      That is very annoying; especially considering that I'm a former McAfee employee from long ago (1989-1995). I will yell at^H^H^H^H^Hpolitely ask someone over there to fix it. Thanks for letting me know.

      Regards,

      Aryeh Goretsky

      Is how McAfee SiteAdvisor flags your site as exhibiting "Risky Behaviour", warning me before even visiting ...

      --
      Dexter is a good dog.
    3. Re:Even more interesting... by Wingman+5 · · Score: 1

      Is how McAfee SiteAdvisor flags your site as exhibiting "Risky Behaviour", warning me before even visiting ...

      Damn websites with their skydiving and their investments of money in fly by night businesses!

    4. Re:Even more interesting... by Aryeh+Goretsky · · Score: 1

      Hello,

      McAfee SiteAdvisor has reclassified the site as not having any significant problems. You can view the updated report at http://www.siteadvisor.com/sites/goretsky.com.

      Regards,

      Aryeh Goretsky

      --
      Dexter is a good dog.
  30. There's always a way... by Anonymous Coward · · Score: 0

    "It's such a simple system though! Surely it's limited to it's base rules, isn't it?"

  31. Re:Interesting move... but the timing could be bet by Anonymous Coward · · Score: 0

    The qualifier at the end of your statement is a major problem if you mean you'd be afraid to use it because you personally have something to fear because you are a competitor, and therefore might be a target for maliciousness from him. I suspect you meant you can't because you must eat your own dog food, so to speak, but I think the first interpretation is more important. If you even might have something someone else wants badly enough, there are ways to make it happen. So the OS you use is exploit proof? Then they make the maker of you OS build an exploit into it. Either by legislation, or blackmail, or threats, or traitors, there's always a way.

  32. I call ... by stevez67 · · Score: 0

    Bull (bull shyte)

  33. In Putinist Russia, Security Exploits You! by Anonymous Coward · · Score: 0

    The most secure modern operating systems you can get are OpenBSD or FreeBSD. They are based on stable mature open source, and don't have the bloat and featureitus problems of Linux.

    --libman

  34. to be trully exploit proof it must by fast+turtle · · Score: 1

    follow the "Ferengi Rules of Aquisition". That way the only thing that's exploited is your wallet.

    --
    Mod me up/Mod me down: I wont frown as I've no crown
  35. Re:I have an "exploit-proof" OS by Narnie · · Score: 1

    I wish I had your calculator. Rouge hackers with physical access can cause a DOS attack by install masking tape over my calculator's solar cell and thus prevent useful operations until the tape is physically removed.

    --
    greed@All_Evils:~#
  36. Pearl Harbor vs. 9/11 by aNonnyMouseCowered · · Score: 4, Insightful

    "Given the recent declarations from U.S. Secretary of Defense Leon Panetta and others that the nation is facing a 'digital Pearl Harbor' or 'digital 9/11' from hostile nation states like Iran"

    I'm worried by this blurring of distinctions in the historical significance of the two events. Whatever your political persuasion, Pearl Harbor was a de facto declaration of war. It was a strike against a military target carried out by a true nation state. The "9/11" terrorist attack was something else. It was carried out by an independent group that at worst can be described as being in an alliance of convenience with some foreign government.

    By confusing our figures of speech for two clearly different types of cyberattacks, the danger is that the same counterattack methods will be used for both. Treating "9/11" as an act of war, and not simply as a well-coordinated distributed terrorist attack, led to a trillion-dollar War on Terror. On hindsight did it make sense to send out a nation's armies to deal with a few hundred suspected terrorists? Wouldn't it have been better if the intelligence agencies dealt with the issue, resorting to large military strikes only when the intelligence and situation warranted?

    So now will the hometowns/countries of suspected Anonymous members be the target of the same massive disruption of IT services that US would launch in retaliaton for a supposed cyberattack from Iran or China?

    1. Re:Pearl Harbor vs. 9/11 by Anonymous Coward · · Score: 0

      I think he's just in desperate need of funding and about 11 years too late with his buzzwordy justification. He could have gotten a blank check under the bush administration.

      Besides, none of these dangerous organizations have the funding, infrastructure, training or experience to pull off an attack. The only possible player on this level is Israel. CoughStuxnetcough

    2. Re:Pearl Harbor vs. 9/11 by fnj · · Score: 1

      So the two events were different in character. So what? Panetta said we could be facing one OR the other. What part of that warning implies a blurring of distinctions?

    3. Re:Pearl Harbor vs. 9/11 by Raenex · · Score: 1

      I'm worried by this blurring of distinctions in the historical significance of the two events. Whatever your political persuasion, Pearl Harbor was a de facto declaration of war.

      So was 9/11. The scope of the event shocked the nation, much like Pearl Harbor did. There were plenty of terrorist attacks against the United States before 9/11, but nothing was anywhere near the same level.

      The "9/11" terrorist attack was something else. It was carried out by an independent group that at worst can be described as being in an alliance of convenience with some foreign government.

      Yes, and? Does that change the scope of the event? That there was a government harboring the group responsible makes them a proxy.

      Treating "9/11" as an act of war, and not simply as a well-coordinated distributed terrorist attack, led to a trillion-dollar War on Terror.

      Is part or most of that trillion-dollar cost due to Iraq? Because Iraq was a war of opportunity for the neocons, and had little or nothing to do with terrorism besides being an excuse.

      On hindsight did it make sense to send out a nation's armies to deal with a few hundred suspected terrorists?

      In Iraq, definitely not, but in Afghanistan? It was entirely appropriate.

      So now will the hometowns/countries of suspected Anonymous members be the target of the same massive disruption of IT services that US would launch in retaliaton for a supposed cyberattack from Iran or China?

      It depends on the context. How much damage was caused, what was known about the attackers, their level of support from any hosting country, and the hosting country's response.

  37. Easy Internet appliance by Anonymous Coward · · Score: 0

    One way I know of to be "reasonably" secure would be to have the OS totally in ROM. Malware infections will still occur, but since the entire OS is read only, any infection would not be able to survive a re-boot. Every time you turned on the computer it would be clean. I think this would be an ideal Internet appliance for non-techies or those who just want to visit web sites, do email, play on-line games and stream video. Not quite a "dumb" terminal, but darn close. It would suffice for probably 98% of what I do on-line.

    Only major problem would be on-line retail, even a temporary infection could steal your VISA number. I don't have an easy fix for that one.

  38. Definition of "secure" by Anonymous Coward · · Score: 0

    Really, the definition of "secure" should be "enforces a specific policy with high assurance". High assurance comes from a rigorous development process, code review, testing, etc. For the highest levels of assurance, per the ISO/IEC 15408, there must be mathematical proofs that the implementation conforms to a mathematical model of security. If done this way, it doesn't matter that "any computer powerful enough to be interesting is powerful enough to do [other things]". The point is that the computer can be shown, with high-assurance, to do only what is intended.

    I haven't seen any details about how Kaspersky intends to create his secure system, but, if it has any chance at all of success, he'll have to use the well-known principles prescribed by the ISO standard (and older standards, like the old US DoD "Orange Book").

    1. Re:Definition of "secure" by timeOday · · Score: 2

      For the highest levels of assurance, per the ISO/IEC 15408, there must be mathematical proofs that the implementation conforms to a mathematical model of security. If done this way, it doesn't matter that "any computer powerful enough to be interesting is powerful enough to do [other things]".

      That's called "trying to define the problem away." The point is that the mathematical model of security will never capture all of the users' security needs because the basic objectives (e.g. "privacy") are not well-defined nor objective.

      Besides, some of the most practically useful security techniques are not mathematically proven. There is no proof that the basis of encryption (integer factorization) is NP-complete. There is no mathematical proof that tamper-resistant chips or devices are effective, yet in practice cable companies use them for a reason.

  39. Re:I have an "exploit-proof" OS by utkonos · · Score: 2

    Oh, really? I can make it say "boobies" if you turn it upside down!

  40. What about OpenBSD by cachimaster · · Score: 1

    Exploit-Proof was one of the main requeriments of OpenBSD when it started 17 years ago.

    1. Re:What about OpenBSD by Anonymous Coward · · Score: 0

      There have been exploits for OpenBSD, though. I think exploit-proof is not a good way to describe it, and sets a false expectation. It's more like "proactive".

      They've done audits and systematically gone through the tree looking for bad practices. They adopted crypto back when that wasn't so common (and maintain OpenSSH). They did stuff like mark the stack as non-executable, or turn on compile-time stack checks by default, again, at a time when no one else was really doing this. (It is of course standard practice on Linux, Windows, and Mac today.) They ran a bunch of daemons as a bunch of different users in different chroots, and turned off a bunch of them in the default install. They wrote a damn good packet filter. All of this leads to a system that is more secure or which the potential exploit does not do as much damage. But that's not the same as there being no exploits. And many (most?) of their good ideas have also been adopted elsewhere.

      It is however a great system and deserves credit for the example it's set over so many years. This post was sent through an OpenBSD gateway.

  41. Re:I have an "exploit-proof" OS by PopeRatzo · · Score: 5, Funny

    Some of us are more accepting in our definitions.

    Right. And I consider my hot and cold water taps in my bathroom to be an operating system.

    --
    You are welcome on my lawn.
  42. Social Engineering by The+Living+Fractal · · Score: 1

    While it would certainly be nice if this claim were true (I doubt it is), social engineering is a bigger problem and one that, one would think, we could see more benefit in working to eliminate than the benefit we might see from buying some outrageous claim.

    --
    I do not respond to cowards. Especially anonymous ones.
  43. If it's open, check it. If closed, don't trust it. by vovick · · Score: 2

    Deducing whether the code is safe or not based on the authors' nationality or background is just ridiculous.

  44. Special kind of stupid by Eyeball97 · · Score: 3, Insightful

    To claim that anything is exploit proof requires a level of arrogance and/or stupidity I hadn't thought possible outside of government.

    1. Re:Special kind of stupid by Anonymous Coward · · Score: 0

      Which is exactly why he claimed that. He knows his audience.

    2. Re:Special kind of stupid by Raenex · · Score: 1

      a level of arrogance and/or stupidity I hadn't thought possible outside of government

      Really? Sounds like standard marketing tactics to me. Oracle has been marketing "Unbreakable" ever since the dotcom days.

  45. Re:I have an "exploit-proof" OS by Anonymous Coward · · Score: 2, Funny

    Want to try hacking my abacus?

  46. Re:I have an "exploit-proof" OS by RCourtney · · Score: 1

    Sorry, but i hacked your calculator - i entered 0.1134 and flipped it over to deface your screen and say "hello"!

  47. Anti freedom in the name of security by jd659 · · Score: 1

    In the last interview with Wired magazine (http://www.wired.com/dangerroom/2012/07/ff_kaspersky/all/), Eugene Kaspersky was advocating securing internet (or a part of it) with something alike state issued IDs. No ID -- no internet. That made me very skeptical, what would it take to use someone else's ID, there might be a new market for such IDs. Not sure his ideas of having the secure OS would work either. From the article:

    What is mentioned is Kaspersky’s vision for the future of Internet security—which by Western standards can seem extreme. It includes requiring strictly monitored digital passports for some online activities and enabling government regulation of social networks to thwart protest movements. “It’s too much freedom there,” Kaspersky says, referring to sites like Facebook. “Freedom is good. But the bad guys—they can abuse this freedom to manipulate public opinion.”

    --
    There's no such thing as "illegal download"
    1. Re:Anti freedom in the name of security by Arancaytar · · Score: 1

      they can abuse this freedom to manipulate public opinion.

      If you're restricting the public's access to information to protect them from manipulation, aren't you manipulating public opinion yourself?

  48. No kidding by Sycraft-fu · · Score: 1

    This idea that we could build a magical "exploit proof" OS if only we want to bad enough is stupid. While some exploits happen because of stupid design decisions, far more happen because of simple unintended consequences.

    With an OS you are in the difficult position of needing to offer access but trying to keep out unauthorized access, and to do so in an ecosystem of arbitrary software on the system. That's a real hard problem to solve. Any time you build a door, it can be used for both wanted and unwanted visitors to enter through.

    So sure, you can completely secure something by completely securing it from being accessed, but then it isn't useful. If you want to have an OS that connects to the Internet, which is totally wild and untamed, and you want to be able to have end users install arbitrary software, and you want to let it be used in arbitrary ways, well it'll be open to exploits. Design as carefully as you like, something unintended will pop up at some point.

    The more you lock it down, the more secure it'll be, but the less useful.

    There's no magic bullet, were there, it would already be in use. It is all tradeoffs. That's why some systems that need to be really secure are in a situation where they can only run verified code, and they are not on public networks and can only be accessed in specified ways and so on. Even that isn't perfect, just better.

    People need to understand that digital security really is like physical security: There is NO perfect security. There in only defense in depth, practice monitoring and mitigation, and eternal vigilance.

  49. Re:I have an "exploit-proof" OS by Anonymous Coward · · Score: 0

    type in 58008 then turn it upside down: I just exploited your calculator with pornographic malware!

  50. One word by Anonymous Coward · · Score: 0

    OpenVMS. Severe security. Very much proven. Its here and ready to rock. How could a russian anti virus maker possibly create something from scratch that rivals VMS or SELinux? It would take his company many many years and take some serious brain power to solve a problem THATS ALREADY BEEN SOLVED.

    Super secure systems exist. They are (nearly) attack proof. They just aren't Windows.

    What is his market? Those who need this level of security HAVE IT. The NSA isn't going to run out and buy his stuff anytime soon.

  51. Do I trust him or anyone to build secure software? by Arancaytar · · Score: 1

    In theory? Yes. Without oversight or public code review?

    Heh. ...

    Wait, you were serious?

  52. No OS can be exploit-proof unless... by qbitslayer · · Score: 1

    exploit-proof OS

    No OS can be exploit proof if is an algorithmic system, i.e., a Turing machine. Why? Because time is not an inherent part of the Turing computing model. The most important part of a secure software system is timing. No system can be reliable and safe unless it provides a deterministic way to impose which operations should occurr concurrently and which should occur sequentially.

    Kaspersky's OS will fail miserably unless he reinvents the computer such that the timing of operations is deterministic. With a deterministic system, it's easy to detect intruders and malfunctions because every intruder and bug will invariably mess up the expected timing and trigger alarms created automatically for that purpose.

    But in order to properly reinvent the computer, Kaspersky must first solve the parallel programming crisis.

  53. This is all just by Anonymous Coward · · Score: 0

    F.U.D.

  54. Re:I have an "exploit-proof" OS by Anonymous Coward · · Score: 0

    Sure its a binary system with a manual (as in hand-based) power supply.

  55. Russian tycoon by Anonymous Coward · · Score: 0

    As a child of the 70's and 80's, that combination of words still seems weird to me, it still strikes me today as a bit of an oxymoron.

  56. Force Field by englishknnigits · · Score: 1

    What's a Star Wars force field? I've heard of Star Wars deflector shields but never any mention of force fields. Perhaps the author was thinking of Star Trek.

    1. Re:Force Field by thoughtlover · · Score: 1

      What's a Star Wars force field? I've heard of Star Wars deflector shields but never any mention of force fields. Perhaps the author was thinking of Star Trek.

      See comment below. And then hand in your geek badge, you Trekkie! I kid..I'm a Trekkie.

      --
      No sig for you! Come back one year!
    2. Re:Force Field by Anonymous Coward · · Score: 0

      There was one around the death star in the last episode, powered by an installation on the near-by moon of Endor.

    3. Re:Force Field by englishknnigits · · Score: 1

      That was referred to as an "energy shield", not a force field ;) Force field is Star Trek terminology, not Star Wars.

    4. Re:Force Field by englishknnigits · · Score: 1

      Nope, an "energy shield" protected the second Death Star. Force field is Star Trek terminology ;)

  57. Star Wars force shield? by thoughtlover · · Score: 1

    I think we all know that the Death Star shield was not impenetrable... All it took to take it down was a small group of rebels and a clever social hack (aka, "we've got the rebels on the run, sir!")

    --
    No sig for you! Come back one year!
  58. Re:I have an "exploit-proof" OS by Anonymous Coward · · Score: 1

    Come on man, it's 2012. Are we still misspelling "rogue"?

  59. they're not hostile, they're livid. by Anonymous Coward · · Score: 0

    There is a difference you you know. Not that it would change who you bomb though.

  60. Re:I have an "exploit-proof" OS by shiftless · · Score: 4, Funny

    No, he was referring to a sect of hackers who wear bright red lipstick while performing DoS attacks against calculators.

  61. Re:Interesting move... but the timing could be bet by Anonymous Coward · · Score: 0

    Doesn't seem like odd timing to me at all. By all accounts the US, possibly along with Israel, have launched attacks on civil nuclear infrastructure of Iran, infecting Buhsher plant along with other locations. Who knows what MAY have happened when nuclear equipment goes on the fritz due to cyber attack. AFAIK, initiatives towards Russian OS have already been initiated for smartphones for Russian government employees, as well as interest in backing other general purpose OS. A secure OS for critical infrastructure would only make sense.

  62. Re:Interesting move... but the timing could be bet by Admiral+Justin · · Score: 1

    As someone who's known Aryeh professionally over many years, I do know that he's well qualified to make these comments.

    While I've never worked for a competitor, as he has, I have been at times extremely active in the antimalware circuit and do trust Kaspersky software. They're good people, and smart as hell, just need to work on improving their products some.

    That aside; Hey goretsky, long time no see :)

    --
    You will be baked, and there will be cake.
  63. Re:I have an "exploit-proof" OS by Anonymous Coward · · Score: 0

    Oh yeah? Well I got an easter egg on any basic calculator!
    Wanna see who really made that calculator?
    Enter 71077345 and turn it upside down!

  64. SELinux wasn't intended to be highly secure by Animats · · Score: 2

    Linux + SELinux, (SELinux, which was originally built by the NSA for those who don't know enough history to realise) is an operating system with an immutable watchdog. What more do you want?

    SELinux wasn't intended to be highly secure. It's an add-on to Linux, after all, not a new OS. The purpose of SELinux was to get a mandatory-security system out and widely used so that applications would be written to run under tight restrictions. Read what NSA originally wrote about it.

    A big problem with secure operating systems is getting applications to run in a secure environment. That means saying "no" a lot. No, your game can't find out what else is running. No, Photoshop can't snoop the LAN for other instances of Photoshop with the same serial number. No, you can't run code in a spreadsheet attached to an email. No, you can't have a browser which has pages from multiple sites in the same memory space. That's what it means to have a secure OS.

    The hope of SELinux was that applications would gradually be rewritten to run under tight restrictions like that. It didn't happen.

    Look how much whining there is whenever Microsoft tightens up Windows. Users will choose ad-supported games that phone home over security.

    1. Re:SELinux wasn't intended to be highly secure by Anonymous Coward · · Score: 0

      Not only that but SELinux runs in the kernel, which means that it cannot (and does not) stop kernel exploits (surf YouTube and you will find many examples of SELinux bypasses). The NSA people were very clear about this limitation, but most people just ignore this warning.

      SELinux was more about giving Linux to ability to utilize the Bell La-Padula model of information classification levels. This type of thing is handy within government but no so much in consumer space (and it doesn't do much to stop exploits).

      The best way to stop kernel exploits is with a microkernel that is separated from userspace via hardware. You put all drivers in userspace and ensure that DMA is not an issue via hardware enforcement (like IOMMU). The problem is microkernels suck in many ways and no one wants them.

    2. Re:SELinux wasn't intended to be highly secure by Animats · · Score: 1

      The problem is microkernels suck in many ways and no one wants them.

      The problem is that academic microkernels, Mach in particular, suck. Mach is a BSD derivative. QNX is quite good. You pay some extra copying overhead, maybe 10-20% of CPU time, or a few months of Moore's Law, for message passing. The microkernel itself is about 60K of code. There's hope of getting something that small perfect. QNX, though, is not intended to be a high-security system; its purpose is to be a high reliability real-time system with repeatable response time.

      Many real-time and automotive applications use QNX.

    3. Re:SELinux wasn't intended to be highly secure by badkarmadayaccount · · Score: 1

      Someone implement IBM style channel controllers, and you will see the overhead drop to zero. Compiler enforced memory safety with a simple capability based hardware access control and segmentation, iAXP 432 and B5000 style, along with LLVA VISC implementation, and we've got a winner.

      --
      I know tobacco is bad for you, so I smoke weed with crack.
  65. Re:I have an "exploit-proof" OS by Anonymous Coward · · Score: 2, Funny

    Want to try hacking my abacus?

    Abacus, meet my hatchet.

  66. Re:Interesting move... but the timing could be bet by Anonymous Coward · · Score: 0

    What he's saying is he wants to limit the traffic to critical infrastructure much the same way you are required to have a ticket to board a plane. That system keeps lots of unwanted people off of planes, and while some bad apples may still board, many, many, many more do not. That is exactly what you want from a security standpoint--not a complete lack of restrictions.

    Russia and Russian firms probably have as much reason to want to build truly secure systems as the US does, and let's put our cards on the table here: No one should trust the US to make truly secure software anymore than they should trust the Chinese. If their parts didn't come from China, you still have a government that can't help but keep it's dirty little fingers in everything. Even the open source movement isn't safe. Even discounting the possibility that a corrupt entity infiltrates a team, a corrupt entity is free to fork code almost on a whim without oversight or authorization, and they can use techniques used in the obfuscated code contests to make their malware look legitimate.

    So, maybe you can keep pretending to know something about security, but I certainly won't trust what you say about it.

  67. Re:I have an "exploit-proof" OS by flibbidyfloo · · Score: 2

    Of course "exploit" is fundamentally a subjective label, so of course it can't be "solved," outside some more formal definition of "exploit" that will inevitably fall short of people's wishes.

    Exploits are like weeds. If it's my garden and I don't want it growing there, it's a weed. If it's my computer and I don't want it running there, it's an exploit, or a virus, or malware, etc.

  68. friend of Putin + closed source? Are we April 1st? by Anonymous Coward · · Score: 0

    title says it all. I don't even understand how the news can be expressed this way on /.

    If you accept a closed source, get yourself a Blackberry Playbook.
    With signed bootblocks and full disk encription, it's definitely unbreakable, an appliance indeed. Lost it, buy a new one, reload all bought apps for free, reload file backup and just forget the thief.
    When comparing to what I had to do when we were stolen our last Mac, it's really like living in a different world.

    Then it's still closed source.

    I have one, while patiently waiting for the first Linux tablet.

  69. Re:I have an "exploit-proof" OS by Mister+Transistor · · Score: 1

    Sounds like what I have started calling "My Law of Program Bugs", which states that no program of sufficient complexity can ever be bug-free. That somehow regression testing and simulation can never encompass the entire possible realm of user stupidity, and once you reach a certain level of complexity, that you will _never_ be _totally_ sure your program is _completely_ bug-free, or there is some obscure combination of seemingly impossible conditions that will screw it up, or expose a hidden bug.

    --
    -- You are in a maze of little, twisty passages, all different... --
  70. Re:Interesting move... but the timing could be bet by Aryeh+Goretsky · · Score: 0
    Hello,

    Allow me to explain further. My direct interaction with Mr. Kaspersky has been minimal—it has been several years since we exchanged emails. He is the CEO of a security firm that clocks in at a sizable fraction of a billion dollars, and I'm a researcher at a smaller competitor. On the other hand... I interact professionally with his researchers on a regular basis and we all go to the same conferences and so forth so there's more face time at that level.

    From everything that I have seen, we all want the same thing: The ability to use our computers safely without fearing malicious activity on (or towards) them. Now, the means towards that end may differ, and I would imagine our sales and marketing departments probably don't care for each other much, but at the end of the day, I would say pretty much all of the antimalware researchers that I know in the industry want that to happen.

    Regards,

    Aryeh Goretsky

    That said, while my interaction with Eugene Kaspersky over the past decade has been minimal, he has assembled a world-class group of researchers, and I would have no concerns about running any code written by them on any computer I own were I not a competitor.

    Regards,

    Aryeh Goretsky

    "I have little experience but trust him". Why? Considering this article specifically questions the integrity of his ability to be partial, you should say why.

    --
    Dexter is a good dog.
  71. why are they reinventing the wheel? by Anonymous Coward · · Score: 0

    Why don't they build upon sel4 from Open Kernel Labs (which has just be acquired by General Dynamics). sel4 has already been mathematically proven to be secure.

  72. Re:Interesting move... but the timing could be bet by Aryeh+Goretsky · · Score: 1
    Hello Anonymous Coward,

    I do indeed avoid running or even looking at any competitor's antimalware product. A large part of that (the largest part, as a matter of fact) is because I believe my employer's software is the best. After all, if I did not believe that, I would not be working for them, would I? But the other part is because I have been deposed in numerous patent lawsuits over the years, and the last thing I want to do is get dragged into another one because of something I did.

    I hope that explains things with sufficient clarity.

    Regards,

    Aryeh Goretsky

    The qualifier at the end of your statement is a major problem if you mean you'd be afraid to use it because you personally have something to fear because you are a competitor, and therefore might be a target for maliciousness from him. I suspect you meant you can't because you must eat your own dog food, so to speak, but I think the first interpretation is more important. If you even might have something someone else wants badly enough, there are ways to make it happen. So the OS you use is exploit proof? Then they make the maker of you OS build an exploit into it. Either by legislation, or blackmail, or threats, or traitors, there's always a way.

    --
    Dexter is a good dog.
  73. Re:I have an "exploit-proof" OS by SpzToid · · Score: 1

    Well yeah sure, given physical access. Physical access is a whole other ballgame as opposed to remotely hacking into that abacus and making it your own. Multi-user workgroups can get complicated though, while they do have advantages. So does cloud-computing from a distance.

    Get real.

    --
    You can't be ahead of the curve, if you're stuck in a loop.
  74. Well let's see it by Celarent+Darii · · Score: 1

    If he seriously wants to brag about his exploit-free OS, let him put it out there in the world. Better yet, let us look at the source. Anything else is just words. Let's see the code.

  75. Myth of the exploit proof OS... by blahplusplus · · Score: 1

    ... the real reason is you can have computers delay and analyze all incoming requests then pass the data on to the 'real computer' or you can keep your computers off the net and whitelist what it can communicate with. The only failure being the human element (who has access to your computers).

    You can have high performance or tight security, pick one. The more "secure" you make a computer the more time you spend in observing and analyzing requests.

  76. Re:I have an "exploit-proof" OS by rjames13 · · Score: 1

    An operating system is just an interface between the programs and the hardware. You can make a computer without an operating system if your programs just access the hardware directly. That is ok if you only write a few programs, when you need to write more it helps to produce a library of common routines to simplify programs access to the hardware. Something like a C: prompt is not the OS rather it is a program running on the OS that enables the user to load different programs into the computer.

    In older computers you could write a program that accessed the hardware directly. On modern computers the OS can allow more than one computer to execute at the same time (even if in timed slices) because of this the OS restricts access to the hardware and you can no longer write programs that directly access it unless you remove the operating system first.

    A device like a 4 function calculator is designed to only run one program ever so it makes no sense to use an OS. Just make the program access the hardware directly.

  77. Comments reflect "state of the art" - so be afraid by Anonymous Coward · · Score: 0

    The range of comments left on this thread provide insight into just how miserable the "state of the art" of secure computing has become. Its sad that practically none of the comments here reflects what research was done in the 60's, 70's and 80's to consider whether it was possible, and if so, figure out an approach to accomplish it.

    The goal of the effort that led to the Trusted Computer Security Evaluation Criteria (TCSEC) was to figure out a way for the U.S. Department of Defense (the NSA) and intelligence agencies to buy software and computers from the KGB, and to be able to trust they were secure for use to manage the cryptograhic keys and control systems for the nation's most precious secrets (think ICBM launch codes). The fact is, they knew that's what they were doing, at the time - because there was no way to know what manufacturers and developers in their supply chain had been infiltrated by the KGB. The question was not whether this vendor was good or bad, but whether computers could be used securely (with confidence they were secure) at all.

    The science recorded there, in the Rainbow series, is the codification of much or most of the knowledge, methods and processes necessary to create verifiably secure systems that are useful and perform valuable work.

    Reading that, some will immediately start talking about "secure bricks". Go ahead. In today's world of commodity computers, your first challenge is to figure out if your computer is ever actually inert. If some one else on another computer somewhere can flash your BIOS or update your OS while your machine is turned off, just what do you think you're secure from? Today's commercial computer industry has grown up with deliberate ignorance of, and total lack of customer interest in high assurance security. I know because I came out of that industry.

    Yes, the need for Trusted Hardware was addressed in the TCSEC. That's where "Beyond A1" would take you, to A3, if you will. In the absense of that, don't run hardware that creates a haven for autonomous, untrusted software to have unimpeded access to your system memory. Like video cards with graphics accelerators that can bypass hardware memory managers.

    Note well - I'm not saying you can't use graphic accelerators - I'm saying you shouldn't use ones that deliberately bypass every attempt to use hardware security features you put into place to enforce security. Or, build your accelerators on chips that can be built using verifibly secure (from deliberate subversion) foundations.

  78. Re:Comments reflect "state of the art" - so be afr by Anonymous Coward · · Score: 0

    There is a large, influential cadre who believe that the only way to secure data is to encrypt it using custom-made hardware.

    As a result, the manipulation of unencrypted data has been left to the commercial market place, whose developers really only wanted a flat address space everyone could share.

    Case in point - the (in)famous argument with Linus Torvolds over monolithic vs modular kernel architectures.

  79. Re:I have an "exploit-proof" OS by loufoque · · Score: 2

    Why are you relating this to a model theory theorem that you don't really understand?

  80. Re:I have an "exploit-proof" OS by Goaway · · Score: 1

    Some of us are more accepting in our definitions.

    So what is this definition of yours, then?

  81. Re:Interesting move... but the timing could be bet by Hognoxious · · Score: 1

    I believe my employer's software is the best. After all, if I did not believe that, I would not be working for them, would I?

    Assume:
      1) that you aren't (for whatever reason, not necessarily that you're a fucktard and a pompous ass) able to get a job at the better firm, and
      2) that you have bills to pay.

    It follows that yes, you would.

    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  82. I came here for insights on ... by Anonymous Coward · · Score: 0

    ... how an eploit-proof OS could be possible, not whether to trust Russians or not.

    I am disappoint.

  83. Another Cisco ? by cheros · · Score: 1

    I've met the guy, and he's one of the few who doesn't play ball in the intercept world of "please don't recognise our code as a virus so we can listen in. We're the good guys, honest".

    What I see is a lot of conjecture that what Kaspersky is doing cannot be secure because of reasons that have zilch to do with the code in question.

    It is very simple: if you want to use it, you will have to have it evaluated by people YOU trust. Stop with the political BS, that has nothing to do with the security of the platform as you evaluate it, only with what you should do with bugs, updates, patches and upgrade (because your eval is only valid for the software as is).

    So, get a evaluation company that you trust. If you think you cannot trust something that's foreign, then don't use it. But don't try to tell others it's unsafe because you have no proof.

    Facts count. BS doesn't.

    Would *I* use it? If I could use and it passed my own audit, why not?

    --
    Insert .sig here. Send no money now. Owner may sue, contents will settle. Batteries not included.
  84. What can you base trust on? by anorlunda · · Score: 1

    I confronted the problem of trust when evaluating PGP for private use. How could I be sure that PGP wasn't a ruse sponsored by the US government?

    PGP was supposedly written by Phil Zimmerman, a counterculture hero. It's authenticity is vouched for by numerous institutions and academics.But I don't know Zimmerman personally,nor am I familiar with those institutions, nor do i know those academic names personally. On the other hand, i do know that criminal confidence men easily build up phones web sites mimicing trusted financial institutions. They can also easily mimic phony certifications and endorsements from trustworthy people. How could I know that the whole PGP thing wasn't a ruse? Believe what I read on Slashdot? Not on your life.

    I concluded that there was only three ways for an individual like me to acquire the trust.

    1) invest a whole lot of my time to investigate the certifying institutions and the endorsing academics to verify that they are real and trusted. Then, contact each of them to verify that they really did supply those certifications and endorsements. In other words, iinvest a huge amount of my own time on original research.

    2) Find an unimpeachable source of trusted endorsements and certifications that has an unshakable way to communicate with me. In other words, trustworthy. I'm not holding my breath on that one.

    3) Believe in the "too big to keep secrets" theory. Huge companies like Microsoft, Apple, and Google have so many employees and so many detractors that they are unable to keep dark secrets. If I use their products and I am careful to avoid getting phony copies of their products, I may feel more secure.

    Since number 3 is they only option that works for an individual with limited resources, that's what I do.

    Anyhow, the whole thought exercise made me realize the real truth. For end users, cyber security has very little to do with technology. It is almost entirely an exercise in trust.

  85. Re:I have an "exploit-proof" OS by RabidReindeer · · Score: 1

    Some of us are more accepting in our definitions.

    So what is this definition of yours, then?

    I didn't have a specific definition in mind, but was considering the fact that most computer science has mathematical underpinnings (for example, the Turing Machine). And when you look at almost any problem mathematically and abstractly, you tend to come up with variants that differ considerably from common usage. Which is, in fact one of the best reasons to do so, since the Way We've Always Done Things isn't always the best way for a given class of real-world problems.

    I think most people consider an OS to be a program that runs other programs. But I can name at least 2 instances where that is not the case.

    Back in the 1970s, one of the better-known names in the minicomputer business was Prime Computer. The primary OS options were known as DOS (Primos2) and DOS/VS (Primos3). But they also had another option: RTOS, the Real Time Operating System. I have a copy of the RTOS manual. Basically, RTOS was a skeleton system where you added custom functionality to provide a bootable standalone real-time process control system.

    RIght about the same time, Per Brinch Hansen created Concurrent Pascal. Concurrent Pascal was designed to provide a means of creating provably correct real-time systems by using the concepts he called Processes, Monitors and Classes. Which actually takes us back to the original topic, since a provably-correct system is (in theory) not exploitable. Concurrent Pascal in its pure form didn't require an OS, because - as with Prime's RTOS, the application was the OS. However, instead of providing a set of components to wire together with user-written code, Concurrent Pascal did it all in the VM, and therefore the entire "OS" was user-written code.

    I definitely would take exception to the definition that an OS is how applications talk to hardware. Most OS's do at least some form of software resource management as well. Some OS's devote entire address spaces to load-balancing and resource management (for example, IBM's OS/MVS and later products).

    Finally, don't forget that the very first mass-market microprocessor: Intel's 4004, was a general-purpose CPU created specifically to be the core of a calculator. If you accept the idea that products like Prime's RTOS are OS's, then the resulting Intel calculator did, in fact have an OS, even if your definition of OS would otherwise rule out the possibility only software could be an OS component and that hard-wired logic circuits could not be OS components in an OS considered as an abstract concept.

    Q.E.D.

  86. Weren't they the ones by Anonymous Coward · · Score: 0

    Weren't they the ones who said they would not flag up the USA secret services keylogger as a trojan/virus, McAffee?

    Really. The only problem here for slashdotters in the USA is that this guy may not be beholden to the USA's law enforcement.

  87. Re:I have an "exploit-proof" OS by gadzook33 · · Score: 1

    Wouldn't this require the OS to be complete or something? E.g. if the OS only turned on a light, surely that's provable secure?

  88. Re:Interesting move... but the timing could be bet by mark-t · · Score: 1

    If 1 and 2 were applicable, then it also possible that the person could be unemployed. There would be consequences for being unable to pay bills, of course, but they would still not be working at a place that they believed was not the best, which is what the GP had asserted.

  89. What Would DOD Do? by jasnw · · Score: 1

    Given the uber-paranoid viewpoint of the Dept of Defense on things computer, does anyone know if Kaspersky's AV is not allowed on DOD computer systems? Not that the guys/gals running DOD cybersecurity are perfect and on top of things, but the are paranoid enough to be worried about KAV if they see K's involvement with the Russion government and/or crime syndicates as a potential problem.

  90. Re:I have an "exploit-proof" OS by Arker · · Score: 1

    The OS is just the basic software you need to use a computer. On a general purpose computer 'use' normally means to load an application. On a calculator, it just needs to handle input and output, so an argument could easily be made that it consists entirely of hardware and OS.

    --
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-
    Friends don't let friends enable ecmascript.
  91. dude by Anonymous Coward · · Score: 0

    Next time READ the post you are replying to. He said the same thing you're saying (except clearer).

    For a given program, there MAY BE a way to determine if it halts. Some programs obviously don't halt, and some obviously do. There are many useful programs that fall into one or the other of those categories. There are algorithms that can prove one property or the other, for some classes of input program. There's just no possible algorithm that can solve this problem (proving that it halts or doesn't halt) for EVERY PROGRAM.

  92. Re:I have an "exploit-proof" OS by Goaway · · Score: 1

    If you accept the idea that products like Prime's RTOS are OS's, then the resulting Intel calculator did, in fact have an OS

    This does not follow. An RTOS is indeed an OS, and I work with RTOSes every day, but an RTOS is still a piece of software that has a definition, and you can run an processor without an RTOS. I would assume most very simple calculators do run without even an RTOS. There is certainly nothing about the 4004 in your example that would force it to run an RTOS. It can, and did, run just fine without an OS, RTOS or not.

  93. Re:I have an "exploit-proof" OS by RabidReindeer · · Score: 1

    If you accept the idea that products like Prime's RTOS are OS's, then the resulting Intel calculator did, in fact have an OS

    This does not follow. An RTOS is indeed an OS, and I work with RTOSes every day, but an RTOS is still a piece of software that has a definition, and you can run an processor without an RTOS. I would assume most very simple calculators do run without even an RTOS. There is certainly nothing about the 4004 in your example that would force it to run an RTOS. It can, and did, run just fine without an OS, RTOS or not.

    In theory, ALL my programs have a definition, even if I sometimes despair of what they turn into in practice. That includes things like the control program that I used to develop for the 8085 that ran a sewage processing plant, or the core software that comes pre-installed in the Arduino and runs the user-written code.

    The OS for a basic 4-banger calculator is typically going to be something like a master loop that invokes a keyboard scanning module, numeric encode/decode modules, an arithmetic function dispatcher and arithmetic calculation routines. Some or all of these can be interrupt-driven, depending on hardware design.

    I fail to understand why such a program does not qualify as an OS merely because it's a relatively small number of lines of code or because it doesn't allow arbitrary binary code to be installed and run. PRIMOS RTOS systems could be disqualified on both those counts. Conversely, I don't see any reason why the definition of OS should be "control program supplied by a third-party commercial software vendor". By that definition, early versions of Linux wouldn't have made the cut.

  94. Re:Interesting move... but the timing could be bet by Aryeh+Goretsky · · Score: 1

    /me waves @ AJ :)

    --
    Dexter is a good dog.
  95. Re:Interesting move... but the timing could be bet by Aryeh+Goretsky · · Score: 1

    Hello,

    Well, I don't think there are currently any better firms than my employer in the industry. Come to think of it, Kaspersky Lab is probably the closest thing we have to a direct competitor, at least in terms of researchers.

    Regards,

    Aryeh Goretsky

    --
    Dexter is a good dog.
  96. Re:I have an "exploit-proof" OS by dudpixel · · Score: 1

    Well yeah sure, given physical access. Physical access is a whole other ballgame as opposed to remotely hacking into that abacus and making it your own.

    So he can just throw the hatchet from a distance? Sure, it just needs a better aim, and more skill, much like comparing a remote exploit with a local one...what's your point?

    Your use of the term 'physical access' destroys the analogy.

    --
    This seemed like a reasonable sig at the time.
  97. Subj line should say... by BeadyEl · · Score: 1

    ...that Kaspersky's PLANS for an exploit-proof OS leave experts skeptical. Or maybe, his "ambitions" or even "promises". At the moment, there's no actual OS to be skeptical of.

  98. Re:Interesting move... but the timing could be bet by Clsid · · Score: 1

    That the article questions his integrity doesn't mean anything. I have read lots of articles questioning Obama's birth certificate and when you just want to smear somebody, it doesn't take a genius to figure out what's going on.

    First, all Chinese companies have links with government, now Russian companies have links with their government. And they want you to believe that there is some sort of plot behind this. It's like talking crap about Google or Microsoft because they work with (not for) the government. I really thought we were over this propaganda bs, but as long as the Pentagon needs funding, we will always need to create new enemies.

  99. Do you trust your compiler? by the_arrow · · Score: 1

    Even if you get the source, can you trust your compiler?

    --
    / The Arrow
    "How lovely you are. So lovely in my straightjacket..." - Nny