Slashdot Mirror


Computer Security Criteria

Rolf Marvin Bøe Lindgren writes: "For most human endeavors that involve some sort of risk, there are powerful, recognized public interest groups or even government-appointed organizations that investigate and analyze dangers, prescribe guidelines, determine criteria for acceptable risk, etc. This does not seem to be the case for software! I work for a ship classification company. The purpose of such companies are, very simply put, to determine how safe seagoing vessels are, for instance in order that insurance companies can decide insurance premiums. There are, needless to say, numerous conventions and special interest groups to determine safety at sea. That is, as far as I know (and I would very much like to be proven wrong), except the computer systems that the ships use. there are restrictions, laws and regulations involved in just about any object that goes into a ship except the computer system. Everybody seems to know, for instance, that UNIX is safer that Windows, but there are no safety, reliability or security criteria established by any recognized authority that can be used to defend one computer system over another."

"Now, I could ask Slashdot how to go about to form a recognized body, but I have access to competence in that particular matter. What I would rather like to know, is this:

  • What might a set of safety criteria be like (I am just now most interested in criteria for computer systems that would address such issues as vulnerability to worms, viruses and crackers)?
  • How should one go about to find competent and interested people who would like to be part of a body like I describe, or consultants to one?

10 of 285 comments (clear)

  1. Not what he's asking.... by Alcimedes · · Score: 4, Interesting

    Um, hate to break it to you, but how the hell do you hack a system that's on a ship and self contained? everyone's talking about virus this and worm that, who gives a crap? my guess is that the ship's navigation systems are secluded from anything that would have outside access.

    what i'm guessing he wants to know is something more along the lines of this.Windows NT cripples US Navy Cruiser

    in which case, he's really asking which software/OS is the least likely to puke and leave you up a creek without a paddle.

  2. Rainbow Books by Slashamatic · · Score: 3, Interesting
    One of the oldest sources were the rainbow books, namely the Red and Orange books that were produced by the NCSA. The Orange book addressed standalone systems and the Red book addressed networked computers. Regrettably some systems managed to be passed even though the criteria must have been 'nudged' to allow them to do so. The criteria addressed security but sort of left other aspects out. It was a standing joke that you could switch a computer off and bury under concrete and it would pass the A criteria of the Orange book.

    Later the EU produced their Green book which looked at availability as well, this is kind of good for information systems but it doesn't really cover real-time control systems.

    A long time ago, I worked on real-time control systems. We divided our systems into control/measurement, supervisory and at the top, information systems. At the lowest level, we are talking hard real-time and simple enough to be very reliable. They had to be as they were typically sitting by a man-sized chemistry set. The supervisory systems gave the pretty interfaces, they could crash, but generally they didn't. These were for control rooms, and whilst bypassing them was possible, it wasn't easy. The top level system ran all kinds of complicated software applictions that could and would occassionally crash. Apart from the crudest electrical standards for the stuff in the plant and the control room, there were no evaluation criteria.

  3. Risks Associated with Ship Computer Systems. by NateTG · · Score: 3, Interesting

    I recall that a while ago some navy ships were stopped dead in the water due to computer failure, so there are legitimate concerns. Most ships have a large number of fallback systems - notably crew - that can recover from most problems.


    Large ships also benefit from a reasonable physical security structure - limited bridge and engine room access for crew - that help computer security


    In light of a natural physical isolation, limiting the net access of the navigation computers is a natural and effective security boost.


    Most of the 'essential' computer systems that are currently used are not OS based, but embedded. It would be silly to worry about the electronic fuel pump in your car getting a worm. These embedded systems are often virus proof because they use ROM program space. Any bugs are the result of programmer error and insuficient testing



    So, I suspect that only high-level systems like navigation are vulerable to worms. Now, let's take a look at possible damage


    Massive failures can be caused by hardware, so there must be a backup system regardless of the software that you choose


    The same redundant systems can also be used to keep the master system honest



    In general good policy and management is more important that what software is used.

  4. Well, history repeats itself, right? by JoeShmoe · · Score: 3, Interesting

    Maybe now that companies are offering hacker insurance some standards and guidelines will develop?

    On the other hand...when has the computer industry ever mirror any real world industry? We still don't have the equivalent of the Consumer Product Safety Commission nor is there product liability, recalls, or defect-related lawsuits.

    If there were, Microsoft would make the Ford/Firestone fiasco look like nothing.

    - JoeShmoe

    .

    --
    -- I wonder which will go down in history as the bigger failure: the War on Drugs or the War on Filesharing
  5. Depends on the Industry by Arandir · · Score: 5, Interesting

    It all depends on the industry in question. Take as an example, light bulbs. When you buy a lightbulb for you bathroom light, no one really cares. But when you buy a light bulb for your car headlight, you start running into safety regulations. And when you buy a light bulb for your left airplane wing, the FAA is going to be breathing down your neck.

    I help build software for invasive diagnostic medical devices. The FDA (and similar organizations for other nations) is very concerned about the software we use. They don't have a checklist of brands, makes and models of software, since that's not the nature of software. But they do audit our development process. ISO compliance is easy. FDA compliance is hard.

    For our next project, some boneheads decided on Win2K and "embedded" Win2K. I personally think the decision is stupid. But it probably won't affect the final quality of the device. Why? Because it won't be a stock Win2K, it will be the embedded version, stripped of everything we don't need. We will be in charge of the hardware it runs on. It will be tested under rigorous protocols. Etc.

    The FDA doesn't care that it will have Windows on it. But they will care that it operates safely. That means it can't crash while diagnosing a live patient.

    --
    A Government Is a Body of People, Usually Notably Ungoverned
  6. Re:Most secure web server by Glorat · · Score: 5, Interesting

    Here is another clue I got today from my uni lecturer. If you wanted to run a secure web server, would you run it on NT, Linux, Solaris or the Mac?

    *Up go hands of Linux advocates*

    Answer: Mac because it is the least available operating system and as such fewer attacks have been created for it, even if there are hypothetically more bugs. As such, you would be less likely to suffer a problem, all else being equal

    Back to the article, would a measurement take into account this type of situation? Does Mac get a high rating for low rate of incidents or a low rating because it (probably) has more bugs than Linux. Open question

  7. Risks of www.dnv.com by mosch · · Score: 3, Interesting
    Your webmaster, for instance, does not understand how to properly create a website, therefore their website creation software should be listed as high-risk.

    Click on 'classifications', then try to use any of the links on the left, register of vessels and such. The link for that is file:///registerofvessels. Needless to say, that link doesn't work too well on a public internet.

  8. Re:Naive or troll? by madfgurtbn · · Score: 3, Interesting

    The VTOL aircraft Osprey has killed US Marines due to a software error which became occurred in reponse to a hardware problem:

    http://www.cnn.com/2001/US/04/05/arms.osprey.02/

    --
    Send lawyers, guns, and money. Dad, get me out of this.
  9. There are some safety standards by zlooj · · Score: 3, Interesting

    IEC 61508: "Functional safety of electrical/electronic/programmable electronic safety-related systems".
    This standard, which also applies to software (see 61508-3: Software requirements), defines some very stringent requirements for systems that have anything to do with safety, i.e. where a failure of the system could endanger life.
    See the IEC's website for more...

  10. Computer Security Criteria by bul · · Score: 3, Interesting

    Computers for main functions (propulsion, steering, cargo) in a ship have been in use since the mid seventies, and although lagging somewhat behind in the beginning when it came to Rule coverage, all major Shipping Classification Societies today have Rules which cover above use of computers onboard ships. This relates both to hardware and software. E.g.:For DNV (Det Norske Veritas) see Rules Pt.4 Ch.9 (Instrumentation and Automation) Sec.4. This is 2,5 pages of what experience have taught us are the most important aspect concerning computers onboard. However, everything else in Pt.4 Ch.9 concerns computers as well as other technology platforms, the Rules are written to be as technology independent as possible. The gradual increase due to expense Considerations in the use of PC's as workstations, , are something we haven't taken lightly. The hardware needs to prove itself by going through environmental/EMC testing (See Rules Pt.4. Ch.9 Sec.5 and Standards for Certification 2.4), and the software is tested by Approval Test of Application Software, where normal operation as well as reaction to most probable system failures are tested. Admittedly the first Windows versions were not secure, but today's versions are mostly acceptable, that is if you know which precautions to take. Of great concern is young eager software designers who haven`t learned their lessons and read necessary safety documentation before diving into the design phase. It seems DNV as a Classification Society have a similar problem. We would not object if you do some more homework and then revert with your findings! By the way, DNV does have a group working with software analysis as well, as far as I know they are mostly used in the consulting role, for manufacturers developing extremely safety critical systems. One last information: DNV consists of 5400 individual spread all around the world, all trying their best to fulfil our intentions of keeping our customers on the right track with regard to safety matters.