My Account Log in

3 options

Enterprise cloud security and governance : efficiently set data protection and privacy principles / Zeal Vora.

EBSCOhost Academic eBook Collection (North America) Available online

View online

Ebook Central College Complete Available online

View online

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Vora, Zeal, author.
Language:
English
Subjects (All):
Cloud computing--Security measures.
Cloud computing.
Computer networks--Security measures.
Computer networks.
Physical Description:
1 online resource (387 pages) : illustrations
Edition:
1st edition
Place of Publication:
Birmingham, England : Packt Publishing, 2017.
System Details:
text file
Biography/History:
Vora Zeal: Zeal Vora works as a DevSecOps Engineer primarily in the area of Defensive Security. He spends his days protecting and implementing security controls to help mitigate attacks both on the Cloud and servers. He is actively involved in security consultation, helping various startups which have been breached to overcome the breach and start again with a secure infrastructure.
Summary:
Build a resilient cloud architecture to tackle data disasters with ease About This Book Get a firm grip on cloud data security and governance principles, irrespective of your cloud platform Filled with practical examples to ensure you secure your cloud environment efficiently This step-by-step guide will teach you the techniques and methodologies of cloud data governance Who This Book Is For If you are a cloud security professional who wants to ensure cloud security and data governance no matter the environment, then this book is for you. A basic understanding of working on any cloud platform would be beneficial. What You Will Learn Configure your firewall and Network ACL Protect your system against DDOS attacks and application-level attacks Explore Cryptography and Data Security for your Cloud Get to grips with the configuration management tools to automate your security tasks Perform vulnerability scanning with the help of industry-standard tools Get to know about Central Log Management In Detail Modern day businesses and enterprises are moving to the cloud simply to improve efficiency and speed, achieve flexibility and cost-effectiveness, and to get access toon-demand cloud services. However, enterprise cloud security remains a major concern for many businesses because migrating to the public cloud requires transferring control over organizational assets to the cloud provider, and there is achance those assets could be mismanaged. Therefore, as a cloud security professional, you need to be on your toes and armed with techniques to help businesses minimize the risk, and to free management from worrying about misuse of business data. This book starts with the basics of cloud security and gives you and understanding of various policies, governance, and compliance challenges in the cloud. This will lay a strong foundation before you dive deep into understanding what it takes to design a secure network infrastructure and an architecture application using various security services in the cloud environment. You will be able to automate security tasks such as server hardening with Ansible and perform automation services such as Monit, that will monitor other security daemons and take appropriate actions in-case those security daemons are stopped maliciously. In short, this book has everything you need to secure your cloud environment with industry-adopted best practices to develop security, highly available, and fault tolerant architecture for orga...
Contents:
Cover
Copyright
Credits
About the Author
About the Reviewer
www.PacktPub.com
Customer Feedback
Table of Contents
Preface
Chapter 1: The Fundamentals of Cloud Security
Getting started
Service models
Software as a service
Platform as a service
Infrastructure as a service
Deployment models
Cloud security
Why is cloud security considered hard?
Our security posture
Virtualization - cloud's best friend
Understanding the ring architecture
Hardware virtualization
Full virtualization with binary translation
Paravirtualization
Hardware-assisted virtualization
Distributed architecture in virtualization
Enterprise virtualization with oVirt
Encapsulation
Point in time snapshots
Isolation
Risk assessment in cloud
Service Level Agreement
Business Continuity Planning - Disaster Recovery (BCP/DR)
Business Continuity Planning
Disaster Recovery
Recovery Time Objective
Recovery Point Objective
Relation between RTO and RPO
Real world use case of Disaster Recovery
Use case to understand BCP/DR
Policies and governance in cloud
Audit challenges in the cloud
Implementation challenges for controls on CSP side
Vulnerability assessment and penetration testing in the cloud
Use case of a hacked server
Summary
Chapter 2: Defense in Depth Approach
The CIA triad
Confidentiality
Integrity
Availability
A use case
Understanding all three aspects
The use case
Introducing Defense in Depth
First layer - network layer
Second layer - platform layer
Third layer - application layer
Fourth layer - data layer
Fifth layer - response layer
Chapter 3: Designing Defensive Network Infrastructure
Why do we need cryptography?
The TCP/IP model
Scenario
The Network Transport Layer.
The Internet Protocol Layer
The Transport Layer
The Application Layer
Firewalls
How a firewall works?
How does a firewall inspect packets?
3-way handshake
Modes of firewall
Stateful packet inspection
Stateless packet inspection
Architecting firewall rules
The deny all and allow some approach
The allow all and deny some approach
Firewall justification document
A sample firewall justification document
Inbound rules
Outbound rules
Tracking firewall changes with alarms
Best practices
Application layer security
Intrusion Prevention Systems
Overview architecture of IPS
IPS in a cloud environment
Implementing IPS in the cloud
Deep Security
Anti-malware
Application control
The IPS functionality
A real-world example
Implementation
Advantages that IPS will bring to a cloud environment
A web application firewall
Architecture
Network segmentation
Understanding a flat network
Segmented network
Network segmentation in cloud environments
Segmentation in cloud environments
Rule of thumb
Accessing management
Bastion hosts
The workings of bastion hosts
The workings of SSH agent forwarding
Practical implementation of bastion hosts
Security of bastion hosts
Benefits of bastion hosts
Disadvantages of bastion hosts
Virtual Private Network
Routes - after VPN is connected
Installation of OpenVPN
Security for VPN
Recommended tools for VPN
Approaching private hosted zones for DNS
Public hosted zones
Private hosted zones
Challenge
Solution
Chapter 4: Server Hardening
The basic principle of host-based security
Keeping systems up-to-date
The Windows update methodology
The Linux update methodology
Using the security functionality of YUM.
Approach for automatic security updates installation
Developing a process to update servers regularly
Knowledge base
Challenges on a larger scale
Partitioning and LUKS
Partitioning schemes
A separate partition for /boot
A separate partition for /tmp
A separate partition for /home
Conclusion
LUKS
Introduction to LUKS
Access control list
Use case
Introduction to Access Control List
Set ACL
Show ACL
Special permissions in Linux
SUID
Use case for SUID
Understanding the permission associated with ping
Setting a SUID bit for files
Removing the SUID bit for files
SETGID
Associating the SGID for files
SELinux
Introduction to SELinux
Permission sets in SELinux
SELinux modes
Confinement of Linux users to SELinux users
Process confinement
Hardening system services and applications
Hardening services
Guide for hardening SSH
Enable multi-factor authentication
Associated configuration
Changing the SSH default port
Associate configuration
Disabling the root login
Pluggable authentication modules
Team Screen application
File Sharing Application
Understanding PAM
The architecture of PAM
The PAM configuration
The PAM command structure
Implementation scenario
Forcing strong passwords
Log all user commands
System auditing with auditd
Introduction to auditd
Use case 1 - tracking activity of important files
First field
Use case 2 - monitoring system calls
Introduction to system calls
Central identity server
Use Case 1
Use case 2
The architecture of IPA
Client-server architecture
User access management.
Best practices to follow
Single sign-on
Idea solution
Advantages of an SSO solution
Challenges in the classic method of authentication
Security Assertion Markup Language
The high-level overview of working
Choosing the right identity provider
Building an SSO from scratch
Hosted Based Intrusion Detection System
Exploring OSSEC
File integrity monitoring
Log monitoring and active response
The hardened image approach
Implementing hardening standards in scalable environments
Important to remember
Chapter 5: Cryptography Network Security
Introduction to cryptography
Authenticity
Real world scenario
Non-repudiation
Types of cryptography
Symmetric key cryptography
Stream cipher
The encryption process
The decryption process
Advantages of stream ciphers
Block cipher (AES)
Padding
Modes of block ciphers
Message authentication codes
The MAC approach
The challenges with symmetric key storage
Hardware security modules
The challenges with HSM in on-premise
A real-world scenario
HSM on the cloud
CloudHSM
Key management service
The basic working of AWS KMS
Encrypting a function in KMS
Decrypting a function in KMS
Practical guide
Configuring AWS CLI
The decryption function
Envelope encryption
Implementation steps
Practical implementation of envelope encryption
Credential management system with KMS
Best practices in key management
Rotation life cycle for encryption keys
Scenario 1-a single key for all data encryption
Scenario 2-multiple keys for data encryption
Protecting the access keys
Audit trail is important
Asymmetric key encryption.
The basic working
Authentication with the help of an asymmetric key
Digital signatures
The benefits and use cases of a digital signature
SSL/TLS
Scenario 1 - A man-in-the-middle attack-storing credentials
Scenario 2 - A man-in-the-middle attack-integrity attacks
Working of SSL/TLS
Client Hello
Server Hello
Certificate
Server key exchange
Server Hello done
Client key exchange
Change cipher spec
Security related to SSL/TLS
Grading TLS configuration with SSL Labs
Default Settings
Perfect forward secrecy
Implementation of perfect forward secrecy in nginx
HTTP Strict Transport Security
Implementing HSTS in nginx
Verifying the integrity of a certificate
Online certificate status protocol
OCSP stapling
Challenge 1
Challenge 2
An ideal solution
Implementing TLS termination at the ELB level
Selecting cipher suites
Importing certificate
AWS certificate manager
Use case 1
Introduction to AWS Certificate Manager
Chapter 6: Automation in Security
Configuration management
Ansible
Remote command execution
The structure of the Ansible playbook
Playbook for SSH hardening
Running Ansible in dry mode
Run and rerun and rerun
Ansible mode of operations
Ansible pull
Attaining the desired state with Ansible pull
Auditing servers with Ansible notifications
The Ansible Vault
Deploying the nginx Web Server
Ansible best practices
Terraform
Infrastructure migration
Installing Terraform
Working with Terraform
Integrating Terraform with Ansible
Terraform best practices
AWS Lambda
Cost optimization
Achieving a use case through AWS Lambda
Testing the Lambda function
Start EC2 function
Integrating the Lambda function with events
Summary.
Chapter 7: Vulnerability, Pentest, and Patch Management.
Notes:
Includes index.
Description based on online resource; title from PDF title page (EBC, viewed February 6, 2018).
OCLC:
1020496765

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account