Data and System Security - Computer Science
Read chapter 13 of your textbook (lecture slides under week 5), and review online library and reputable articles/journals/online resources and write 3/4 page paper and discuss:
Q). How do you design a secure network. Discuss latest technologies to keep your network secure.
1
INST569: Data and System Security
Lecture 5
Copyright © 2013 University of North America. All rights reserved.
Copyright © 2013 University of North America. All rights reserved.
Key Terms and Concepts: Application & Systems Development
Life Cycle Development Methodologies
Security Engineering Processes
Change Management/control
Build Management/control
Release Management/control
Capability Maturity Model (CMM)
Application Controls
Application Control Types
Security Control Architecture
Implementation/Operation Controls
Distributed Computing Environment (DCE)
Distributed Environment Security Mechanisms
Development languages
Database systems – types
Object-oriented databases
Relational Databases
Data Dictionaries
Data Warehouses
Artificial Intelligence
Expert Systems
Neural Networks
Application-related Threats
Attacks Methods
Copyright © 2013 University of North America. All rights reserved.
Application & Systems Development Domain
Development Life Cycle/Process
Change Control/Configuration Management
Application Controls
Application environments/languages
Applications – Databases, Data Warehouse, AI Systems,
Threats and Attacks
Copyright © 2013 University of North America. All rights reserved.
Applications and System Development Security - Overview
Addresses security as it relates to
The development process
The software/system being developed
The type of software/system being deployed
Provides the fundamentals required for an organization to be Proactive rather than Reactive when addressing Application Security
Reduces the risk of loss due to security vulnerabilities of applications deployed by an organization - that can actually be controlled by the organization
Many of the concepts presented in this domain are similar to those touted by TQM – Total Quality Management and have been adopted in many organizations at some level. Very few, however, have used those same concepts to explicitly address security to the level discussed in this domain (Until recently, the business drivers that now make it a priority did not exist for most industries).
Copyright © 2013 University of North America. All rights reserved.
The world according to (ISC)2
Application & Systems Development Security refers to the controls included within systems and applications and the steps used in their development.
The term application applies to agents, applets, software, databases, data warehouses, and knowledge-based systems.
Copyright © 2013 University of North America. All rights reserved.
Software Development Life Cycle
Primary objective of any SW Development process is to develop a quality product that meets customer requirements within budget and schedule
Early models were simplistic and assumed each process step was complete before moving onto the next.
System Requirements
Analysis
Program Design
Coding
Testing
Operations & Maintenance
Copyright © 2013 University of North America. All rights reserved.
SW Development Life Cycle
Subsequent models recognized the need for iterating between steps or for iterating through the process several times.
Waterfall model, modified Waterfall, Spiral Model
Verification - evaluate product in development against the specification.
Validation - Evaluate against real-world requirements and concepts.
Information Security should be handled like any other business requirement and be addressed at every step of the development process.
Copyright © 2013 University of North America. All rights reserved.
Relevance to Security Architecture and Models and Operations Security
Separation of duties (Development, QA, Installation/Roll-out)
Configuration/Change Management (applies to documentation and hardware as well as software)
Security Classification B2 and B3 requires configuration management be enforced during development and maintenance
Security Classification A1 requires configuration management be enforced during the entire life cycle
Certification – comprehensive evaluation of the technical and non-technical security features of an information system
Accreditation – formal declaration by a Designated Approving Authority where an information system is approved for production
Copyright © 2013 University of North America. All rights reserved.
Security Life Cycle Components – System Feasibility
Information Security Policy
Standards
Legal Issues
‘Traditional or Waterfall Methodology’
Copyright © 2013 University of North America. All rights reserved.
Security Life Cycle Components – SW Plans & Requirements
Threats & Vulnerabilities
Security Requirements
Reasonable Care, Due Diligence
Legal Liabilities
Desired Level of Protection
Test Plans
‘Traditional or Waterfall Methodology’
Copyright © 2013 University of North America. All rights reserved.
Security Life Cycle Components – Product Design
Incorporate Security Specifications
Determine Access Control
Evaluate Encryption Options
Refine Test Plans
Define Product Documentation
‘Traditional or Waterfall Methodology’
Copyright © 2013 University of North America. All rights reserved.
Security Life Cycle Components – Detailed Design
Detailed Design
Design Security Controls per legal requirements
Design Access Controls
Employ Encryption
Consider Business Continuity Issues
Detailed Test Plans/Scripts
Detailed Documentation Design
‘Traditional or Waterfall Methodology’
Copyright © 2013 University of North America. All rights reserved.
Security Life Cycle Components - Coding
Develop Security-related Code
Support Business Continuity Plan
Unit Testing
Develop Documentation
‘Traditional or Waterfall Methodology’
Copyright © 2013 University of North America. All rights reserved.
Security Life Cycle Components - Integration
Integrate Security Components
Integration Testing
Conduct Security-related product verification
Refine Documentation
‘Traditional or Waterfall Methodology’
Copyright © 2013 University of North America. All rights reserved.
Security Life Cycle Components – Implementation
Install Security Software
Test Security Software
Complete Documentation, Certification, Accreditation
‘Traditional or Waterfall Methodology’
Copyright © 2013 University of North America. All rights reserved.
Security Life Cycle Components – Operations & Maintenance
Revalidate Security Controls
Conduct Penetration Testing and Vulnerability Analysis
Implement Change Management/Control Process
Evaluate/Monitor SLA Conformance
Maintain Documentation
Re-certification
‘Traditional or Waterfall Methodology’
Copyright © 2013 University of North America. All rights reserved.
Contemporary Development Methodologies
Rapid Application Development (RAD)
Evolutionary Software Development
Prototyping
Spiral: This model of development combines the features of the prototyping model and the waterfall model.
Incremental
Concurrent Development Model
Fourth Generation Development
Copyright © 2013 University of North America. All rights reserved.
RAD
Key Phases
Business Modeling
Data Modeling
Process Modeling
Application generation
Testing and Turnover
Implications for Security Requirements?
Challenges and Barriers?
Source: Software Engineering: A Practitioner’s Approach; Fourth Edition, Roger S. Pressman; ISBN 0-07-052182-4
Copyright © 2013 University of North America. All rights reserved.
Evolutionary Software Development
Implications for Security Requirements?
Challenges and Barriers?
Planning
Risk Analysis
Engineering
Design
Construction
Release
Customer
Evaluation
Customer Communication
Entry Point
Copyright © 2013 University of North America. All rights reserved.
Relevance to Security Architecture and Models and Operations Security
Separation of duties (Development, QA, Installation/Roll-out)
Configuration/Change Management (applies to documentation and hardware as well as software)
Security Classification B2 and B3 requires configuration management be enforced during development and maintenance
Security Classification A1 requires configuration management be enforced during the entire life cycle
Certification – comprehensive evaluation of the technical and non-technical security features of an information system
Accreditation – formal declaration by a Designated Approving Authority where an information system is approved for production
Copyright © 2013 University of North America. All rights reserved.
Capability Maturity Model
Quality of a software product is directly related to the quality of the development and maintenance process from which it is produced.
Five Maturity Levels
Initiating
Repeatable
Defined
Managed
Optimizing
Copyright © 2013 University of North America. All rights reserved.
Application Controls
Enforce an organizations security policy and procedures to maintain Confidentiality, Integrity and Availability
Data input
Data processing
Data output
Copyright © 2013 University of North America. All rights reserved.
Application Controls Confidentiality & Integrity
Input Controls
Data checks (range checking, validity checks)
Date stamping during data create/edit
Processing Controls
Ensure accuracy of transaction processing – roll-backs, timely and accurate re-processing invalid transactions
Output Controls
Input/Output comparison checks for data integrity
Secured printer access, printer headings/banners, signed receipts for printed material for confidentiality
Copyright © 2013 University of North America. All rights reserved.
Application Controls Availability
Service Level Agreement (SLA)
Turn-around times
Ave. response times
# of on-line users
System utilization rates
System up-time
Volume of transactions
Production problems
Two-phase commit – distributed databases
Copyright © 2013 University of North America. All rights reserved.
Application Control Types
Application control type
Accuracy
Security
Consistency
Preventive
Data checks, forms, custom screens, validity checks
Firewalls, sensitivity labels, encryption, passwords, test environments
Data dictionary, programming standards
Detective
Hash controls, cyclic redundancy checks
IDS and audit trails
Comparison controls, relationship tests
Corrective
Backups, checkpoint restarts
Emergency response and reference monitor
Program comments and database controls
Copyright © 2013 University of North America. All rights reserved.
Security Control Architecture
(Covered in Domain 5)
Defined Subset of Subjects and Objects
Trusted Computing Base
Security Perimeter
Reference Monitor and Security Kernel
Domains
Resource Isolation
Security Policy
Least Privilege
Layering, Data Hiding and Abstraction
Copyright © 2013 University of North America. All rights reserved.
Implementation/Operation Controls
All support personnel should be authorized
Code Reviews (also part of Change Management) – prior to implementation
Separation of Duties
Development staff should not review, implement systems
Development staff should not support production data
Development staff should not manage security function
Accountability
No access should be permitted directly to database
Production data should be managed by users, not support staff
All access to production data should be logged
Least Privilege
Access Control
Access given to necessary data fields only
Layered Defense – Access controls should be used in addition to system access
Copyright © 2013 University of North America. All rights reserved.
Distributed Environment
Geographically distributed components interconnected through one or more network
Client/Server
Intranet/Internet - mobile code
Applet – usually written in Java
Distributed as an attachment in www document
Navigator restricts applet file and network access to prevent security violations
Full Java applications running outside of browser are not restricts
Active X – MS answer to Java, COM-based technology that provides the fundamental building blocks used in most Windows applications
Agent/Proxy
Used in client-server model, performs information preparation or exchange for client or server
Copyright © 2013 University of North America. All rights reserved.
Distributed Computing Environment (DCE)
An industry-standard software technology for setting up and managing computing and data exchange in a system of distributed computers.
Copyright © 2013 University of North America. All rights reserved.
Distributed Environment Security Mechanisms
Access Control
Identification
Authentication
Intrusion Detection
Emergency Response Plans
Logs/Audit Trails
Firewall/Browser configurations that restrict or prevent downloading of applets
Copyright © 2013 University of North America. All rights reserved.
SW Development Languages
Interpreted languages
Executes each instruction in real-time
Also known as run-time binding
Java
Compiled languages
Translates into machine code, which is executed by the computer
Binding occurs at compile time
C++
Higher security risk than interpreted because malicious code can be embedded in the compiled code, making it difficult to detect
Copyright © 2013 University of North America. All rights reserved.
JAVA
Programming language designed specifically for the Internet
Security Levels
Untrusted – applets are not permitted to run
High Security – applets are not permitted to read, write or delete files. They cannot access WebView Settings. They may only connect to and accept connections from their server of origin.
Medium Security – applets can be granted permission to read, write or delete files and access WebView Settings (after a warning is displayed). Access to clipboard is not permitted.
Low Security – applets run with minimal constraints. No warning are generated for potentially unsafe actions. WebView generates a warning if local applications are launched.
Copyright © 2013 University of North America. All rights reserved.
Malicious Code
Viruses – program code inserted into other program code with the intent of causing an unexpected and undesirable event.
File Infectors – attaches to program files, usually COM or EXE files and are loaded when the program file is loaded.
System/Boot Record Infectors – infects executable code found in certain system areas or master boot records on the disk or to the DOS boot sector on diskettes.
Macro Viruses – infects applications, such as MS Word.
Trojan Horses – a program or virus in which malicious or harmful code is contained inside “apparently” harmless programs, data or messages.
Logic Bombs – code inserted into an application or OS that executes when a specified condition is met.
Worm - a program that uses communications methods to propagate itself between systems
Copyright © 2013 University of North America. All rights reserved.
Object-Oriented Development Methodology
Provides the capability to model the “real-world”
Has the potential of reducing propagation of program errors
Objects are encapsulated
Messages are sent to request performance of defined operations
Provides a level of independence from other objects
Over the long-term, increases code re-usability, reducing development costs
Requires disciplined process with upfront analysis and design to reap the benefits
Copyright © 2013 University of North America. All rights reserved.
Object Oriented Systems – Fundamentals
Subject – active entity, generally in the form of a person, process, or device that causes information to flow among objects or to change the system state
Object – passive entity that contains or receives information
Message – tells an object to perform an operation
Method – defines actions performed in response to a message
Behavior – results exhibited by an object upon receipt of a message
Class – a set of objects that share common structure and behavior
Instance – objects are instances of classes that contain their methods
Copyright © 2013 University of North America. All rights reserved.
Object Oriented Systems – Fundamentals
Inheritance (Multiple Inheritance) – Methods from one class are inherited by a subclass
Multiple inheritance – a class inherits behavioral characteristics from more than one parent class
Delegation – forwarding of a request by one object to another
Polymorphism – different objects may respond to a common set of operations in different ways
Copyright © 2013 University of North America. All rights reserved.
Object Oriented Systems – Fundamentals
Polyinstantiation – the development of a detailed version of an object from another object using different values in the new object.
ORB (CORBA) – Object Request Broker – locator/distributor of objects across a network. CORBA is Common Object Request Broker, which defines an industry standard allowing heterogeneous systems to interface and communicate.
COM (formerly OLE), DCOM – standard that supports the exchange of common objects among programs.
Copyright © 2013 University of North America. All rights reserved.
Database Systems - Types
Hierarchical
Mesh (Network)
Object-oriented
Relational
Copyright © 2013 University of North America. All rights reserved.
Object-Oriented Databases
“Subjects”
“Objects”
“Methods”
Controls using encapsulation, inheritance, information hiding
Permits classification of an object’s sensitivity through the use of class and instance
Copyright © 2013 University of North America. All rights reserved.
Relational Databases
Relations - tables
Tuples – rows or records
Security can be provided via views – “virtual” relations
Normalization – helps organize data and eliminate redundancy
First Normal Form – no repeating groups or multiple column values
Second Normal Form – Non-key field must depend on primary key
Third Normal Form – Non-key field cannot depend on primary key
Referential Integrity – a system of rules used to ensure that relationships between records in related tables are valid and cannot be accidentally changed or deleted
Copyright © 2013 University of North America. All rights reserved.
Relational DB Security Issues
Aggregation
The act of obtaining information of a higher sensitivity level by combining information of lower sensitivity levels.
Inference
The ability of a user to infer or deduce information about data at sensitivity levels for which they do not have access.
Multi-level Security
Enforces mandatory access controls in additional discretionary access control to address confidentiality
May create conflict between integrity and confidentiality when integrity rules are enforced
Copyright © 2013 University of North America. All rights reserved.
Relational DB Security Issues (continued)
Polyinstantiation – also describes a situation where the same primary key is used for different relations to store information at different classification levels. Just by the act of attempting to create an entry at the lower classification level with the same primary key that exists at the higher classification level and having that transaction fail, the user could INFER the classified data.
Copyright © 2013 University of North America. All rights reserved.
Data Dictionary
Database for developers
Records the data structures used by an application
Data elements
Data element characteristics
X-reference to programs/applications that use the data element and associated files
Serves as a control when programmers are required to use the variable names from the Data Dictionary
Copyright © 2013 University of North America. All rights reserved.
Data Warehousing/Data Mining
Data Warehouse – repository of information from heterogeneous databases made available to users for reporting/queries
Data Mining – analysis of data for relationships not previously discovered. Results include
Associations
Sequences
Classification
Clustering
Forecasting
Copyright © 2013 University of North America. All rights reserved.
Additional Data Store - Memory
Covered in detail in Security Architecture and Security Model Domain
Primary (Real)
Usually Random Access Memory
Directly addressable by CPU
Used for storage of instructions or data
Secondary
Slower, usually magnetic disc
Non-volatile storage
Virtual
Uses secondary memory in conjunction with primary
Provides a CPU with larger, apparent address space
Copyright © 2013 University of North America. All rights reserved.
Additional Data Store – Memory (continued)
Random
RAM – Random Access Memory
Memory locations are directly addressed and data that is stored can be altered
Volatile
Stored data is lost if power is removed from the system
RAM is volatile
Sequential
Data is retrieved by sequentially searching the memory store from the beginning rather than directly accessing the location
Magnetic Tape
Copyright © 2013 University of North America. All rights reserved.
Artificial Intelligence Systems (Knowledge-based Systems)
Exhibits reasoning similar to that of a human being to solve problems
Expert System
Neural Networks
Copyright © 2013 University of North America. All rights reserved.
Expert System
Knowledge base – in the form of rules about a particular domain – based on human experiences
Inference Engine – determines if the rules are satisfied by the input
Copyright © 2013 University of North America. All rights reserved.
Neural Networks
Based on the functioning of biological neurons
Network of very simple processors, called neurons or units – each with a small about of local memory
Neurons are connected by unidirectional communications channels
Neuron operate on local data and inputs received via connectors
Training rule enables learning from examples and ability to do generalizations
Copyright © 2013 University of North America. All rights reserved.
Application-related Threats
Trap Door
Hidden Mechanism To Bypass
Protection Measures
Letter bomb - email attachment with malicious code
Back door - unapproved method of accessing the system
Covert channel – Communication channel violating information transfer policies
Covert storage channel - Writing to storage through one process, and reading by another (lower security level)
Covert timing channel - Processes signal to one another by modulating system use
Copyright © 2013 University of North America. All rights reserved.
Methods of Attack
Brute force – Trying all possible words and character combinations to find the correct password, pass phrase or PIN
Denial of Service – An incident in which a user or organization is deprived of the service of a resource they would normally expect to have
Dictionary Attacks – Attacker uses a pre-defined list of dictionary words and tries each entry to see if it matches a user’s password
Spoofing – The user appears to be someone else or manipulates packets so they appear to come from a another system or network
Copyright © 2013 University of North America. All rights reserved.
Methods of Attack (continued)
Pseudo Flaw – An apparent loophole deliberately implanted in an operating system program as a trap for intruders
Alteration of authorized code
Interrupts – An external signal interrupts normal program flow to request service
Remote Maintenance – Ability to access a system for maintenance from a remote location, by-passing a system’s normal security protections
Browsing – The act of searching through storage to locate or acquire information without necessarily knowing of the existence or the format of the information being sought
Copyright © 2013 University of North America. All rights reserved.
Methods of Attack (continued)
Traffic analysis – Involves analyzing data characteristics (message length, message frequency, etc…) and patterns of transmissions to infer information
Flooding – Forwarding by a router of a packet from any node to every other node connected to the router
Time of check/Time of use (TOC/TOU) – Exploits the difference in the time that security controls were applied and the time the authorized service was used
Copyright © 2013 University of North America. All rights reserved.
Glossary
Acceptance inspection – Final inspection to determine whether or not a system meets the specified technical and performance standards
Assurance – A measure of confidence that the security features and architecture of system accurately mediate and enforce the security policy
Configuration Control – The process of controlling modifications to the system’s hardware, firmware, software, and documentation that provides sufficient assurance that the system is protected against the introduction of improper modifications prior to, during, and after system implementation.
Copyright © 2013 University of North America. All rights reserved.
Glossary
Configuration Management – The management of security features and assurances through control of changes made to system hardware, software, firmware, documentation, test, test fixtures, and test documentation throughout the development and operational life of the system.
Due Care – Minimum and customary practice of responsible protection of assets that reflects a community of social norm.
Due Diligence – Prudent management and execution of due care.
Copyright © 2013 University of North America. All rights reserved.
Glossary
Formal Development Methodology – A collection of languages and tools that enforces a rigorous method of verification.
Formal Verification – The process of using formal proofs to demonstrate the consistency between a formal specification of a system and a formal security policy model (design verification) or between the formal specification and its high-level program implementation (implementation verification)
Functional Testing – The segment of security testing in which the advertised security mechanisms of the system are tested, under operational conditions, for correct operation.
Copyright © 2013 University of North America. All rights reserved.
Glossary
Granularity – An expression of the relative size of a data object; for example, protection at the file level is considered coarse granularity, whereas protection at the field level is considered to be of a finer granularity.
Secure Configuration Management – The set of procedures that are appropriate for controlling changes to a system’s hardware and software structure for the purpose of ensuring that changes will lead to violations of the system’s security policy.
Security Requirements – The types and level of protection that are necessary for equipment, data, information, applications, and facilities to meet security policy.
Copyright © 2013 University of North America. All rights reserved.
Glossary
Security Specifications – A detailed description of the safeguards required to protect a system.
Security Testing – A process that is used to determine that the security features of a system are implemented as designed. This process includes hands-on functional testing, penetration testing, and verification.
Top-level Specification – A nonprocedural description of system behavior at the most abstract level; typically, a functional specification that omits all implementation details.
Work Factor – The effort or time needed to overcome
protective measures.
Copyright © 2013 University of North America. All rights reserved.
Operations/
Maintenance
SW Rqmts/Plans
Product Design
Coding
Detailed Design
Integration
Implementation
System Feasibility
Operations/
Maintenance
System Feasibility
Product Design
Coding
Detailed Design
Integration
Implementation
SW Plans &
Requirements
Operations/
Maintenance
System Feasibility
SW Plans &
Requirements
Coding
Detailed Design
Integration
Implementation
Product Design
Operations/
Maintenance
System Feasibility
SW Plans &
Requirements
Coding
Product Design
Integration
Implementation
Detailed Design
Operations/
Maintenance
System Feasibility
SW Plans &
Requirements
Detailed Design
Product Design
Integration
Implementation
Coding
Operations/
Maintenance
System Feasibility
SW Plans &
Requirements
Detailed Design
Product Design
Coding
Implementation
Integration
Operations/
Maintenance
System Feasibility
SW Plans &
Requirements
Detailed Design
Product Design
Coding
Integration
Implementation
System Feaibility
SW Rqmts/Plans
Product Design
Coding
Detailed Design
Operations/
Maintenance
Integration
Implementation
Chapter 13
Secure Network Design
Copyright © 2014 by McGraw-Hill Education.
Introduction
In this chapter, we review some high-level security concepts that should be kept in mind during network design.
This chapter introduces the basic concepts of network architecture and the best practices for security that should be considered when designing a network.
Copyright © 2014 by McGraw-Hill Education.
Electronic Security Perimeter (ESP)
The boundary between an organization’s network and the Internet or a peered network is known as an electronic security perimeter (ESP).
The network perimeter lies wholly within the ESP and is often confined to a particular physical location or set of locations, while the ESP has other elements such as corporate smartphones and smartphones, tablets, and other mobile devices. These devices may be outside of the network(s) physically, but they are still within the ESP.
Within this perimeter you will find all owned computing assets and potential storage locations for organization data, sometimes including third-party systems.
Copyright © 2014 by McGraw-Hill Education.
Acceptable Risk
Management’s risk tolerance is expressed through the policies, procedures, and guidelines issued to the staff.
A complete set of policies outlining management’s preferences and its tolerance of information security risks enables employees to make appropriate infrastructure decisions when designing and securing new systems and networks.
Thus, the design and configuration of the infrastructure becomes the enforcement of those documents.
Copyright © 2014 by McGraw-Hill Education.
Designing Security into a Network
Separating assets of differing trust and security requirements should be an integral goal during the design phase of any new project.
Aggregating assets that have similar security requirements in dedicated zones allows an organization to use small numbers of network security devices, such as firewalls and intrusion-detection systems, to secure and monitor multiple application systems.
Copyright © 2014 by McGraw-Hill Education.
Network Design Models
The three-tier Cisco Hierarchical Internetworking model is derived from the Public Switched Telephone Network (PSTN) model, which is in use for much of the world’s telephone infrastructure.
Copyright © 2014 by McGraw-Hill Education.
The Three-Tier Cisco Hierarchical Internetworking Model
Copyright © 2014 by McGraw-Hill Education.
Newer Models
Although the Cisco three-tier model is perhaps the most commonly known and referenced model for designing LAN environments, it has its limitations and is rapidly being supplanted by newer models aimed at addressing the specific needs of highly virtualized data centers, different industry verticals, and cloud computing and multitenancy environments.
Many modern data center architectures and “cloud” designs favor a clustered switching, class fabric, or collapsed two-tier approach that offers higher performance and lower cost but also brings special security considerations into play.
A few of the more well-known and published models are Cisco’s FlexPod model (data center in a box), Arista’s two-tier CloudVision model, Brocade’s Brocade One model, and Juniper’s Stratus model.
Copyright © 2014 by McGraw-Hill Education.
Two-Tier vs. Three-Tier Models
Core: The core of the two-tier network is a highly available, horizontally scalable element used for transit and moving data between different areas or zones in the network, much like the core in the three-tier model.
Distribution: The distribution layer in some collapsed networks either is eliminated completely or is combined with the access layer as part of the fabric.
Access: The access layer is collapsed into the distribution layer, so although physically separate devices may provide the aggregation and access function, both can be part of the same layer two domain employing trill or 802.1aq for bridging. These combined layers offer active/active connectivity across multiple switches via clustering for high availability and performance. This “fabric” introduces a new dimension for security, as server-to-server, server-to-storage, and virtual host communication can now be fused together in ways not previously possible.
Copyright © 2014 by McGraw-Hill Education.
Security Components
Security components (firewalls, filtering devices, etc.) “plug in” to the fabric in a fashion that maintains the integrity of data communications between intended hosts but does not compromise the performance of the data center platform.
Techniques such as VM fencing, virtual appliance firewalls, hypervisor protection, and segregation of security zones by service type are common approaches to ensuring adequate controls are in place to enforce the security plan.
Copyright © 2014 by McGraw-Hill Education.
Availability
Avoid single points of failure within the architecture.
This can require redundant and/or failover capabilities at the hardware, network, and application functions.
Copyright © 2014 by McGraw-Hill Education.
A Full High-Availability Network Design
A true high-availability design will incorporate redundant hardware components at the switch, network, firewall, and application levels.
Copyright © 2014 by McGraw-Hill Education.
Layered Network Security
Flaws, such as a buffer overflows, can allow an attacker to turn a vulnerable server into a conduit through the firewall.
Once through the firewall, the attacker can mount attacks against infrastructure behind the protection of the firewall.
If the server is on the internal network, the entire network could be attacked without the protection provided by the firewall.
If the server is on a separate firewalled segment instead of the internal network, only the hosts on the same subnet could be directly attacked.
Each connection to another network, whether to the Internet or to any external third party (business partner, data provider, and so on), creates an entry point in the perimeter that must be secured.
Copyright © 2014 by McGraw-Hill Education.
Wireless Impact on the Perimeter
Organizations that deploy wireless solutions must recognize and mitigate risks associated with an unauthorized individual gaining connectivity to the corporate LAN via wireless signal leakage outside of the corporate-controlled premises.
Copyright © 2014 by McGraw-Hill Education.
Wireless Deployment Through a VPN Server
Copyright © 2014 by McGraw-Hill Education.
Remote Access Considerations
When VPN peers consist of remote users accessing the corporate network over the Internet, the overall security of the corporate network becomes dependent on the security of that employee’s remote PC.
Should a hacker gain access to an unprotected PC, the VPN may be used to tunnel traffic past the corporate firewalls and the protection they provide.
To protect the corporate network when VPNs are used for remote user access, security administrators should ensure that adequate protection is implemented over the endpoints.
Copyright © 2014 by McGraw-Hill Education.
Internal Security Practices
Internal controls, such as firewalls and early detection systems (IDS, IPS, and SIEM), should be located at strategic points within the internal network to provide additional security for particularly sensitive resources such as research networks, repositories containing intellectual property, and human resource and payroll databases.
Copyright © 2014 by McGraw-Hill Education.
Internal Firewalls
Copyright © 2014 by McGraw-Hill Education.
Intranets
The main purpose of an intranet is to provide internal users with access to applications and information.
To achieve a higher level of security, intranet systems are aggregated into one or more dedicated subnets and are firewalled.
Copyright © 2014 by McGraw-Hill Education.
Extranets
Extranets are application networks that are controlled by an organization and made available to trusted external parties, such as suppliers, vendors, partners, and customers.
Copyright © 2014 by McGraw-Hill Education.
Extranet Design
Copyright © 2014 by McGraw-Hill Education.
DMZ Networks and Screened Subnets
Deploy public Internet access to systems on a dedicated subnet, commonly referred to as a demilitarized zone (DMZ) or screened subnet, separate from internal systems.
A successful attack against these systems still leaves a firewall between the successful attacker and more sensitive internal resources.
The term DMZ was originally a military term used to describe a buffer area between a trusted zone and an untrusted zone, in which no military hardware was permitted.
Copyright © 2014 by McGraw-Hill Education.
Sample DMZ Configuration
Copyright © 2014 by McGraw-Hill Education.
Terminology
Although the terms DMZ and screened subnet have been used interchangeably, there is a small difference between the two terms:
A DMZ is technically the small subnet between your Internet router and the external interface of your firewall.
A screened subnet is really an isolated network available only through a firewall interface and is not directly connected to the internal network.
Copyright © 2014 by McGraw-Hill Education.
Multiple DMZs
Multiple DMZs limit the breadth of a single security breach.
Application systems can consist of three separate tiers, referred to as the presentation, application, and database tiers.
The presentation layer consists of a web server that interacts with end users, accepting input, sending that input to the application layer for processing, and returning the output back to the end user.
The application layer contains the logic necessary for processing those queries and extracting data from the database.
The data that is stored in a database housed on a separate database server on its own DMZ.
Other services that aren’t directly supporting the application but provide other functions can be further segregated into a fourth DMZ subnet.
Copyright © 2014 by McGraw-Hill Education.
Example of a Multitier Application Infrastructure
Copyright © 2014 by McGraw-Hill Education.
Outbound Filtering
Failure to restrict outbound access creates a number of significant risks to the corporation and its infrastructure, such as users accessing services that do not comply with corporate security policies or that do not have legitimate business purposes.
Additionally, failure to filter traffic leaving the corporate network may allow an attacker to use the network to launch attacks on other networks.
Copyright © 2014 by McGraw-Hill Education.
Web Access Considerations
Proxy servers can be configured to block connections to URLs that are considered likely to be malicious or unnecessary for normal operation, such as those containing certain scripts or other executable files.
Proxy services are hardened processes that can run internally on a firewall or be provided separately by a dedicated server.
Web filtering today can be handled via a variety of specialized products and appliances, including some cloud-based offerings.
Copyright © 2014 by McGraw-Hill Education.
Summary
The ultimate goal of network security is to enable authorized communications while mitigating information risk to acceptable levels.
Design elements such as segregating and isolating high risk or other sensitive assets as well as defining and maintaining a strong network perimeter go a long way toward achieving those goals.
As networks become ever more interconnected, a thorough and strongly typed network architecture/design will be required to achieve and maintain a well-secured network.
Copyright © 2014 by McGraw-Hill Education.
CATEGORIES
Economics
Nursing
Applied Sciences
Psychology
Science
Management
Computer Science
Human Resource Management
Accounting
Information Systems
English
Anatomy
Operations Management
Sociology
Literature
Education
Business & Finance
Marketing
Engineering
Statistics
Biology
Political Science
Reading
History
Financial markets
Philosophy
Mathematics
Law
Criminal
Architecture and Design
Government
Social Science
World history
Chemistry
Humanities
Business Finance
Writing
Programming
Telecommunications Engineering
Geography
Physics
Spanish
ach
e. Embedded Entrepreneurship
f. Three Social Entrepreneurship Models
g. Social-Founder Identity
h. Micros-enterprise Development
Outcomes
Subset 2. Indigenous Entrepreneurship Approaches (Outside of Canada)
a. Indigenous Australian Entrepreneurs Exami
Calculus
(people influence of
others) processes that you perceived occurs in this specific Institution Select one of the forms of stratification highlighted (focus on inter the intersectionalities
of these three) to reflect and analyze the potential ways these (
American history
Pharmacology
Ancient history
. Also
Numerical analysis
Environmental science
Electrical Engineering
Precalculus
Physiology
Civil Engineering
Electronic Engineering
ness Horizons
Algebra
Geology
Physical chemistry
nt
When considering both O
lassrooms
Civil
Probability
ions
Identify a specific consumer product that you or your family have used for quite some time. This might be a branded smartphone (if you have used several versions over the years)
or the court to consider in its deliberations. Locard’s exchange principle argues that during the commission of a crime
Chemical Engineering
Ecology
aragraphs (meaning 25 sentences or more). Your assignment may be more than 5 paragraphs but not less.
INSTRUCTIONS:
To access the FNU Online Library for journals and articles you can go the FNU library link here:
https://www.fnu.edu/library/
In order to
n that draws upon the theoretical reading to explain and contextualize the design choices. Be sure to directly quote or paraphrase the reading
ce to the vaccine. Your campaign must educate and inform the audience on the benefits but also create for safe and open dialogue. A key metric of your campaign will be the direct increase in numbers.
Key outcomes: The approach that you take must be clear
Mechanical Engineering
Organic chemistry
Geometry
nment
Topic
You will need to pick one topic for your project (5 pts)
Literature search
You will need to perform a literature search for your topic
Geophysics
you been involved with a company doing a redesign of business processes
Communication on Customer Relations. Discuss how two-way communication on social media channels impacts businesses both positively and negatively. Provide any personal examples from your experience
od pressure and hypertension via a community-wide intervention that targets the problem across the lifespan (i.e. includes all ages).
Develop a community-wide intervention to reduce elevated blood pressure and hypertension in the State of Alabama that in
in body of the report
Conclusions
References (8 References Minimum)
*** Words count = 2000 words.
*** In-Text Citations and References using Harvard style.
*** In Task section I’ve chose (Economic issues in overseas contracting)"
Electromagnetism
w or quality improvement; it was just all part of good nursing care. The goal for quality improvement is to monitor patient outcomes using statistics for comparison to standards of care for different diseases
e a 1 to 2 slide Microsoft PowerPoint presentation on the different models of case management. Include speaker notes... .....Describe three different models of case management.
visual representations of information. They can include numbers
SSAY
ame workbook for all 3 milestones. You do not need to download a new copy for Milestones 2 or 3. When you submit Milestone 3
pages):
Provide a description of an existing intervention in Canada
making the appropriate buying decisions in an ethical and professional manner.
Topic: Purchasing and Technology
You read about blockchain ledger technology. Now do some additional research out on the Internet and share your URL with the rest of the class
be aware of which features their competitors are opting to include so the product development teams can design similar or enhanced features to attract more of the market. The more unique
low (The Top Health Industry Trends to Watch in 2015) to assist you with this discussion.
https://youtu.be/fRym_jyuBc0
Next year the $2.8 trillion U.S. healthcare industry will finally begin to look and feel more like the rest of the business wo
evidence-based primary care curriculum. Throughout your nurse practitioner program
Vignette
Understanding Gender Fluidity
Providing Inclusive Quality Care
Affirming Clinical Encounters
Conclusion
References
Nurse Practitioner Knowledge
Mechanics
and word limit is unit as a guide only.
The assessment may be re-attempted on two further occasions (maximum three attempts in total). All assessments must be resubmitted 3 days within receiving your unsatisfactory grade. You must clearly indicate “Re-su
Trigonometry
Article writing
Other
5. June 29
After the components sending to the manufacturing house
1. In 1972 the Furman v. Georgia case resulted in a decision that would put action into motion. Furman was originally sentenced to death because of a murder he committed in Georgia but the court debated whether or not this was a violation of his 8th amend
One of the first conflicts that would need to be investigated would be whether the human service professional followed the responsibility to client ethical standard. While developing a relationship with client it is important to clarify that if danger or
Ethical behavior is a critical topic in the workplace because the impact of it can make or break a business
No matter which type of health care organization
With a direct sale
During the pandemic
Computers are being used to monitor the spread of outbreaks in different areas of the world and with this record
3. Furman v. Georgia is a U.S Supreme Court case that resolves around the Eighth Amendments ban on cruel and unsual punishment in death penalty cases. The Furman v. Georgia case was based on Furman being convicted of murder in Georgia. Furman was caught i
One major ethical conflict that may arise in my investigation is the Responsibility to Client in both Standard 3 and Standard 4 of the Ethical Standards for Human Service Professionals (2015). Making sure we do not disclose information without consent ev
4. Identify two examples of real world problems that you have observed in your personal
Summary & Evaluation: Reference & 188. Academic Search Ultimate
Ethics
We can mention at least one example of how the violation of ethical standards can be prevented. Many organizations promote ethical self-regulation by creating moral codes to help direct their business activities
*DDB is used for the first three years
For example
The inbound logistics for William Instrument refer to purchase components from various electronic firms. During the purchase process William need to consider the quality and price of the components. In this case
4. A U.S. Supreme Court case known as Furman v. Georgia (1972) is a landmark case that involved Eighth Amendment’s ban of unusual and cruel punishment in death penalty cases (Furman v. Georgia (1972)
With covid coming into place
In my opinion
with
Not necessarily all home buyers are the same! When you choose to work with we buy ugly houses Baltimore & nationwide USA
The ability to view ourselves from an unbiased perspective allows us to critically assess our personal strengths and weaknesses. This is an important step in the process of finding the right resources for our personal learning style. Ego and pride can be
· By Day 1 of this week
While you must form your answers to the questions below from our assigned reading material
CliftonLarsonAllen LLP (2013)
5 The family dynamic is awkward at first since the most outgoing and straight forward person in the family in Linda
Urien
The most important benefit of my statistical analysis would be the accuracy with which I interpret the data. The greatest obstacle
From a similar but larger point of view
4 In order to get the entire family to come back for another session I would suggest coming in on a day the restaurant is not open
When seeking to identify a patient’s health condition
After viewing the you tube videos on prayer
Your paper must be at least two pages in length (not counting the title and reference pages)
The word assimilate is negative to me. I believe everyone should learn about a country that they are going to live in. It doesnt mean that they have to believe that everything in America is better than where they came from. It means that they care enough
Data collection
Single Subject Chris is a social worker in a geriatric case management program located in a midsize Northeastern town. She has an MSW and is part of a team of case managers that likes to continuously improve on its practice. The team is currently using an
I would start off with Linda on repeating her options for the child and going over what she is feeling with each option. I would want to find out what she is afraid of. I would avoid asking her any “why” questions because I want her to be in the here an
Summarize the advantages and disadvantages of using an Internet site as means of collecting data for psychological research (Comp 2.1) 25.0\% Summarization of the advantages and disadvantages of using an Internet site as means of collecting data for psych
Identify the type of research used in a chosen study
Compose a 1
Optics
effect relationship becomes more difficult—as the researcher cannot enact total control of another person even in an experimental environment. Social workers serve clients in highly complex real-world environments. Clients often implement recommended inte
I think knowing more about you will allow you to be able to choose the right resources
Be 4 pages in length
soft MB-920 dumps review and documentation and high-quality listing pdf MB-920 braindumps also recommended and approved by Microsoft experts. The practical test
g
One thing you will need to do in college is learn how to find and use references. References support your ideas. College-level work must be supported by research. You are expected to do that for this paper. You will research
Elaborate on any potential confounds or ethical concerns while participating in the psychological study 20.0\% Elaboration on any potential confounds or ethical concerns while participating in the psychological study is missing. Elaboration on any potenti
3 The first thing I would do in the family’s first session is develop a genogram of the family to get an idea of all the individuals who play a major role in Linda’s life. After establishing where each member is in relation to the family
A Health in All Policies approach
Note: The requirements outlined below correspond to the grading criteria in the scoring guide. At a minimum
Chen
Read Connecting Communities and Complexity: A Case Study in Creating the Conditions for Transformational Change
Read Reflections on Cultural Humility
Read A Basic Guide to ABCD Community Organizing
Use the bolded black section and sub-section titles below to organize your paper. For each section
Losinski forwarded the article on a priority basis to Mary Scott
Losinksi wanted details on use of the ED at CGH. He asked the administrative resident