« My first book... sort of | Main | SBC and Privacy - Huh? »

May 02, 2005

TrackBack

TrackBack URL for this entry:
http://www.typepad.com/services/trackback/6a00d8357ac57769e200d835490e1453ef

Listed below are links to weblogs that reference A Proposal for Secure Storage of Credit Card Data:

Comments

i386

I have been thinking about a good way to do this... I may just come up with the way one day and write it in C, and release it all over the Internet.

Using a computer that only a network system (10.0.0.* / 192.168.0.* / 192.168.1.*, etc.) can access, and not an outside computer (69.*, and the millions of other non-IANA-reserved netblocks), that would be pretty secure. There'd be a server and a client.

The client would have a text file, '.request', which would have data to request in it. Then you'd immediately SIGUSR1 the process (killall -SIGUSR1 cc). It would get your data and add it to the '.response' file, where you could then get your data from a PHP script or whatever.

If you try to kill the client/server processes, it'll just start up again, as the server accepts 1 concurrent connection. More than that would get it to not accept() the connection. That protects from the following situation:

1. Some hacker roots the Web server
2. The hacker decides to get some CCs. So he tries to use our network IP (10.0.0.1, port 2353) to connect to it. The server doesn't accept() the connection.
3. So he decides to kill the client to try again.
4. The client starts up again, so it isn't possible for him to do that.

And the client would start up again on ANY signal, except SIGUSR1 (which won't even try to close it).

seems like it might be a great system. I will write it and try it.

-i386 (i386 on DSLReports / BroadbandReports)

Verify your Comment

Previewing your Comment

This is only a preview. Your comment has not yet been posted.

Working...
Your comment could not be posted. Error type:
Your comment has been posted. Post another comment

The letters and numbers you entered did not match the image. Please try again.

As a final step before posting your comment, enter the letters and numbers you see in the image below. This prevents automated programs from posting comments.

Having trouble reading this image? View an alternate.

Working...

Post a comment

ABOUT STEVE

  • Steve Friedl is a software and network security consultant in Southern California. He has been a C and UNIX developer since 1981 and has an exceptionally broad background in this area. Some areas of expertise include:

    • C and C++ systems software development on the UNIX and Win32 platforms
    • Communications, including serial and TCP/IP based controllers
    • Enterprise internet security administration and configuration
    • Penetration tests, audits, and network reviews
    • Security forensics, reverse engineering, and tools development
    • General UNIX and Windows system/network administration
    • The Windows Printing System
    • Database software development
    • Technology problem solving and research
    • Technical writing and standup training

Unix Wiz

Stephen J. FriedlSoftware ConsultantOrange County, CA USASteve@unixwiz.net