Full Program »
Tracking Payment Card Data Flow Using Virtual Machine State Introspection
We describe the implementation and evaluation of a novel tool to identify the card data flow in commercial payment card processing systems running on virtualized servers. The tool performs real-time monitoring of network communications between virtual machines and inspects the memory of the communicating processes for unencrypted card data. Our implementation does not require instrumentation of application binaries and can accurately identify the system components involved in card data flow even when the communications among system components are encrypted. Effectiveness of this tool is demonstrated through its successful discovery of the card data flow of several open- and closed-source payment card processing applications.
Author(s):
Jennia Hizver
Stony Brook University
United States
Tzi-cker Chiueh
Stony Brook University
United States