[updated DEC 23 07:30 AM]
Common Criteria Compliance is the testing of products by independent labs/organizations/authorities, to evaluate the product for security and assurance levels. (Even across nations). Like the Microsoft might need to have its windows compliance with the UK or China’s Assurance level. as these countries/organizations might
There are certain Security and Assurance levels set aside for a products minimum security requirements. by which the product is tested for security flaws (to put is simple) and allotted assurance certificates(levels), which are then printed on the Products Notes at SALE. We normally ignore these notes and levels, but are important to gain information on product security/assurance level.
Technically: The evaluation process establishes a level of confidence that the security functionality of these IT products and the assurance measures applied to these IT products meet these requirements.
The Orange Book and the Rainbow Series were to harsh for the business world, so the Common Criteria project started as combining several evaluation criteria’s into a common base.
In 1990, the ISO (International Organization for Standardization) identified the need of a global common international standard evaluation criteria. The Common Criteria project was started in 1993 when several organizations came together to combine existing and emerging evaluation criteria (TCSEC, ITSEC, Canadian Trusted Computer Product Evaluation Criteria [CTCPEC], and the Federal Criteria). The Common Criteria was developed through a collaboration among national security standards organizations within the United States, Canada, France, Germany, the United Kingdom, and the Netherlands.
The Benefit of Globally recognized and accepted evaluation criteria is that it helps the consumer by reducing the complexity of the ratings and eliminating the need to understand the definition and meaning of different ratings within various evaluation schemes.
Under the Common Criteria model, an evaluation is carried out on a product and is assigned an Evaluation Assurance Level (EAL).
Some of the EAL Levels are as follows:
- EAL1 Functionally tested
- EAL2 Structurally tested
- EAL3 Methodically tested and checked
- EAL4 Methodically designed, tested, and reviewed
- EAL5 Semiformally designed and tested
- EAL6 Semiformally verified design and tested
- EAL7 Formally verified design and tested
That’s everything for now, we need to know about the CCC (common Criteria compliance)
In SQL Server , we can enable the Common Criteria Compliance as follows:
sp_configure 'show advanced options', 1; GO RECONFIGURE; GO sp_configure 'common criteria compliance enabled', 1; GO RECONFIGURE GO
in return these can be useful to comply with the CCC when using the sys.dm_exec_sessions and monitoring the
|
In addition to enabling the common criteria compliance enabled option, you also must download and run a script that finishes configuring SQL Server to comply with Common Criteria Evaluation Assurance Level 4+ (EAL4+). You can download this script from the Microsoft SQL Server Common Criteria Web site. [ From BOL ] Pl visits the related links to learn more about the product evaluation SQL Server 2005 SP1 Enterprise Edition (32 bit) Certified at assurance level EAL1 SQL Server 2005 SP2 Enterprise Edition (32 bit) Certified at assurance level EAL4+ Certified to comply with US NSA DBMS Protection Profile V1.1 SQL Server 2008 Enterprise Edition (32 bit & 64 bit) Certified at assurance level EAL1+ |
WARNING: BOL
| Criteria | Description |
| Residual Information Protection (RIP) | RIP requires a memory allocation to be overwritten with a known pattern of bits before memory is reallocated to a new resource. Meeting the RIP standard can contribute to improved security; however, overwriting the memory allocation can slow performance. After the common criteria compliance enabled option is enabled, the overwriting occurs |
| The ability to view login statistics |
After the common criteria compliance enabled option is enabled, login auditing is enabled. Each time a user successfully logs in to SQL Server, information about the last successful login time, the last unsuccessful login time, and the number of attempts between the last successful and current login times is made available. These login statistics can be viewed by querying the sys.dm_exec_sessions dynamic management view. |
| That column GRANT should not override table DENY | After the common criteria compliance enabled option is enabled, a table-level DENY takes precedence over a column-level GRANT. When the option is not enabled, a column-level GRANT takes precedence over a table-level DENY. |
References: www.ISC2.org, www.commoncriteriaportal.org/, All_In_One_CISSP_Shon Harris, Official-Guide(CISSP-ISSEP.CBK, CISSP.Prep.Guide.Gold.Edition_Ronald_Krutz, BOL (SQL Server Books Online)