Book description
SQL server is the most widely-used database platform in the world, and a large percentage of these databases are not properly secured, exposing sensitive customer and business data to attack.
In Securing SQL Server, Third Edition, you will learn about the potential attack vectors that can be used to break into SQL server databases as well as how to protect databases from these attacks. In this book, Denny Cherry - a Microsoft SQL MVP and one of the biggest names in SQL server - will teach you how to properly secure an SQL server database from internal and external threats using best practices as well as specific tricks that the author employs in his role as a consultant for some of the largest SQL server deployments in the world.
Fully updated to cover the latest technology in SQL Server 2014, this new edition walks you through how to secure new features of the 2014 release. New topics in the book include vLANs, setting up RRAS, anti-virus installs, key management, moving from plaintext to encrypted values in an existing application, securing Analysis Services Objects, Managed Service Accounts, OS rights needed by the DBA, SQL Agent Security, Table Permissions, Views, Stored Procedures, Functions, Service Broker Objects, and much more.
- Presents hands-on techniques for protecting your SQL Server database from intrusion and attack
- Provides the most in-depth coverage of all aspects of SQL Server database security, including a wealth of new material on Microsoft SQL Server 2014.
- Explains how to set up your database securely, how to determine when someone tries to break in, what the intruder has accessed or damaged, and how to respond and mitigate damage if an intrusion occurs.
Table of contents
- Cover
- Title page
- Table of Contents
- Copyright
- Dedication
- Author Biography
- Technical Editor Biography
- Acknowledgments
- Introduction
- Chapter 1: Identifying Security Requirements
- Chapter 2: Securing the Network
- Chapter 3: Key Management
- Chapter 4: Database Encryption
-
Chapter 5: SQL Password Security
- Abstract
- Login Types
- SQL Server Password Security
- Strong Passwords
- Password Change Policies
- Renaming the SA Account
- Disabling the SA Account
- Users versus Logins
- Contained Database Users in SQL Server 2012 and Beyond
- Schemas
- Encrypting Client Connection Strings
- Application Roles
- Using Windows Domain Policies to Enforce Password Length
- Contained Users
- Summary
-
Chapter 6: Securing the Instance
- Abstract
- What to Install, and When?
- SQL Authentication and Windows Authentication
- Password Change Policies
- Auditing Failed Logins
- Renaming the SA Account
- Disabling the SA Account
- Securing Endpoints
- Stored Procedures as a Security Measure
- Minimum Permissions Possible
- Instant File Initialization
- Linked Servers
- Using Policies to Secure Your Instance
- SQL Azure Specific Settings
- Instances that Leave the Office
- Securing AlwaysOn Availability Groups
- Securing Contained Databases
- SQL CLR
- Extended Stored Procedures
- Protecting Your Connection Strings
- Database Firewalls
- Clear Virtual Memory Pagefile
- User Access Control (UAC)
- Other Domain Policies to Adjust
- Summary
- Chapter 7: Analysis Services
- Chapter 8: Reporting Services
-
Chapter 9: SQL Injection Attacks
- Abstract
- What is an SQL Injection Attack?
- Why are SQL Injection Attacks so Successful?
- How to Figure out you have been Attacked
- How to Protect Yourself from an SQL Injection Attack
- Cleaning up the Database after a SQL Injection Attack
- Other Front end Security Issues
- Using xEvents to Monitor for SQL Injection
- Summary
- Chapter 10: Database Backup Security
- Chapter 11: Storage Area Network Security
- Chapter 12: Auditing for Security
-
Chapter 13: Server Rights
- Abstract
- SQL Server Service Account Configuration
- OS Rights Needed by the SQL Server Service
- OS Rights Needed by the DBA
- OS Rights Needed to Install Service Packs
- OS Rights Needed to Access SSIS Remotely
- Console Apps Must Die
- Fixed Server Roles
- User Defined Server Roles
- Fixed Database Roles
- User-defined Database Roles
- Default Sysadmin Rights
- Vendor’s and the Sysadmin Fixed Server Role
- Summary
- Chapter 14: SQL Server Agent Security
- Chapter 15: Securing Data
- Appendix A: External Audit Checklists
- Subject Index
Product information
- Title: Securing SQL Server, 3rd Edition
- Author(s):
- Release date: April 2015
- Publisher(s): Syngress
- ISBN: 9780128013755
You might also like
audiobook
How to Do Nothing
A galvanizing critique of the forces vying for our attention-and our personal information-that redefines what we …
audiobook
Rewire Your Brain 2.0
Not long ago, it was thought that the brain you were born with was the brain …
video
Introduction to ChatGPT and OpenAI
OpenAI ChatGPT is a powerful language model that uses advanced ML techniques to generate human-like text …
book
Resonate: Present Visual Stories that Transform Audiences
Product Description Presentations are meant to inform, inspire, and persuade audiences. So why then do so …