HCHTech
Well-Known Member
- Reaction score
- 4,202
- Location
- Pittsburgh, PA - USA
Rambling alert: I am struggling a bit with focus, I know I don't want to say "do these things and you'll be compliant", but I don't want to dump it all back in their laps, either. What follows is a short description of the client and my random thoughts on some of the issues.
I've got my first client request to assist in their PCI compliance efforts. Having waged battle with this beast in my own business, I'm starting to compile a shortlist of to-do items. The business is a retail store with two locations. They have a POS system that runs on their register computers (the database is on a separate workstation), and the CC terminals are USB-connected to those computers. The two locations do not talk to each other (yet, anyway), so there are no existing VPN tunnels or anything like that. Each location has a single static IP, one has a Comcast business gateway and one a Verizon business gateway. Each location has one workstation that acts as the server for the POS, running Win7 Pro. There are 2 cash-register computers at each place, also running Win7 Pro that each run the POS software.
There is wireless at each location, used by employee phones, the store's background music system (which uses Pandora), the owner's laptop, and the part-time bookkeeper's laptop when they are present. They have security cameras and a DVR also on the network at each place. Of course there is remote access to the camera feeds so the owner can see it from home and from their smart phone.
No cardholder data is stored locally, but the encrypted data clearly is transmitted by the terminals over their systems.
I'm thinking the register computers and POS "server" should be on their own vlan at least, which requires a firewall capable of that (our goto would be a Sonicwall).
The POS vendor is not exactly playing nicely, the contact keeps spouting the line "we are encrypted end-to-end and we're compliant". I'm pretty sure we'll need a little more than their say-so.
The SAQ questions are maddening - it feels like there should be a question at the beginning somewhere that asks if you store any data locally, answer "no" and 68 of the next 75 questions should default to "N/A". Of course that would be too easy. They are clearly expecting help with the questionnaire - they don't even know what half the words mean, let alone what a "yes" answer entails for any of them.
They are on our monitoring system (we're using GFI) with the managed BitDefender, so I think the 12-month logging issue is taken care of, although I have to admit I've never actually tried to obtain any of that logging - I'll have to check out how that works.
The requirement to have separate user accounts for each employee that uses the system is a sticking point - the POS guy says that is covered by the login to the POS system, but I'm not sure about that - I suspect that separate Windows user accounts might be required as well. I wonder if I need to keep separate backups of the windows logs, too.
For my own shop, because I allowed remote access, I could not use a self-signed SSL cert and had to purchase a third-party certificate for the PCI scans to pass. I don't know if enabling the GFI-embedded teamviewer or the remote access for the camera feeds would trip this same requirement for a third-party cert.
I've been through quite a few of the documents available at pcisecuritystandards.org, but have yet to come across any sample company policies for things like changing the default logins on purchased equipment, changing passwords when employees leave, etc. I'm sure the client will be expect me to give them some kind of template...
Anyway, just thinking this all through is enough to give me a headache! Have any of you developed your own templates of materials? Willing to share or sell? I feel a bit like I'm re-inventing a wheel that must already exist somewhere.
I've got my first client request to assist in their PCI compliance efforts. Having waged battle with this beast in my own business, I'm starting to compile a shortlist of to-do items. The business is a retail store with two locations. They have a POS system that runs on their register computers (the database is on a separate workstation), and the CC terminals are USB-connected to those computers. The two locations do not talk to each other (yet, anyway), so there are no existing VPN tunnels or anything like that. Each location has a single static IP, one has a Comcast business gateway and one a Verizon business gateway. Each location has one workstation that acts as the server for the POS, running Win7 Pro. There are 2 cash-register computers at each place, also running Win7 Pro that each run the POS software.
There is wireless at each location, used by employee phones, the store's background music system (which uses Pandora), the owner's laptop, and the part-time bookkeeper's laptop when they are present. They have security cameras and a DVR also on the network at each place. Of course there is remote access to the camera feeds so the owner can see it from home and from their smart phone.
No cardholder data is stored locally, but the encrypted data clearly is transmitted by the terminals over their systems.
I'm thinking the register computers and POS "server" should be on their own vlan at least, which requires a firewall capable of that (our goto would be a Sonicwall).
The POS vendor is not exactly playing nicely, the contact keeps spouting the line "we are encrypted end-to-end and we're compliant". I'm pretty sure we'll need a little more than their say-so.
The SAQ questions are maddening - it feels like there should be a question at the beginning somewhere that asks if you store any data locally, answer "no" and 68 of the next 75 questions should default to "N/A". Of course that would be too easy. They are clearly expecting help with the questionnaire - they don't even know what half the words mean, let alone what a "yes" answer entails for any of them.
They are on our monitoring system (we're using GFI) with the managed BitDefender, so I think the 12-month logging issue is taken care of, although I have to admit I've never actually tried to obtain any of that logging - I'll have to check out how that works.
The requirement to have separate user accounts for each employee that uses the system is a sticking point - the POS guy says that is covered by the login to the POS system, but I'm not sure about that - I suspect that separate Windows user accounts might be required as well. I wonder if I need to keep separate backups of the windows logs, too.
For my own shop, because I allowed remote access, I could not use a self-signed SSL cert and had to purchase a third-party certificate for the PCI scans to pass. I don't know if enabling the GFI-embedded teamviewer or the remote access for the camera feeds would trip this same requirement for a third-party cert.
I've been through quite a few of the documents available at pcisecuritystandards.org, but have yet to come across any sample company policies for things like changing the default logins on purchased equipment, changing passwords when employees leave, etc. I'm sure the client will be expect me to give them some kind of template...
Anyway, just thinking this all through is enough to give me a headache! Have any of you developed your own templates of materials? Willing to share or sell? I feel a bit like I'm re-inventing a wheel that must already exist somewhere.