GoConqr has a new look! Let us know what you think.

Mind map

Computer Security U9 - Software Security

Nick.Bell2013 English

Mind map on computer security software security: security problems, software life cycle, access controls and Java security

Mind map: Computer security software security

Map content

Computer Security U9 - Software Security

  1. Need for security

    • "holes"
      • poor/sloppy coding
    • Software trends
      • greater networking = greater exposure
        • increasing size/complexity= harder to police
          • greater flexibility = error prone
            • lack of environment diversity = only 1 major platform
              • increasing market pressure = rushed production
    • Penetrate and patch approach
      • only fixes known vulnerabiliteis
        • only quick fixes
          • users may not use patch
            • targets symptoms not causes
              • users doing testing
                • only works on unmodified s/ware
    • Open source vs Closed source
    • Security principles
      • part of design process
        • use the K.I.S.S. model
          • reduce exposure
            • ensure "secure failure"
  2. S/ware engineering life cycle

    • Requirements capture
      • Design
        • Implementation
          • Testing
            • Support
  3. Languages

    • C
      • C++
        • Java
          • C#
            • LISP
  4. Access controls

  5. Common security problems

    • Principle of Least Privilege
      • buffer overflows
        • input handling
          • naming issues
            • race conditions = TOCTTOU
              • Firewall issues
                • cryptographic issues
                  • Bishop's list*
  6. Managing security

    • risk assessment
    • Security testing
      • black box testing
      • red teaming
    • Management issues
      • distribution (DRM)
      • installation
      • maintennance
      • documentation
      • oversight
  7. Java security

    • objects
      • inheritance
    • platform independence
    • language features
      • type safety
        • exception handling
      • garbage collection
        • multi-thread
    • Sandbox security model
    • signed applets
    • Java 2
    • access control & stack inspection
    • hostile applets
      • maicious applets
      • attack applets

Information

Description
Mind Map on Computer Security U9 - Software Security, created by Nick.Bell2013 on 27/04/2013.
Created by
Nick.Bell2013
Views
83
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?