Ethical Hacking

Learn to find vulnerabilities before the bad guys do! Gain real world hands on hacking experience in our state of the art hacking lab. Course designed and taught by expert instructors with years of penetration testing experience. 12 student maximum in every class. Certification attempt included in every package.
Computer Forensics Training at InfoSec Institute

Gain the in-demand skills of a certified computer examiner, learn to recover trace data left behind by fraud, theft, and cybercrime perpetrators. Discover the source of computer crime and abuse at your organization so that it never happens again. All of our class sizes are guaranteed to be 12 students or less to facilitate one-on-one interaction with one of our expert instructors.




Network Security Pen-Test
[Top] [All Lists]

RE: nessus to PCI

Subject: RE: nessus to PCI
Date: Wed, 22 Jun 2005 23:44:17 -0700
Nessus can be used to help make statements about being compliant with various requirements of the PCI specification beyond just prioritizing vulnerabilities returned. This is a slightly different tangent from demonstrating no vulnerabilities (sadly, security and compliance may not always be the same exact thing).

A good portion of the PCI specification iinvolves self-reporting. For example, requirement 1.1.5 of the PCI 1.0 spec calls for a documented list of ports and services required for business. You can use nessus to verify your statements.

Using the nmap poriton of nessus, you can easily run an assessment *daily* and compare the results against your 1.1.5 documentation. If a port turns up open that shouldn't be (based on your 1.1.5 doc) you have an exception. Update your document or shutdown that port.

Because this audit is an audit that deals with compliance (which hopefully equals secure business practices), nessus can be used to demonstrate your network has been compliant (or non compliant) for any point in time in which you've run nessus against your own stated documentation.

Everybody has vulnerabilities show up, but you can also run nessus to show you patched the problem within 30 days. That demonstrates compliance and implies a more secure status. The beauty of nessus here is you can do so over and over in a non-manpower-intensive manner.

All of section 1 is a target-rich environment for nessus to make these types of affirmations.

The hydra module can be used for some of section 2 as well.

Nessus can be used in conjunction with 6.1 and 6.2 -- to verify that timely patching does occur.

Also, where configuration standards are called for nessus could be used to confirm a system was brought online in accordance with that standard -- weak password checking, ports / services disabled, etc... Every time you bring a system online, run a specific config of nessus against the device. Save the results as an audit trail.

And then, next year (yes PCI isn't going away) you can pull out your big box of print outs / email / electronic tracking tickets with report results etc... and demonstrate that not only were you compliant 2 days before the auditors showed up, you were compliant throughout the year.

Of course, this requires intelligent planning and usage. The devil is really in the details. Nessus has to be placed in the "right spot" and configured in a relevant way. If you're using the tool effectively, an external audit should only confirm your findings from your ongoing assessment & remediation cycle.

You can probably toss snort into the mix to monitor for things like unencrypted credit card numbers in key network locations and so forth too.

P.S. at least one of the approved auditors on that PCI list is using a modified version of Nessus.

Good luck,
Vic


Has anyone had any luck mapping nessus results to the Payment Card Industry (PCI) Data Security standard?


<Prev in Thread] Current Thread [Next in Thread>