SECURITY ENGINEERING TUTORIAL TRACK

SECURITY ENGINEERING TUTORIAL TRACK Tutorials Presented By • Joel E. Sachs The Sachs Groups P.O. Box 6340 Annapolis410-269-7714 sachs@dockmaster.ncsc.mil • Karen M. Ferraiolo Arca Systems, Inc. 8229 Boone Blvd., Suite 610 703-734-5611 ferraiolo@arca.va.com Tutorial Schedule • Part I: Security: Joel E. Sachs » 0800 - 0930 • Part II: Security Engineering: Joel E. Sachs » 1000 - 1130 • Part III: The Security Engineering Capability Maturity Model: Karen M. Ferraiolo » 1330 - 1500 & 1530 - 1700 1 SECURITY ENGINEERING TUTORIAL TRACK Part I: Security Objectives • Gain Intuitive Understanding » “Secure” » “Trustworthy” » “Trusted” • Gain Relational Understandings » » » » Problems Players Issues Approaches Non-Objectives • Learn All the Details • Study INFOSEC History • Become Security Engineers Schedule • 0800 - 0930 2 An Enterprise Enterprise Business Functions Business Capabilities leverage “Virtual System” Applications Data Infrastructure leverage Information System Capabilities 3 Today's System Solutions - Characteristics Complex Distributed/Networked • Interconnected • Interoperating Highly Evolved Applications Highly Evolved User Interfaces 4 Example System Architecture Local DB wksta Server Local DB wksta Server wksta wksta wksta wksta wksta wksta bridge crypto crypto crypto gateway crypto E X T E R N A L S Y T E M S 5 crypto gateway Central DB Server Central File Server Other Central Servers Classif. DBMS Today's System Solutions - Uses Command and Control • Transaction Processing Systems Intelligence • Analytical Systems Logistics Systems Communications Speciality Functions • External Connections Perplexed By: • Interconnections • Interoperations 6 System Views Operational > Functional > Software > Hardware Application + Data + Infrastructure Decomposition View SW Layer View ISO Model System user interface developed applications applications DBMS OS networking - usually COTS application presentation Subsystems session transport network data link physical Components Mechanisms Others: Client-Server, Object-Oriented 7 Goal - “We’re Secure” Who (what) is we? • Enterprise • System » Application » Data » Infrastructure Who says (decides)? • • • • • • • • CEO (Commander) COO (Operational Commander) CIO (Information Systems Director) Employees (e.g., System Users) Utility Providers Vendors Users Customers • Outside Context • Products 8 Secure From/Against/For What At Issue • Threats • Weaknesses • Risks Motivation • Sensitive, Private, or Critical » Processing » Information & Data » Mission or Operation – Old Restrictive View + Keep „em Out – New Enabling View + Let „em In • Multiple Classes (Domains) of » Users » Information & Data » Functions • Strong Management or Operational Control » Enterprise Assets » “Users” 9 Threats, Weaknesses, & Risks Threats • • • • Target Enterprise InstantiateWeaknesses Vulnerabilities in System Aspects Aggregate into System Impacts RisksOperational Impacts • Acceptable 10 What is Security Requirements Areas • Confidentiality • Availability • Assurance • IntegrityResource Protection • No Unauthorized Access • Limited Authorized Access Views • Data • Operation Capability • Information • Functional Capability • System Assets • Attributes • Enterprise • Assurance Strong Management • System Users Implementation • Functions 11 Securing An Enterprise - Who’s Involved Procuring Agency (Buyer) • Specifier • IV&V Contractor • Applications Developers • COTS Vendors • Security Agencies / Authorities • Accreditation Team • System Manager(s) System Integrator • Subsystem Integrators • Specialists / Consultants Certification Authority (Certifier) • Certification Team • Security Agencies / Authorities Designated Approving Authority (DAA) (Accreditor) End-User Organization • End-Users • System Security Administrator(s) 12 Consumption Chain • • • Value-Adder Value-Adder Value-Adder • • • General Model COTS Vendor COTS Vendor COTS Vendor Integrator PMO Application Developer End-Users Accreditor Evaluator Evaluator Evaluator Certifier Simplified Example 13 Goal - Secure The Enterprise Enterprise - - - Judge Secure Operation - - - Judge Secure • Assess Environment - - - Decide Trustworthy • Assess System - - - Decide Trustworthy Design - - - Engineer Trustworthiness Implement - - - Engineer & Test Trustworthiness Select COTS - - - Select Features & Trusted-ness Avail COTS - - - Produce Features & Trusted-ness 14 When are We Secure ? What is Necessary & Sufficient to Decide? • • • • • Requirements Design Implementation Operation Maintenance What Kind of Decision? • Technical or Management • Objective, Subjective, or JudgmentalWhat to Decide On? • Enterprise • Operational Environment • Information System 15 Must Resolve Multiple Security Concerns Acquisition Enterprise Integration Certification Accreditation Operation System Subsystem Component Mechanism Note: Other considerations personnel, physical, administrative Note: Other Acquisition/Development Models: Evolutionary, Incremental, etc. 16 INFOSEC Areas Operations Security Information Security Physical Security Personnel Security Administrative Security Communications Security Emanations Security Computer Security 17 Establishing Assurance - Claims & Evidence 1st Party Processes Specific Techniques General Methods 2nd Party 3rd Party People Individuals Organizations Tools Specific Tools Engineering Environments Results (Products/Systems) Interim End 18 Establishing Assurance - Roles Roles Develop Assess Concur Approve Accept Development Phases Concept Architecture Detailed Design Product Selection Implementation Integration & Test Operation 19 Trust Development/Acquisition Mode First-Party • Develops Third-Party • Assesses Second-Party • Approves • Accepts Others • Concur – Interaction of • Security Engineering • Risk Analysis • Risk Management/Acceptance 20 Implications for Players Developed by: Procuring Agency System Integrator Specifier Subsystem Integrators Applications Developers Specialists/Consultants COTS Vendors Approved by: Procuring Agency Designated Approving Authority Developed for: End-User Organization End-Users System Manager (s) System Security Officer (s) 21 IV&V Contractor Certification Body Security Agencies System Weaknesses System Context • Physical • Procedural • User System • • • • System Subsystem Component Mechanism » Product » Software » Hardware 22 Threat Categories • Irresponsibility • Probing • Penetration Examples • Password Disclosure • ByPass of Controls • Privileges Motivation • Accidental • Malicious Perpetrators • Nature • Users » Individuals » Spawned Processes • Outsiders » Individuals » Spawned Processes 23 Example Threat Attacks Denial of Service wksta wksta Local DB wksta Server Access Control wksta wksta Local DB wksta Server Identification and Authentication Misrouting wksta wksta wksta bridge Wiretapping crypto crypto crypto gateway Cryptanalysis crypto Replay E X T E R N A L S Y S T E M S 24 crypto gateway Central DB Server Mislabeling / Covert Channels Central File Server Other Central Servers Classif. DBMS Viruses Risks (Impacts) Customer Mi ssion Mi ssion Assets Mi ssion Threats Developer System Assets System Threats Engineering Susce ptibilities Vulnerabil ities System Im pacts Customer Op erational Im pacts = Mis sion Risks 25 Primary Concerns of the Players End-User • Performing Mission successfully >>> Secure Concept of Operations PMO • Buying a usable System Solution >>> System Spec (what req‟t), SOW (how req‟t), System Security Policy Integrator / Application Developer • Delivering an acceptable System Solution >>> Security Designs, SecurityCertifier • Assuring System Weaknesses >>> Security VerificationAccreditor • Accepting Operational Risks >>> Risk Assessment, Cost-Benefit-Impact Analyses 26 Trust Paradigm Policy Mechanism Assurance 27 Assurance Demonstrate Mechanisms Enforce Policy • Correctness • Effectiveness • Workmanship Types of Evidence • Security Architecture & Design Specifications • Configuration Control & Management » Design » Implementation • • • • Analyses of Security Specifications Security Testing Results Penetration Testing Results Process, Methods, Procedures Note: 1st-Party Evidence Supports 3rd-Party Assessment • Both Support 2nd-Party Approval & Acceptance 28 Mechanism Need to Define Security Mechanisms • • • • • Enterprise Level System Level Subsystem Level Component Level Mechanism Level Secure Concept of Operations Security Architecture Security Designs Implementation / Product Selection Implementation / Mechanism Selection 29 Policy Enforced Security Rules • • • • • • • • Logical Structure The Simple Rule Explanation Rationale National & International Law Corporate Policy Enterprise Policy System Policy Policy Flow-Down Product Policy(s) Note: Most Interested in the Information System Security Policy 30 Trust Analyses Design Analyses Techniques • VerificationModeling • Flow Analysis • Fault Analysis • Access Analysis Testing • Security Testing • Threat Analysis • Impact Analysis • PenetrationRisk Analysis • Vulnerability Analysis Note: Analyses can be Formal (mathematical) or Informal 31 Trusted Concepts Least Privilege Object ReUse Reference Monitor Trusted Path Trusted Process Trusted Recovery Trusted Distribution System Security Officer(s) 32 Trust Techniques Access Control • • • • • MAC (e.g., No “Read Up”, No “Write Down”) DAC PrivilegesLabeling Classifications Clearances Minimization/Simplification 33 Trust Notions Entities • • • • • • • • Subjects Objects Trusted Untrusted Dedicated System High Compartmented Multilevel Modes of Operation Enforceable Boundaries • Security Perimeters • Trusted Computer Bases (TCBs) • Security Kernel 34 SECURITY ENGINEERING TUTORIAL TRACK Part II: Security Engineering Objectives • Gain Intuitive Understanding » Key Processes » Key Practices • Gain Relational Understandings » Development » Certification » Accreditation Non-Objectives • Learn All the Details • Study INFOSEC History • Become Security Engineers Schedule • 1000 - 1130 35 Security Engineering Activities - Business Operation Definition of Security Problem • Understanding of Mission • Definition of Operational Concept Identification of Assurance Needs Definition of Security Needs • Customer‟s • User‟s Identification of Threats & Acceptable Risk Levels 36 Security Engineering Activities - System System • • • • • • • • Rapid Development of Alternative Security Solutions Reduction of Functional & Security Complexity Development of System Assurance Evidence IdentificationSub-System Rapid Development of Alternative Security Solutions Reduction of Functional & Security Complexity Development of Sub-System Assurance Evidence IdentificationInterfaces 37 Security Engineering Activities - Component Component • Selection of COTS Products » Security Features » Security Attributes » Security Concerns • • • • • Development of Component Assurance Evidence IdentificationMechanism Development of Security Mechanisms Development of Mechanism Assurance Evidence Identificationities 38 Trusted Integration • Role of Security • Policy Integration • Assurance Integration • Mechanism Integration • Development Methodology 39 Trusted Development Model Mi ss on Di rective i Securi ty Directives mi ss on req'ts i securit y p olicy Requirem ent s concept of o ps secure co ncept of ope ratio ns syst em le ve l req uire me nts SPM secure enviro n d escripti on de sign STLS* inp ut t o en vironm enta l securit y activitie s Archite ctur e req uire me nts sub s ystem level de sign SPM STLSs Design req uire me nts SPM * comp one nt level Implem enta tion de sign STLSs* COTS product se lection im plem en tatio n sub s ystem int egra tion a nd test Integr ation syst em i nteg rati on a nd t est Key: * optional input to next act ivi ty tes t , analyze, or s how corres pondence to reqts 40 Integration Issues - Policy Need to Derive System Security Requirements • Security Policy » System Specific Security Policy » Environmental Security Description • MLS Concept of Operations » » » » Users Operational Environment Information Objects System and its Functions Security Policy and MLS Con Ops Based On • Applicable Security Directives • Mission Directives and Requirements Address and Trade-off • User Flexibility • Various Security Disciplines 41 Integration Issues - Mechanisms Need to Define Security Mechanisms • System • Subsystem • Component Security Architecture Security Designs Implementation / Selection Minimization/Simplification of TCB • Important to Assurance Additional Functions Examples • Trusted Downgrade • Multiple Security Officers (Hierarchy) 42 Trust Challenges TCB Isolation Object Granularity Product TCB Interfacing Issues Product TCB Extensions Consistent Product Labeling 43 Role of Products Mission Directives System Security Policy System Security Architecture SubSystem Security Policies SubSystem Security Designs Component Security Policies Product Security Features Product Description Product Security Policy Product Security Designs 44 Example Trade-Offs - Alternatives Terminal Terminal Terminal Terminal S T Terminal Terminal S T S Secret DB Top Secret DB T MLS DBMS Fig. 5: MLS DBMS Approach MLS Guard Fig. 1: Air Gap Approach Secret DB Top Secret DB Fig. 3: MLS Guard Approach Terminal Terminal S T MLS Wksta S T One-way Gateway S Top Secret DB T MLS DBMS Secret DB MLS DB FILTER Fig. 6: Integrated MLS Approach Fig. 2: One-Way Gateway Approach Secret DB Top Secret Top Secret DB DB Fig. 4: MLS DB Filter Approach 45 M LS Terminal Terminal Example Trade-Offs - Impacts ONE AIR GAP MLS MLS INTEMLS DBMS WAY GUARD DB GRATED DBMS GUARD FILTER Development Cost Assurance Rqmt's Hardware Redundancy Consistency Difficulties Performance Impact Low Low Low Hi Med Hi Hi Med Med Med Hi Hi Low Low Very Hi Very Hi Low Low Very Low Hi Hi Hi Hi MedHi Low Low Med Hi LowMed LowMed Hi Hi LowMed Hi LowMed Low UI Limitations Other Considerations • • • • Trustworthiness Operational Environment User Flexibility Operational Risks 46 Security Engineering Pervasiveness Classic INFOSEC Techniques OPSEC Informati on Se curi ty IN FOSEC COMSEC COMPU SEC Acq uisi ti o n En terprise Modeli n g Life Cycle Phases Devel op ment Systems En i n g eeri ng Integration Se curi ty En gineering So ftware En i n g eeri ng Operation Hardware En i n g eeri ng Major Engineering Disciplines Mainten ance Te st En i n g eeri ng Devel op er Evaluator Certifier Accr e ti n di g Au thority Bu yer/User Major System Solution Roles 47 Security Engineering Activities Dev eloper Sec urity Concept Sec urity Requirements Sec urity Verification Sec urity Des ign Sec urity Val idati on Sec urity Implementation Securi ty Eng inee ring 48 Assurance Activities Customer User • Ope ratio nal/ Missio n Nee ds • Pe rce ive d Assura nce Ne eds Developer • Se curity Fun cti on Ne eds • Assura nce Ne eds Assura nce Rqmts Unders tand ing ac RCSs n r l wt o n an wi es Th es s t o i f o m a ieaonldt o t ho e c A hal o r d y r e al l pe s on el t h appr pr t e c l a anc r n wi o i a er e Th RCSal ac ar p a . an f o m hal es k ap r ov l d r s c s e A m l wh t he e i t i i phy i al e r x s n n s c or g al f or a i n, n mto i l t e oc t i s t en t v or , i el s r s i i y . m wh a l b l i i at g c n f t ae nc i d n c o e l n o ges o . n o m t r o i f r m t i n a dat r y ac c s s n c ha at m ak n e s t l d oc m da a as r i t i an a pr pr i e l bel us r a s g h u n e por p an ex or . A e a t o a a d t t p ( i al o m e u be d d s at ) wi . . , f p r t an un t r s t e or ur i n . e l r d n u i o o . h i t m a e n m c l l f e Th RCSs hal ot c t al M e A pr e l l AC di o r o r m una r z e n o l s u i f d f c t o , ho i s c o i f r m e, m o i i a i n t or de t r u t i . c s at n u d n Ra i na to l e M AC k ep us r s f r o a c e s i g da a e s e m c s n t au wh h . f o hor ed hey ar e no c l r e an r i t t z c t a e d d Accred iting Authority • Accredit ation • Assura nce Re comme nda tion Evidence Collection and Packaging I n er l k i t c g o n Ca dbo r d r a 2” Ac i vi y t t I dnt i i c t i o e f a n 2” Engineering Activities Re ui r m q e ent s Uner s ani ng d t d Ev dene i c Pl nni g a n Ev dene i c Pa kagng c i Ev dene i c Col ec i o l t n Certifie r • Assura nce Cla ims An alysis • Evide nce Ana lysis • Assura nce Cla ims • Evide nce • Evide nce 49 Security Engineering Coordination Developer Sec urity Enginee ring Group Othe r Engineering Groups Security Engineering Sec urity Coordina tion Ev idence Management Intergroup Coordina tion Sof tware Engineering Perf ormance Hardware Engineering Engineering Ma nagement Groups Security Vulnerability Analysis Rqmt s Management Integrated Project Mgmt Organizational Process Def n Project Planning External Coordination Customer User/ Buy er Certif ier Accrediting Authority 50 Security Engineering Roles & Groups Management • • • • • • • • Security Engineering Manager Project Security Engineering Manager Security Engineering Process Group Coordination Groups Security Engineering Role Security Engineering Groups Other Engineering Groups Security-Related Groups Customer • • • • Buyer Role User Role Accrediting Role Certifier Role Engineering Analysis • Security Validation & Verification Roles • Security Validation & Verification Group 51 Security Engineering Process Structure Engineering Activities • • • • • • Security Concept Security Design Security Requirements Security Implementation Security Validation Security Verification Operational Security Risk Activities • Security Vulnerability Analysis » » » » Mission Analysis Susceptibility Identification Prioritize Vulnerabilities Reduce Vulnerabilities Assurance Activities Assurance Activities • Evidence Management » » » » Assurance Req‟ts Understanding Evidence Activity Identification Evidence Collection Evidence Packaging • • • • Project Planning Project Management Process Definition Process Improvement 52 Summary - What We Did Address Security • Issues & Concerns • INFOSEC is A Critical Emerging Technology Trust is Established (i.e., Engineered) • At Multiple Levels • By Multiple Players Security Engineering • Processes • Roles 53 Summary - What We Didn’t Address Different Development Approaches • Objected Oriented • Evolutionary • Incremental Build Process Assurance • SEI CMM • Security Engineering CMM Engineering Environments & Tools Trust Criteria & Security Guidance 54 SECURITY ENGINEERING TUTORIAL TRACK Part III: The Security Engineering Capability Maturity Model The Need The Model • • • • • • • • • • Overview Development Challenges KPAs and Rationales Assurance Implications Appraisal Methods Piloting Phases Schedule Structure Results of the 1st Workshop The Project Schedule • 1330 - 1500 • 1530 - 1700 55 The Need: Benefits of a Security Engineering CMM to Security Engineering Acquisition • standardized ranking of bidders‟ capabilities • more predictable results and certifications Engineering • structured discipline - with standardized key process areas and practices • achievable process improvements - through incremental steps End-Users • cheaper, better, faster security - in delivered systems and products 56 The Model: Overview Model Focus Model Framework Model Development Approach 57 Focus of the Security Engineering CMM Objectives • security engineering process improvement mechanism • security engineering capability evaluation mechanism • process-based assurance measurement mechanism Target of Model • organizations that develop secure systems • addresses development only -- not operation / maintenance Framework • CMM framework defines steps for process improvement • generalized SEI CMM could provide the basis for any engineering CMM 58 Security Engineering CMM Framework: Maturity Levels The SEI CMM framework defines the steps for process improvement Continuously improving process Optimizing “Work the measures” Managed Predictable process “Measure the work” Standard, consistent process Defined “Work the plan” Repeatable Disciplined process “Plan the work” Initial “Work and work some more” 59 Security Engineering CMM Framework: Maturity Level Structure Maturity Levels indicate Process Capability achieve Goals contain Key Process Areas organized by Common Features address Implementaton or Institutionalization contain Key Practices describe Infrastructure or Activities Common Features •Activities Performed •Commitment to Perform •Ability to Perform •Measurement and Analysis •Verifying Implementation 60 The Security Engineering CMM Approach: a Generalized SEI CMM generalized SEI CMM could provide the basis for any engineering CMM Generalized CMM Management KPAs Organization KPAs Engineering KPAs Specialty CMMs Specialty KPAs Interpreted KPAs 61 Generalized SEI CMM Approach Management Organizational Engineering 5 • Technology Change Management Optimizing • Process Change Management • Quantitative Process Mgmt • Defect Prevention • Security Validation • Security Vulnerability Analysis • Quality Management • Security Concept • Security Verification • Evidence Management • Peer Reviews • Security Requirements • Security Design • Security Implementation 4 3 2 1 Managed Security Engineering CMM KPA Overview • Security Coordination • External Coordination • Integrated Project Mgmt • Intergroup Coordination • Requirements Management • Project Planning • Project Tracking & Oversight • Subcontract Management • Quality Assurance • Configuration Management • Organization Process Focus • Organization Process Defn • Training Program Defined Repeatable Initial Security Engineering • Ad Hoc Processes Generalized SEI CMM Interpreted for Security Engineering 62 The Model: Development Challenges Developing a separate model for security engineering Relationship of security engineering to other disciplines Using the SEI CMM approach 63 Development of a Separate CMM for Security Engineering ISSUE Isolation Process Area Differences APPROACH Coordination KPAs Consistency with Systems Engineering CMM KPAs Advantages • fosters maturity of security engineering practice • recognizes security engineering as a distinct discipline • allows for reliance on organization’s capability as some indicator of assurance 64 Engineering Discipline Relationships ISSUE Organizational Structure Terminology APPROACH model reflects security engineering practice irregardless of organization Process improvement/measurement defintions are consistent with SEI CMM Security definitions are provided Overlapping Activities Engineering process areas are applicable to all engineering disciplines 65 Why Follow the SEI CMM Approach Although the SEI CMM is management/organization focused: the SEI CMM approach provides the appropriate mechanism for security engineering • capability measurement • incremental improvement • discipline establishment and evolution and can be interpreted the SEI CMM approach is proven and generally accepted (SEI-94-TR-013) 66 The Model: KPAs and Rationales KPAs described in terms of grouping practices Management, Organizational, and Engineering practices Rationale for KPA maturity level placement 67 Background What is a KPA? • “a cluster of related activities that, when performed collectively, achieve a set of goals considered important for establishing process capability” • Ideal Characteristics: » » » » » Same level of granularity No overlap in goals Logical grouping Continuously active throughout lifecycle Cover security engineering practices for a development organization 68 What Do Security Development Organizations Do? Developer Organizational Practices • People • Process Organizational Practices Management Practices • Project • Coordination Management Practices Security Engineering Practices • Engineering • Analysis Security Engineering Practices 69 Management KPAs Adapted from the SEI CMM • Removed software-specific practices • Many others have used this approach What’s left? • Generic set of practices good for any organization What’s missing for security? • External Coordination • Security Coordination 70 Coordination Practices Customer Developer Management Groups Other Engineering Groups 3 2 Security Groups 1 71 Organizational KPAs Adapted from the SEI CMM • Removed software-specific practices What’s missing for security? • ? 72 Engineering KPAs Doing the work • Some beginnings in the SEI CMM‟s Software Product Engineering KPA Two parts • General engineering process that applies to all disciplines • Security specific practices Process Assets • Security practices that do not relate to maturity • examples: penetration testing, formal modeling... 73 General Engineering Process Customer Developer Concept Identification Requirements System Needs Design Verification Validation Implementation 74 Security Concept Definition Purpose • to plan, develop, refine, and document a security oriented view of an entire information system, including the people, environment, and automated system Goals • Security Concept Definition activities are planned • Security concept information is developed, refined, and documented • Appropriate assurance evidence is developed and documented 75 Requirements KPAs Customer Developer Requirements Management Project Requirements Baseline Requirements Security Requirements Security Relevant Requirements 76 Security Requirements Purpose • to ensure that the security-related project and system requirements are identified, specified, and refined throughout the project life cycle Goals • Security Requirements activities are planned • All security-relevant requirements are identified and documented • The security-relevant requirements are clearly and properly stated, testable, and independent of implementation • Security-relevant requirements are coordinated with other engineering groups, refined, and maintained throughout the life cycle • Appropriate assurance evidence is developed and documented 77 Security Design Purpose • to identify, analyze, and select trustworthy solutions to engineering problems...ranging in scope from full system architectures to individual components Goals • Security Design activities are planned • Secure system design alternatives are developed, refined, and documented • Secure system design alternatives are selected and agreed to by all affected groups • Appropriate assurance evidence is developed and documented 78 Security Implementation Purpose • to ensure that implementation of the system meets all security-related requirements...including hardware, software, communications, and all parts of the system that enforce security policies Goals • Security Implementation activities are planned • Implementation of the system meets all security-related requirements • Responsibility for performing security-related implementation is shared with other engineering groups • Security engineering assistance is provided to the appropriate engineering groups • Appropriate assurance evidence is developed and documented 79 Security Verification Purpose • to ensure that the system being built correctly meets the project‟s security-related system requirements...by checking that each stage of development properly implements the previous stage Goals • Security Verification activities are planned • Work products are objectively verified to ensure they meet the project‟s security-related system requirements • Appropriate assurance evidence is developed and documented 80 Security Validation Purpose • to ensure that the solution being developed effectively enforces the enterprise security policies and effectively satisfies the enterprise needs Goals • Security Validation activities are planned • Work products are compared to the needs of the business operation to establish their validity • Work products are objectively verified against the applicable system security-related requirements • Appropriate assurance evidence is developed and documented 81 Security Specific Practices Assurance Management • Addresses planning and management of assurance evidence Security Risk Management • Handles operational security risk analysis and management • Distinguished from program risk management 82 Assurance Related Practices Customer Developer Requirements Understanding Assurance Needs Activity Identification Evaluate Evidence Accreditation Decision Evidence Collection Evidence Production 83 Evidence Management Purpose • to manage the identification, planning, packaging, and presentation of assurance claims and evidence Goals • Definition and performance of evidence activities are coordinated with other engineering groups • Evidence activities are planned, described, and well integrated into the engineering process • The assurance package contents include assurance claims and supporting evidence adequate to comply with system security function and assurance requirements 84 Security Risk Related Practices Customer Developer Sys. Threats & Assets Mission Design and Build System Operational Impacts Determine Vulnerabilities System Impacts 85 Security Vulnerability Analysis Purpose • to identify any potential vulnerabilities that could be used to deliberately or inadvertently violate the protection requirements of the system to be fielded Goals • Security vulnerability analysis activities are planned and documented • Security vulnerability analysis activities are performed throughout the development life cycle • Affected groups and individuals are informed of security vulnerability analysis activities and results 86 Security Engineering CMM KPA Overview Management Organizational Engineering 5 4 3 • Technology Change Management Optimizing • Process Change Management • Quantitative Process Mgmt Managed • Defect Prevention • Security Validation • Security Vulnerability Analysis • Quality Management Work the Measures Measure the Work Defined • Security Coordination • External Coordination • Intergroup Coordination • Integrated Project Mgmt • Requirements Management • Project Planning • Project Tracking & Oversight • Subcontract Management • Quality Assurance • Configuration Management • Organization Process Focus • Organization Process Defn • Training Program • Security Concept • Security Verification • Evidence Management • Peer Reviews Work the Plan 2 1 Repeatable • Security Requirements • Security Design • Security Implementation Plan the Work Initial • Ad Hoc Processes Work and Work 87 Level 1 Features • Schedules, budgets, and quality are unpredictable • Lack of management • System security is unpredictable KPAs • None 88 Level 2 Features • Basic management practices are instutionalized • Basic engineering practices are instutionalized KPAs • Security Requirements • Security Design • Security Implementation – Project Planning – Project Tracking & Oversight – Subcontract Management – Quality Assurance – Configuration Management – Requirements Management 89 Level 3 Features • Processes are standardized • Processes are integrated internally and externally • Verification mechanism is in place KPAs • • • • • Security Concept Security Verification Evidence Management Security Coordination External Coordination – Integrated Project Management – Organization Process Focus – Organization Process Definition – Training Program – Peer Reviews – Intergroup Coordination 90 Level 4 Features • Processes are measured quantitatively • Customer‟s needs are measured KPAs • Security Validation • Security Vulnerability Analysis – Quality Management – Quantitative Process Management 91 Level 5 Features • Proactive identification of strengths and weaknesses in the process and the results KPAs • Defect Prevention • Technology Change Management • Process Change Management 92 Security Engineering CMM KPA Maturity Level Placement Summary Process Capability Security Eng. Management Organizational • Process Change Mgmt • Technology Change Mgmt 5 4 3 2 Optimizing • Defect Prevention • Proactive identification of strengths and weaknesses in the process and the results Work the Measures Managed • Processes are measured quantitatively • Customer’s needs are measured • Security Vuln. Analysis • Security Validation • Quant. Process Mgmt. • Quality Management Measure the Work Defined • Processes are standardized • Processes are integrated internally and externally • Verification mechanism is in place • Basic management practices are instutionalized • Basic engineering practices are instutionalized • • • • Evidence Management Security Concept Security Verification Peer Reviews • • • • Integ. Proj. Mgmt Intergroup Coord. Security Coord. External Coord. • Org. Process Focus • Org. Process Def’n • Training Program Work the Plan Repeatable • Security Requirements • Project Planning • Security Design • Project Management • Security Implementation Plan the Work 1 Initial • Schedules, budgets, and qualtiy are unpredictable • Lack of management • System security is unpredictable • None • None Work and Work 93 The Model: Assurance Implications Assurance Definition Relating Process Assurance and System Assurance Metric Issues 94 Assurance Components Security Needs Confidence Claims Evidence People System Process Environment 95 ? Relationship between Process Assurance and System Assurance? Process System Claims Claims Evidence Evidence ?1 Process Assurance ?2 System Assurance ?3 Security Needs ?1: ?2: ?3: ...to system evidence? ...to system assurance? ...to security needs? 96 Relationship between Process Assurance and System Assurance Process System Evidence Claims 1 Claims Quality of... Evidence Process Assurance 2 X System Assurance 3 Security Needs 97 Determining Total Assurance Determine Security Needs Security Needs Determine Mix Measure Assurance Types System Process People Environment 98 Process Assurance Metric Security Engineering CMM as a basis? Assurance-relevance of Security Engineering CMM activities Measurement basis • Maturity Levels • Assessment Profiles 99 Assurance Implications Summary Value of process assurance Security Engineering CMM process assurance contribution Security Engineering CMM as a process assurance metric basis 100 The Model: Appraisal Methods Who will use it For what is it used How is it used When is it used 101 Use of the Security Engineering CMM Who: What: Acquisition Organizations Assess Capability Monitor Contract Capability Evaluations Pre-Award During Contract Engineering Organizations Guide Improvement Analysis Process Process Assessments Continual How: When: 102 Additional Use Issues Methodologies Pilot Trials Questionnaire 103 Ratings Against Multiple Models ? CMM for Hardware SEI CMM for Software ? Generalized ? ? ? ? ? Systems Engineering CMM ? Software Acquisition Maturity Model People Management CMM Security Engineering CMM 104 Ratings Against Multiple Models One Rating • High level achieved in all selected models Multiple Ratings (per specialty CMM) • one rating per specialty engineering CMM • each rating combined with generalized CMM Multiple Ratings (generalized CMM + specialty CMMs) • one rating for each speciality engineering CMM • a separate rating for generalized CMM 105 The Model: Piloting Status Piloting a strawman Indication of interest 106 Status Effort to date focused on model development Current Plans: • Planning and development of appraisal methods needs to be addressed by future Application Working Group • National Council on Systems Engineering (NCOSE) Capability Assessment Working Group (CAWG) provides an example of a piloting program 107 Piloting a Strawman Model is not yet community reviewed or accepted Appraisal methods have not been developed or agreed upon However ... Organizations have indicated interest in using the Security Engineering CMM: • • • • Boeing CSC Harris Information Systems Division Hughes Command & Control Systems Division 108 The Security Engineering CMM Project Project Phases Schedule Project Structure Results of the 1st Workshop 109 Phases of Security Engineering CMM Ongoing Development Security Engineering CMM Vision: O&M widespread improvement of security engineering capability through communitywide involvement/acceptance/adoption Develop Conceive Strawman Working Groups/ Support Infrastructure v1.0 Research/Work on Model Development Draft Pilot Trials Review Current Work 110 Security Engineering CMM Project Schedule (strawman) Apr 93-Aug 93 Aug 93-Dec 94 Research Security Engineering CMM Development Workbook Acceptance and Adoption Plan Security Engineering CMM 1st Public Workshop Draft Model Description Appraisal Methods Plan Training Plan Pilot Trials Plan Security Engineering CMM 2nd Public Workshop Security Engineering CMM Draft Questionnaire Draft Security Engineering CMM Description v1.0 Pilot Trials and Analyses Report 111 18-20 Jan 95 Sep 95 Jan 96 Sep 96 Security Engineering CMM Project Structure Project Technical Coordination Project Technical Coordinator Technical Support Positions Executive Oversight Group Publicity Steering Group Baseline & Coordination Issues Publicity Group Leader Support Positions Project Leader Security Engineering CMM Author Group Author Group Leader Working Group Facilitator Technical Support Positions (one per committee) CCB Project Librarian Security Engineering CMM Application Group Application Group Leader Working Group Facilitator Appraisal Methods KEY: Groups Committees Reviewers Document Development Issues Technical Issues Community Reviewers Technical Support Positions (one per committee) Training Program Community Participant Positions Government Sponsored Support Positions Questionnaire KPA Writing Key Reviewers Key Reviewers Pilot Programs 112 Purpose and Responsibilities of Working Groups Steering Group • Provides Oversight and Overall Direction for the Project • Approves Release of Work Products • Provides Oversight of CCB Author Working Group • Determines solutions to issues • Generates draft model and revisions Application Working Group • Defines and develops appraisal methods • Plans and provides for training • Plans and provides support for pilot trial 113 Project Participation Options Steering Group Member Working Group • • • • Primary Member Secondary Member Leader Committee Leader Key Reviewer Community Reviewer 114 Project Products Primary Products • • • • • • Requirements Document Model Description and Key Practices Appraisal Method Pilot Appraisal Plan Training Plan Questionnaire Supporting Products • Project Master Plan • Guide to Information Exchange • Style Guide 115 The Security Engineering CMM 1st Public Workshop 18-20 January 1995 Preliminary Working Group meetings held • 1st meetings of Steering, Author, and Application Working Groups planned • tasks defined • working group members identified Workshop Participant Survey results: most felt • the Security Engineering CMM effort is important to the security engineering community • the most important issues had been identified Attendees • 80 participants from 61 organizations • acquisition, certification/evaluation, integration/development • software, systems, and security engineering communities 116 The Security Engineering CMM 1st Public Workshop Attending Organizations • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • Aegle Research Corp. ALCATEL AGCS, Inc. Air Force Intelligence Warfare Center Air Force Strategic Air Command Allied Bendix Aerospace Allied Signal Communication Systems Allied Signal Technical Services Corp. Arca Systems, Inc. BDM International, Inc. Boeing Defense and Space Group Boeing Information Systems Booz-Allen and Hamilton, Inc. Computer Sciences Corp. Communications Security Establishment Department of Defense Defense Intelligence Agency/8-03 Defense Information Systems Agency/JIEO/A&E DISA/CISS EER Systems Federal Reserve, Reserve Component Automation System Fuentez Systems Concepts General Research Corporation Grumman Data Systems GTE HFSI/SSSO Hampel Consulting Harris Corp. Information Systems Division Hughes, Command and Control Systems Division IDC Government Institute for Defense Analysis • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • ITT Air Space Communications Division Johnson Space Flight Center Loral Federal Systems Gaithersburg Loral Western Development Labs Martin Marietta, Communications Systems Merdan Group, Inc. MITRE Motorola Bovernment and Space Technology Group National Institute for Standards and Technology Naval Research Laboratory National Security Agency Northrop Grumman Oracle Corporation PRC pragma Systems Corp. Resolution Trust Corp. SEMA, INC. The Sachs Groups Science Applications International Corp. Secure Computing Corp. SecureWare Service Central de la Securite des Systemes d‟Information SCSSI Sparta, Inc. Sybase Systems Engineering and Management Associates Systems Research Applications Tax System Modernization Institute/IITRI Telos Federal Systems TRW Integrated Engineering Division UNISYS 117 Points of Contact For project information: Project Leader: John Adams/Marcia Zior NSA, V2 Ft. George G. Meade, MD 20755-6000 410-684-7141 secmm@dockmaster.ncsc.mil For a strawman workbook and workshop information: Publicity Group Leader: Sally Moulton Arca Systems, Inc. 8229 Boone Blvd., Suite 610 703-734-5611 moulton@arca.va.com 118

