Warning: Missing argument 2 for wp_widget() in /home/rhall278/public_html/protect-pdf-blog/wp-includes/widgets.php on line 76
Pci Dss | How to Protect PDF Today Blog

Archive

Posts Tagged ‘pci dss’

Confusion about PCI Requirement 6.6

September 26th, 2009 PDF Security Advisors No comments

PCI Requirement #6,6 has been in the news for quite some time, primarily because complying with it is not trivial. PCI Security Council published a press release on April 22, 2008, hoping to clarify some of the requirements and help merchants comply before the upcoming deadline of June 30, 2008. Some of the clarifications are confusing, since they seem to go against basic application security concepts, as well as the principle of compensating controls already laid out by the PCI standard.

Secure web sites against attacks is requirement #6,6′s aim, by requiring either of the following for all web-facing applications:

Manual code review by experts
Application Layer Firewall
Now this press release effectively says that the intent of code review requirement is met by:

Manual web application security is thought vulnerability
Proper use of automated web application security vulnerability assessment (scanning) tools
The million dollar question is: Can a vulnerability assessment or penetration test really detect the uniform findings that a code review does? Can we think that a code review can be replaced by a vulnerability assessment or a penetration test?

I don’t agree. Code review is a white box exercise, yet vulnerability assessment is a black box exercise. A security expert can look under the hood and see the guts of the application with code review,where as a vulnerability assessment looks at the application from outside and can only see the few security flaws that have actually manifested themselves into full blown exploitable vulnerabilities. Therefore a vulnerability assessment will leave out many other complex, subtle, yet serious flaws that only a code review could have discovered.

So I want to know why the council thinks that it meets the intent of the code review requirement.

Now here’s some background before you read about the next confusion.

The PCI standard clearly states that a compensating control must be in addition to controls required in the PCI DSS compliance. Just sounds involuted, it’s really simple. Interpret with an instance: Let’s take Requirement #3.3 which asks the PAN to be masked when displayed. If this requirement cannot be met then the merchant will have to propose a compensating control.

Issue 1 for PCI Data – Where is the credit card data?

September 25th, 2009 PDF Security Advisors No comments

Following up on my last post, I will cover the first key data issue and lessons around PCI.

Issue 1: Where is the credit card data? Can we find data in our databases and fileservers? Scalability and manageability problems was disappointing by early experience with crawlers.

For “data discovery” which is the good old problem. Many vendors will try to sell complicated crawlers and data classification engines that will scour servers, index the data and build classification etc. Most crawlers don’t work well in such environments. Also most crawlers need authentication information to login to each server and managing this across a large data center is difficulte. My recommendation is the following: Start with imperfect lightweight discovery that gets smarter over time. It’s better to get started rather than wait for a perfect heavyweight discovery. I suggest starting with an “active discovery” that watches any access to your servers and builds a data discovery map based on this access. Once you have an idea of a good working set of critical servers to start with; you can always add a crawler-based discovery more selectively to such servers. The combination of “breadth-first” active discovery and “depth-next” crawler discovery is a power combination that reduces overhead, simultaneously keeps the discovery up-to-date.

One good approach for active discovery is provided by data auditing without requiring crawling, without requiring agents, and without requiring logging to be turned on, on the servers. Data Auditing was used by enterprises are usually pleasantly surprised with the ease of use. It can turn an endless discovery project into a project lasting few days. Active discovery can be turned on and off. It can also be linked to policies.

Recommendation: Lightweight discovery is the best. Progress in steps – active discovery combined with selective deep crawling will give you the momentum to solve the messy data problem in stages.

Ideas After RMISC 2009 PCI Panel

September 14th, 2009 PDF Security Advisors No comments

Today I participated in a very interesting pci panel at ISSA Denver RMISC 2009 conference in Denver. Practically,even our pre-panel discussion was very interesting:we intended to hit such subjects as checklist mentality vs risk mentality, prescriptive compliance versus outcome-based compliance, PCI for various sizes of organizations and even PCI compliance in virtualized environments.

At start,it was peace to notice that majority the audience agreed that PCI was helpful for their organizations in cases where they wanted to jumpstart their security program, but were not sure how.  Most people also agreed that PCI helped them get executive attention and much-needed budget to implement the security controls they knew they needed to have. No surprises here.

However, at some point in the discussion I started to realize that the desire of some organizations to do “compliance first” and to treat PCI as a “blind” checklist as well as their desire to just focus on achieving compliance and not at all on security was due to the fact that the pressure on them “to be secure” was much weaker compared to the pressure “to be PCI compliant.”

In original works,those organizations who deal with a journey to “we just need to get the auditor/assessor off our backs” fear their auditors more than they fear the hackers (uhu, Russian, Chinese and Romanian combined icon smile Ideas After RMISC 2009 PCI Panel ); at least, their decision-makers seem to. Those same decision makes also likely think that it is much simpler to measure when they are PCI compliant (=when the QSA leaves with a ‘PCI OK’ report) compared to when they are “secure enough” (=when nothing bad happens for a long time DURING WHICH they are not asleep at the wheel…); thus, in their minds,  compliance seems like a “cheap substitute” for security.

When this discussion started, many of the audience members pointed out that PCI compliance projects were initiated by the finance departments or even directly by the CFO.  At the same time, most of the security projects at their organizations were initiated by the IT departments (or their IT security sub-departments).  It goes without saying that CFO has much more of a CEOs ear, compared to some unnamed security manager down in the trenches.