Related docs
Security Patterns Template and Tutorial
Views: 29  |  Downloads: 9
IETF Security Tutorial
Views: 24  |  Downloads: 3
career track
Views: 166  |  Downloads: 0
MySQL Tutorial
Views: 111  |  Downloads: 32
IETF Security Tutorial
Views: 6  |  Downloads: 2
PayInfo Security Tutorial for Administrators
Views: 4  |  Downloads: 0
Online Tutorial
Views: 135  |  Downloads: 2
SMART Tutorial
Views: 229  |  Downloads: 9
Oracle ADF Tutorial
Views: 2706  |  Downloads: 139
Tutorial
Views: 259  |  Downloads: 22
Tutorial A
Views: 265  |  Downloads: 5
premium docs
Other docs by techmaster
aqip_nca_paper
Views: 28  |  Downloads: 0
careers_service_website_design
Views: 303  |  Downloads: 16
ASA
Views: 87  |  Downloads: 12
dbrc03
Views: 27  |  Downloads: 0
de6pds
Views: 29  |  Downloads: 0
Design
Views: 412  |  Downloads: 15
bonrules
Views: 26  |  Downloads: 1
Brind
Views: 51  |  Downloads: 1
coct
Views: 34  |  Downloads: 0
controlling-timber-imports-int-2
Views: 91  |  Downloads: 0
coding
Views: 113  |  Downloads: 5
bh-us-05-sutton
Views: 88  |  Downloads: 2
ATTraining03
Views: 40  |  Downloads: 0
CGin
Views: 66  |  Downloads: 0
CSSDP_solutionsheet
Views: 44  |  Downloads: 0